- From: Henri Sivonen <hsivonen@iki.fi>
- Date: Tue, 17 Mar 2009 10:18:47 +0200
- To: Doug Schepers <schepers@w3.org>
- Cc: public-html@w3.org, www-svg@w3.org
On Mar 17, 2009, at 05:59, Doug Schepers wrote: > Karl Dubost wrote (on 3/16/09 11:32 PM): >> >> The real issue is how to make it "canonical". There are many >> options and >> we do not have yet decided of the right options. >> >> Things like >> <center>foo</center> >> Does it become >> <span style="text-align:center;">foo</span> >> or foo >> or <span class="canon001">foo</span> (with external stylesheet) > > I would vote for it becoming > <center>foo</center> > > Who knows what's hanging on that element... maybe some CSS scope > selector? I agree it should stay as <center>foo</center>. > There's things like adding quote marks, closing tags, and clearing > up validity errors... But <center>foo</center> is a validity error. I think it follows that adding quote marks and closing tags should be in but clearing up validity errors shouldn't. In general, I think the clean-up should reserialize the DOM output of the HTML5 parser but shouldn't mutate the DOM before reserializing. I think a toggle between real source and reserialized source on the View Source window, as Jonas suggested, would make sense. However, I think making line numbering match between the real source and the reserialized source would be complicated. I'd prefer to compute the offset in <script> and <style> line numbers instead so that tools like Firebug could adjust their JS and CSS line number offsets with the reserialized source toggle if they so chose. Then the reserializer could take line numbering-changing liberties in its pretty-printing. P.S. The pretty-printing probably shouldn't add text nodes, since those could break scripts, so it should look like this: <div ><div >foo</div ></div > which is something authors aren't used to and isn't quite 'pretty'. :-( A more traditional pretty-printing approach risks breaking scripts. -- Henri Sivonen hsivonen@iki.fi http://hsivonen.iki.fi/
Received on Tuesday, 17 March 2009 08:19:32 UTC