SVG Tiny 1.2 Portable/Secure is the restricted SVG profile required by BIMI. It forbids scripts, external references, and embedded raster images, and requires a <title> element and baseProfile="tiny-ps".
What good looks like#
- Done: Export a square SVG with the logo centered and a solid background color.
- Done: Set baseProfile="tiny-ps" and version="1.2" on the root svg element.
- Done: Add a <title> element matching your brand name.
- Done: Remove all script, filter, and external href references, and strip x/y attributes from the root.
- Done: Validate with a BIMI SVG converter and keep the file under 32 KB.
What bad looks like#
- Seen in audits: Transparent backgrounds, which render unpredictably on dark-mode clients.
- Seen in audits: Text elements that rely on fonts; convert text to outlines.
How to move from bad to good#
Work through the good list in order and re-verify after each change. Most teams find one or two items from the bad list already present; fixing those usually produces the largest improvement.
Frequently asked questions#
Why does my SVG fail validation?
Most commonly a missing baseProfile attribute, embedded images, or leftover editor metadata. Run it through a converter that outputs the Tiny PS profile.