[rfc-i] Graceful degradation is key, was: Re: draft-hildebrand-html-rfc

Joe Hildebrand (jhildebr) jhildebr at cisco.com
Tue Jul 17 01:09:44 PDT 2012


On 7/16/12 11:43 PM, ""Martin J. Dürst"" <duerst at it.aoyama.ac.jp> wrote:


>On 2012/07/14 18:34, Iljitsch van Beijnum wrote:
>
>> Providing bitmap alternatives for SVG and MathML elements is not that
>>much extra work once we figure out a way to automatically display the
>>highest quality version supported.
>
>It's possible that this doesn't work for *inline* SVG, but in general,
>the <object> element does this.

Ah, but it appears there's more than one way to inline, at least with
Chrome and Firefox:

http://cursive.net/objects.html

The relevant part:

<object type="image/svg+xml" data="data:image/svg+xml;base64,...

>Here's an example:
>
><object type="image/svg+xml" data="image.svg" height="200" width="200">
>   <object type="image/png" data="image.png">
>     An image of something.
>   </object>
></object>

>SVG gets rendered if the browser can render it; if not, PNG gets
>rendered, and if that's also not possible, the text gets rendered.

I really like this approach.

I had been scared to bring <object> into this because of possible security
issues, but I think that might have been unwarranted.  Probably the RFC
Editor's tooling will need to check to make sure that only a small number
of media types are accepted, and ensure that they're all embedded like
this.

-- 
Joe Hildebrand




More information about the rfc-interest mailing list