Conversation

Replying to
The SVG Tiny Portable/Secure format is neat though. It's a further restricted form of SVG Tiny 1.2 created as part of the BIMI standard. datatracker.ietf.org/doc/html/draft Talked about this with last year right before this new standard was available:
Quote Tweet
Replying to @DanielMicay and @RichFelker
The full specification of SVG 2 does actually have the concept of secure and static modes: w3.org/TR/SVG2/confor 'Secure static mode' disables external references, scripts, declarative animation and interactivity. It's still an insanely complicated specification though.
1
6
SVG Tiny Portable/Secure is SVG Tiny 1.2 without scripts, animations, interactivity, external references of any kind or x/y attributes in the root element. Most tools don't support it yet so you need to export the most minimal supported format and manually convert. It's easy.
2
2
Replying to and
SVG Tiny 1.2 is a far more reasonable standard than normal SVG and SVG Tiny Portable/Secure strips out the animation/interactivity/scripting support among other things. I have some minor annoyances with SVG Tiny P/S such as how they forgot to allow viewport-fill for the root.
1
1
Replying to and
They also stripped out a bunch of the overly complex vector image support and a ton of other things. There are a couple things like viewport-fill for the root which should be supported and are strangely absent. I think it just a mistake in defining the grammar and I emailed them.
1
1
Replying to
wait the "tiny" format still has all of those features? That seems a bit... convoluted Reminds me of how Adobe Reader has a dedicated "Read Mode", quite ironic I would say
1
Replying to
SVG Tiny 1.2 still has those things. SVG Tiny Portable/Secure is the first sane form of SVG. They released the first draft of SVG Tiny Portable/Secure in July 2020 and the 2nd draft recently came out in March 2021. It was made to have a far safer form of SVG for BIMI to use.
1
Replying to
I see, that's some interesting backstory. I get your point about the format being a failed experiment. I feel like this progress should have been the other way around, i.e. defining the most minimal vector image format as a foundation, and expanding upon that.
1
Replying to
Android has developer.android.com/guide/topics/g because of how screwed up the SVG standard was but could migrate to using SVG Tiny Portable/Secure in the future. It's too new and barely anything supports SVG Tiny P/S yet especially since it's still an early draft with some odd limitations.
2