W3C home > Mailing lists > Public > public-html@w3.org > March 2008

Re: SVG and MathML in text/html

From: Henri Sivonen <hsivonen@iki.fi>
Date: Sat, 15 Mar 2008 17:43:15 +0200
Cc: "Doug Schepers" <schepers@w3.org>, "HTMLWG Tracking WG" <public-html@w3.org>
Message-Id: <C34F7298-70DE-425F-B56D-00855B7A4076@iki.fi>
To: "Ben Boyle" <benjamins.boyle@gmail.com>

On Mar 15, 2008, at 17:16, Ben Boyle wrote:

> Scenario:
> I am using text/html. You've sold me on not deploying web content as  
> xhtml.
> I've embedded that html snippet, and I've made that error in the code.
> Unlike me to forget quotes of all things, but there you go.
> I'm seeing the red circle stroked blue, it's all cool.
> Suddenly I am enlightened that I should use an SVG file and link to
> it, rather than embed and serve this same snippet of SVG on every
> page. I dutifully move the SVG code into logo.svg, link it with an img
> tag and... what the? The circle went black!

Nope, you get the YSoD.

> These things are authoring nightmares. Just don't do it. Consistency  
> please!

You are basically asking the well-formedness "nightmare" to happen in  
*every* case instead of it happening only *if* a certain reuse  
scenario actualizes. You are effectively asking for by-design  
brittleness *just in case*, so the brittleness is there even when the  
reuse scenario *doesn't* actualize.

I much prefer the alternative of doing just-in-time XML conversion if  
the need to actually have XML actualizes. That way, those for whom the  
scenario is irrelevant aren't bothered for nothing.

>> How is that worth the complexity of having two different attribute
>> tokenization rules that get toggled in mid-parse?
> It's funny (ironic) you say that, because from my point of view you
> are proposing the complexity of two different attribute tokenization
> rules that get toggled depending on the source serialisation.

Well, you cannot make the HTML kind of attribute tokenization go away.

> We must be from different worlds ~:)

I live in the world of considering what kind of runnable code the  
opinions expressed here would translate into.

Henri Sivonen
Received on Saturday, 15 March 2008 15:43:54 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 29 October 2015 10:15:31 UTC