← Email Authentication Glossary
Logo & SVG
BIMIcritical

SVG Logo Has an Element at a Position That SVG Tiny P/S Does Not Allow

An element or text in the BIMI SVG logo is inside a parent that the SVG Tiny P/S schema does not allow it in.

The exact error

element linearGradient is not allowed in path (line 17)
element rdf:RDF is not allowed in metadata (line 5)

What Does “SVG Logo Has an Element at a Position That SVG Tiny P/S Does Not Allow” Mean?

The element is allowed in SVG Tiny P/S, but not where it is. The schema says which children each element can have and in which order. The error names the element, its parent and its line.

Text can cause the same error: for example, text directly inside <svg> or inside a <path>. The validator stops at the first misplaced item.

Why Does “SVG Logo Has an Element at a Position That SVG Tiny P/S Does Not Allow” Appear?

Common causes:

  • A gradient inside a <path>. Gradients must be in <defs> and the path refers to them by ID.
  • Editor data, such as an rdf:RDF block, inside <metadata>.
  • Stray text left between elements after a hand edit.

How Do You Fix “SVG Logo Has an Element at a Position That SVG Tiny P/S Does Not Allow”?

Go to the line that the error gives. Move the element to a parent that allows it — for a gradient, into <defs> with a reference from the path's fill — or remove it if the logo does not need it.

Delete stray text and editor metadata. They do not change how the logo looks.

What Should You Verify After Fixing “SVG Logo Has an Element at a Position That SVG Tiny P/S Does Not Allow”?

Validate the logo again and check that it still renders the same. The validator reports one misplaced item at a time, so continue until the logo passes.

Key Takeaways

  • The element is allowed, but not inside that parent.
  • Gradients go in defs, and paths refer to them by ID.
  • Remove editor metadata and stray text.
Skip the SVG editing

Upload any logo and BIMI Maker rebuilds it as a validated SVG Tiny PS file.

← Email Authentication Glossary