<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: HTML 5 or XHTML 2?</title>
	<atom:link href="http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/</link>
	<description>Web development and Internet trends</description>
	<pubDate>Fri, 05 Dec 2008 11:51:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: Cultred</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-480352</link>
		<dc:creator>Cultred</dc:creator>
		<pubDate>Thu, 27 Nov 2008 18:28:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-480352</guid>
		<description>HTML 5 and XHTML should work hand-in-hand.

I mean that like they should be treated as completely separate coding languages. The added attributes and tags in HTML 5 should also be added to XHTML. Both should be well-formed, just that HTML 5 documents should be coded using the SGML format, while XHTML pages use the XML format.

That's pretty much it.</description>
		<content:encoded><![CDATA[<p><acronym title="HyperText Markup Language">HTML</acronym> 5 and <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> should work hand-in-hand.</p>
<p>I mean that like they should be treated as completely separate coding languages. The added attributes and tags in <acronym title="HyperText Markup Language">HTML</acronym> 5 should also be added to <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym>. Both should be well-formed, just that <acronym title="HyperText Markup Language">HTML</acronym> 5 documents should be coded using the SGML format, while <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> pages use the <acronym title="eXtensible Markup Language">XML</acronym> format.</p>
<p>That&#8217;s pretty much it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Huri</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-469436</link>
		<dc:creator>Huri</dc:creator>
		<pubDate>Mon, 03 Nov 2008 18:23:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-469436</guid>
		<description>In most ways, I agree with Dustin. XHTML 2.0 is the proper move forward. If there are some things from the HTML 5 spec that are worth while, bring them over to XHTML 2 (like the dialog tag).

However, that said, I actually think the best approach would be to use Modularization for everything. Rather than just remove current style forms, allow the use of an XHTML 5 Forms module, along with a core XHTML 2.0 module. Namespaces should be supported everywhere.

The whole "keep XML off the web" part is the biggest mistake I've ever seen. We should be keeping TagSoup off the web, and focusing on moving entirely to an XML-based web.

With XML Namespaces and other such technologies, content authors should be able to pick which models they use. The two places where this is most important is having support for existing style Forms, and scripts. Allowing every tag to have an href and src attribute is a welcome change, blowing away the presentation-specific tags is a welcome change. I do like the HTML 5 forms, as XForms seem overly complex for simple pages. XForms and XML Events should be optional modules, with XHTML 5 Forms and Scripts support available as well.

So I guess what I'm really recommending, is taking the good stuff from HTML 5, adding better Namespace handling, and releasing XHTML 2 as a fully modular markup language. Continuing to support Tag Soup style HTML is stupid, please let it die!</description>
		<content:encoded><![CDATA[<p>In most ways, I agree with Dustin. <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2.0 is the proper move forward. If there are some things from the <acronym title="HyperText Markup Language">HTML</acronym> 5 spec that are worth while, bring them over to <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2 (like the dialog tag).</p>
<p>However, that said, I actually think the best approach would be to use Modularization for everything. Rather than just remove current style forms, allow the use of an <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 5 Forms module, along with a core <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2.0 module. Namespaces should be supported everywhere.</p>
<p>The whole &#8220;keep <acronym title="eXtensible Markup Language">XML</acronym> off the web&#8221; part is the biggest mistake I&#8217;ve ever seen. We should be keeping TagSoup off the web, and focusing on moving entirely to an <acronym title="eXtensible Markup Language">XML</acronym>-based web.</p>
<p>With <acronym title="eXtensible Markup Language">XML</acronym> Namespaces and other such technologies, content authors should be able to pick which models they use. The two places where this is most important is having support for existing style Forms, and scripts. Allowing every tag to have an href and src attribute is a welcome change, blowing away the presentation-specific tags is a welcome change. I do like the <acronym title="HyperText Markup Language">HTML</acronym> 5 forms, as XForms seem overly complex for simple pages. XForms and <acronym title="eXtensible Markup Language">XML</acronym> Events should be optional modules, with <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 5 Forms and Scripts support available as well.</p>
<p>So I guess what I&#8217;m really recommending, is taking the good stuff from <acronym title="HyperText Markup Language">HTML</acronym> 5, adding better Namespace handling, and releasing <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2 as a fully modular markup language. Continuing to support Tag Soup style <acronym title="HyperText Markup Language">HTML</acronym> is stupid, please let it die!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dustin Boyd</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-288099</link>
		<dc:creator>Dustin Boyd</dc:creator>
		<pubDate>Fri, 30 May 2008 05:46:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-288099</guid>
		<description>I'm not a fan of the way (X)HTML5 is being designed. If it is served as HTML, the document is HTML5, but if it is served as XML or XHTML, then the document is (X)HTML5. What I don't like is the fact that an (X)HTML5 parser will be required rather than a normal XML parser. It defeats the purpose of using XML, IMHO. This fact alone causes a fundamental problem - DOCTYPEs will be used for more than switching browsers into standards mode still, a problem that (X)HTML5 is supposed to be able to solve. How else would a browser (or any user agent, for that matter) distinguish between XHTML 1.0, (X)HTML5, HTML 4.01, etc. to figure out which markup parser to use?

XHTML 2.0 is rather nice. I've been behind it 100% ever since I found out about it.

(X)HTML5, on the other hand, I'm not much of a fan of... I really don't understand why the canvas, audio and video elements are needed, for example. I've seen things like a Mario Kart clone that used JavaScript and the canvas element. Technologies like Flash or Silverlight, however, could have been used to achieve the same result with extra features. No, I didn't miss the point - proving it could be done without such proprietary technologies - but such a game would run considerably smoother using Flash. As for the audio and video elements, what is wrong with the object element?

I may be missing the point of (X)HTML5, but it doesn't seem nearly as useful as XHTML 2.0. In addition, (X)HTML5 introduces elements specifically for presentation (canvas, audio, video), something that was supposed to disappear thanks to XHTML, especially XHTML 1.1 and XHTML 2.0.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not a fan of the way (X)HTML5 is being designed. If it is served as <acronym title="HyperText Markup Language">HTML</acronym>, the document is HTML5, but if it is served as <acronym title="eXtensible Markup Language">XML</acronym> or <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym>, then the document is (X)HTML5. What I don&#8217;t like is the fact that an (X)HTML5 parser will be required rather than a normal <acronym title="eXtensible Markup Language">XML</acronym> parser. It defeats the purpose of using <acronym title="eXtensible Markup Language">XML</acronym>, IMHO. This fact alone causes a fundamental problem - DOCTYPEs will be used for more than switching browsers into standards mode still, a problem that (X)HTML5 is supposed to be able to solve. How else would a browser (or any user agent, for that matter) distinguish between <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 1.0, (X)HTML5, <acronym title="HyperText Markup Language">HTML</acronym> 4.01, etc. to figure out which markup parser to use?</p>
<p><acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2.0 is rather nice. I&#8217;ve been behind it 100% ever since I found out about it.</p>
<p>(X)HTML5, on the other hand, I&#8217;m not much of a fan of&#8230; I really don&#8217;t understand why the canvas, audio and video elements are needed, for example. I&#8217;ve seen things like a Mario Kart clone that used JavaScript and the canvas element. Technologies like Flash or Silverlight, however, could have been used to achieve the same result with extra features. No, I didn&#8217;t miss the point - proving it could be done without such proprietary technologies - but such a game would run considerably smoother using Flash. As for the audio and video elements, what is wrong with the object element?</p>
<p>I may be missing the point of (X)HTML5, but it doesn&#8217;t seem nearly as useful as <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2.0. In addition, (X)HTML5 introduces elements specifically for presentation (canvas, audio, video), something that was supposed to disappear thanks to <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym>, especially <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 1.1 and <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2.0.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-276907</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Mon, 19 May 2008 03:52:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-276907</guid>
		<description>For those of you complaining about the ad industry, don't worry. iframes is being dropped in favor of object. Object can include any type of content, including Flash or TagSoupML in an XHTML2 document.</description>
		<content:encoded><![CDATA[<p>For those of you complaining about the ad industry, don&#8217;t worry. iframes is being dropped in favor of object. Object can include any type of content, including Flash or TagSoupML in an XHTML2 document.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-276906</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Mon, 19 May 2008 03:51:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-276906</guid>
		<description>For those of you complaining about the ad industry, don't worry. s is being dropped in favor of . Object can include any type of content, including Flash or TagSoupML in an XHTML2 document.</description>
		<content:encoded><![CDATA[<p>For those of you complaining about the ad industry, don&#8217;t worry. s is being dropped in favor of . Object can include any type of content, including Flash or TagSoupML in an XHTML2 document.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thoughts on HTML 5 - Robert&#8217;s talk</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-67286</link>
		<dc:creator>Thoughts on HTML 5 - Robert&#8217;s talk</dc:creator>
		<pubDate>Thu, 07 Jun 2007 20:31:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-67286</guid>
		<description>[...] HTML 5 or XHTML 2?   Posted in Technology, Developing, HTML/XHTML &#124; Share your thoughts [...]</description>
		<content:encoded><![CDATA[<p>[...] <acronym title="HyperText Markup Language">HTML</acronym> 5 or <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2?   Posted in Technology, Developing, <acronym title="HyperText Markup Language">HTML</acronym>/XHTML | Share your thoughts [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anita Hardick</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-55709</link>
		<dc:creator>Anita Hardick</dc:creator>
		<pubDate>Thu, 03 May 2007 08:40:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-55709</guid>
		<description>I have a question that I hope will be answered soon. I have an idea for the most incredible website and since I am still technichally challenged, I need to have feedback from those of you that have the experince and knowledge to coach me through the process of creating my delicious website.Of course the extreme adult content I have planned has been the reason I am seeking your input. Thank you</description>
		<content:encoded><![CDATA[<p>I have a question that I hope will be answered soon. I have an idea for the most incredible website and since I am still technichally challenged, I need to have feedback from those of you that have the experince and knowledge to coach me through the process of creating my delicious website.Of course the extreme adult content I have planned has been the reason I am seeking your input. Thank you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jens Meiert</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-43428</link>
		<dc:creator>Jens Meiert</dc:creator>
		<pubDate>Mon, 19 Mar 2007 19:48:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-43428</guid>
		<description>German readers, there is an &lt;a href="http://meiert.com/de/publications/translations/xhtml.com/xhtml-5-vs-xhtml-2/" rel="nofollow"&gt;revised and improved German translation&lt;/a&gt; available now.

You're right, Robert, it's a nice article :)</description>
		<content:encoded><![CDATA[<p>German readers, there is an <a href="http://meiert.com/de/publications/translations/xhtml.com/xhtml-5-vs-xhtml-2/" rel="nofollow">revised and improved German translation</a> available now.</p>
<p>You&#8217;re right, Robert, it&#8217;s a nice article <img src='http://www.robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-39566</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Fri, 02 Mar 2007 08:37:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-39566</guid>
		<description>Siegfried, Axel,

Thanks for your comments!</description>
		<content:encoded><![CDATA[<p>Siegfried, Axel,</p>
<p>Thanks for your comments!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Axel Rauschmayer</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-39498</link>
		<dc:creator>Axel Rauschmayer</dc:creator>
		<pubDate>Fri, 02 Mar 2007 00:21:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-39498</guid>
		<description>As for microformats: I really like &lt;a href="http://en.wikipedia.org/wiki/RDFa" rel="nofollow"&gt;RDFa&lt;/a&gt; as a longer-term (and much more extensible) alternative.</description>
		<content:encoded><![CDATA[<p>As for microformats: I really like <a href="http://en.wikipedia.org/wiki/RDFa" rel="nofollow">RDFa</a> as a longer-term (and much more extensible) alternative.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Axel Rauschmayer</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-39493</link>
		<dc:creator>Axel Rauschmayer</dc:creator>
		<pubDate>Thu, 01 Mar 2007 23:58:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-39493</guid>
		<description>The HTML5 FAQ should recommend a route away from the current tag soup chaos. I was really worried that this was not a goal any more (considering the negative tone about XML). The following blog entry partly allayed my fears: &lt;a href="http://blog.whatwg.org/html-vs-xhtml" rel="nofollow"&gt;http://blog.whatwg.org/html-vs-xhtml&lt;/a&gt;

Still, the HTML5 FAQ should make it clear that having easily parsable (X)HTML is still a long-term goal.</description>
		<content:encoded><![CDATA[<p>The HTML5 <acronym title="Frequently Asked Questions">FAQ</acronym> should recommend a route away from the current tag soup chaos. I was really worried that this was not a goal any more (considering the negative tone about <acronym title="eXtensible Markup Language">XML</acronym>). The following blog entry partly allayed my fears: <a href="http://blog.whatwg.org/html-vs-xhtml" rel="nofollow">http://blog.whatwg.org/html-vs-<acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym></a></p>
<p>Still, the HTML5 <acronym title="Frequently Asked Questions">FAQ</acronym> should make it clear that having easily parsable (X)<acronym title="HyperText Markup Language">HTML</acronym> is still a long-term goal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Siegfried</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-38767</link>
		<dc:creator>Siegfried</dc:creator>
		<pubDate>Mon, 26 Feb 2007 14:35:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-38767</guid>
		<description>Hi,
xhtml2 offers much more for the future. Mainly exactly because it is &lt;em&gt;not&lt;/em&gt; backwards compatible. But then if you see that the most used browser in the real world does not even understand xhtml1.0 you can be sure that html5 will be adopted sooner. And indeed it has some nice features. And so why not?

This is somewhat similar to microformats (aka lightweight semantic web) vs. rdf: One is at hand &lt;em&gt;now&lt;/em&gt; and usable &lt;em&gt;now&lt;/em&gt; but limited, the other is very very promising but it is future.

But then, one day this future will be the current day and today will be past and forgotten. So basically we need both: What we can have and use now, we should use now, but without letting the real future out of sight.</description>
		<content:encoded><![CDATA[<p>Hi,<br />
xhtml2 offers much more for the future. Mainly exactly because it is <em>not</em> backwards compatible. But then if you see that the most used browser in the real world does not even understand xhtml1.0 you can be sure that html5 will be adopted sooner. And indeed it has some nice features. And so why not?</p>
<p>This is somewhat similar to microformats (aka lightweight semantic web) vs. rdf: One is at hand <em>now</em> and usable <em>now</em> but limited, the other is very very promising but it is future.</p>
<p>But then, one day this future will be the current day and today will be past and forgotten. So basically we need both: What we can have and use now, we should use now, but without letting the real future out of sight.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34289</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Thu, 08 Feb 2007 07:31:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34289</guid>
		<description>Again, I really appreciate this discussion and the great input. Thank you!</description>
		<content:encoded><![CDATA[<p>Again, I really appreciate this discussion and the great input. Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lachlan Hunt</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34198</link>
		<dc:creator>Lachlan Hunt</dc:creator>
		<pubDate>Thu, 08 Feb 2007 00:29:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34198</guid>
		<description>OK, it seems that many people fail to realise that there is no debate about HTML5 or XHTML2, the answer is HTML5.

In it's current state, XHTML 2.0 is virtually impossible to implement.  If they go through with their plan to re-use the XHTML 1.x namespace, it will be totally impossible to implement.

Nothing in XHTML 2.0 is well defined. in fact many things are very much undefined.

XHTML2 changes &#60;script&#62; to &#60;handler&#62;.  HTML5 just sticks with &#60;script&#62;

XHTML2 reuses &#60;input&#62; for XForms, without using the XForms namespace (so basicallly, xhtml1:input is being redefined in a backwards incompatible way).  HTML5, on the other hand, uses incremental improvement and retains backwards compatibility.

XHTML 2.0 adds &#60;h&#62; for headings, retains the numbered (&#60;h1&#62; to &#60;h6&#62; ) headings, yet fails to define how they interact with regards to the structure of the document.  HTML5, on the other hand, retains the numbered headings, yets adds the same functionality as XHTML2 in a much more well defined way.

XHTML2 adds href, and other attributes, to almost every element.  Browser vendors have reported that this would be extremely difficult to implement, and probably won't be.

XHTML2 fails to define any error handling, beyond the draconian handling of XML.  Error handling needs to deal with more than just syntax errors!  e.g. bogus attributes or incorrect values, unknown/unexpected elements, etc.

HTML5 already has many features implemented in major browsers.  XHTML2 is not, and will not be, implemented by any major browser.

Basically, HTML5 can do everything that XHTML2 can do, and much more.</description>
		<content:encoded><![CDATA[<p>OK, it seems that many people fail to realise that there is no debate about HTML5 or XHTML2, the answer is HTML5.</p>
<p>In it&#8217;s current state, <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2.0 is virtually impossible to implement.  If they go through with their plan to re-use the <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 1.x namespace, it will be totally impossible to implement.</p>
<p>Nothing in <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2.0 is well defined. in fact many things are very much undefined.</p>
<p>XHTML2 changes &lt;script&gt; to &lt;handler&gt;.  HTML5 just sticks with &lt;script&gt;</p>
<p>XHTML2 reuses &lt;input&gt; for XForms, without using the XForms namespace (so basicallly, xhtml1:input is being redefined in a backwards incompatible way).  HTML5, on the other hand, uses incremental improvement and retains backwards compatibility.</p>
<p><acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2.0 adds &lt;h&gt; for headings, retains the numbered (&lt;h1&gt; to &lt;h6&gt; ) headings, yet fails to define how they interact with regards to the structure of the document.  HTML5, on the other hand, retains the numbered headings, yets adds the same functionality as XHTML2 in a much more well defined way.</p>
<p>XHTML2 adds href, and other attributes, to almost every element.  Browser vendors have reported that this would be extremely difficult to implement, and probably won&#8217;t be.</p>
<p>XHTML2 fails to define any error handling, beyond the draconian handling of <acronym title="eXtensible Markup Language">XML</acronym>.  Error handling needs to deal with more than just syntax errors!  e.g. bogus attributes or incorrect values, unknown/unexpected elements, etc.</p>
<p>HTML5 already has many features implemented in major browsers.  XHTML2 is not, and will not be, implemented by any major browser.</p>
<p>Basically, HTML5 can do everything that XHTML2 can do, and much more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vlad Alexander</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34101</link>
		<dc:creator>Vlad Alexander</dc:creator>
		<pubDate>Wed, 07 Feb 2007 17:51:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34101</guid>
		<description>&lt;b&gt;How do you suggest we improve sectioning elements?&lt;/b&gt;
1) Predefined sectioning elements are not extensible. You have to modify the spec to add new sectioning elements in the future.

2) Predefined sectioning elements are too generic and waste the opportunity to add real domain-specific semantics.

3) Vendors of visual Web browsers have to write code to support new elements even if new elements do the same thing from a visual perspective.

If I understand correctly, sectioning elements carry 2 semantics:

1) This is a section.

2) This section is of type X.

The first is independent of the second but the second is dependant on the first. So you would need a two-part construct to model this relationship. I suggest instead a single element with an attribute. For example:

&lt;code&gt;&#38;ltsection&#62;&lt;/code&gt;

and

&lt;code&gt;&#60;section role="navigation"&#62;&lt;/code&gt;

Or, I suggest using a &lt;code&gt;div&lt;/code&gt; element instead of &lt;code&gt;section&lt;/code&gt;.

&lt;b&gt;Why is &lt;code&gt;nl&lt;/code&gt; better than &lt;code&gt;nav&lt;/code&gt;?&lt;/b&gt;
The spec defines &lt;code&gt;nav&lt;/code&gt; as "a section with navigation links". If you start adding content into this section like tables and paragraphs, this section bulks up and loses its value to future devices that could use this construct for presenting page navigation in a separate window. And the &lt;code&gt;nl&lt;/code&gt; element could be very useful for small screen devices.

&lt;b&gt;Faults in HTML4 and XHTML1 can be fixed.&lt;/b&gt;
1) X/HTML 5 does not fix them.

2) If it did fix them, then it would not be backwards compatible.

&lt;b&gt; The more code paths you have in your implementation [of Web browsers] the more development cost and time...&lt;/b&gt;
Building an XML rendering engine (like XHTML 2) is much simpler than enhancing HTML rendering engines. I speak from experience. It is so complex to build a good tag soup rendering engine that current Web browser vendors have created a barrier to entry by encouraging tag soup. What is the business incentive for current Web browser vendors to encourage valid markup?

&lt;b&gt;The numbers [in numbered heading] get normalized so it doesn't really matter which number you use...&lt;/b&gt;
If that won't confuse content authors then I don't know that will. It's kind of like Alice In Wonderland where things aren't really how they appear.

&lt;b&gt;&lt;code&gt;iframe&lt;/code&gt; is heavily used by the advertizing industry&lt;/b&gt;
So is this the real reason browser vendors and search engines are against XHTML 2? Seriously, we all benefit from advertisement programs on the Web. Programs like AdSense from Google financially supports small content providers, which is great. But currently these programs do not work when content is served as XML. I would hope that W3C addresses the needs of ad providers even if it means adjusting the XML spec. Let's find a non-&lt;code&gt;iframe&lt;/code&gt; solution to this very important issue.

&lt;b&gt;Being backwards compatible does not mean that you have to include all elements the previous version had.&lt;/b&gt;
This is objective and I bet one can use "set theory" to disprove this.

&lt;b&gt;It also doesn't mean you can't redefine semantics.&lt;/b&gt;
This is subjective so we can go back and forth on this for a while.

&lt;b&gt;HTML5 does comply with its charter, but perhaps we have to define backwards compatibility.&lt;/b&gt;
Great. I think you will find that X/HTML 5 is "compatible" with HTML 4 and XHTML 1 but not "backwards compatible". But I hope you will also see that there is no need to be backwards compatible.

&lt;b&gt;&lt;code&gt;font&lt;/code&gt; was added because the state of art in WYSIWYG editors don't yet have a way to deal with semantics&lt;/b&gt;
We have been producing a &lt;a href="http://xstandard.com" rel="nofollow"&gt;WYSIWYG editor that does not have a font selector or a color picker&lt;/a&gt; for over 3 years. It's not rocket science. If we can do it, anyone can.

&lt;b&gt;it's better to allow them [WYSIWYG editors] to insert presentational markup when presentation was called for than to try to force the author to use semantics.&lt;/b&gt;
When you give a WYSIWYG user a font selector and a color picker, they will use them instead of semantic markup. Accessibility goes out the window

&lt;b&gt;WYSIWYG editors are of course free to deal with semantics and ignore font&lt;/b&gt;
Guess what, it's easier to sell candy than carrot sticks.

&lt;b&gt;WYSIWYG isn't going away any time soon so ignoring them doesn't lead to better results.&lt;/b&gt;
But that is what the spec does - it ignores WYSIWYG editors by letting them do what they want. I see great parallels between the environmental movement and Web standards. WYSIWYG editors are like the polluters of the Web and spec writers are like regulators. In this case the regulators are looking the other way.

&lt;b&gt;Class names are not CSS class names. They have nothing to do with CSS.&lt;/b&gt;
Not if you use the &lt;code&gt;class&lt;/code&gt; attribute. The spec "overloads" the meaning of &lt;code&gt;class&lt;/code&gt;. And also creates opportunities for conflict with existing documents that use class names that will only be predefined in the future.

&lt;b&gt;If you want to use XML then use XHTML5&lt;/b&gt;
Here is the problem. The XHTML 5 spec is saying don't use XHTML 5 when they say "generally speaking, authors are discouraged from trying to use XML on the Web". Look, if the authors of the spec feel strongly about this, then they should simply dump XHTML 5. Let's either treat XML as an equal to HTML or dump it!</description>
		<content:encoded><![CDATA[<p><b>How do you suggest we improve sectioning elements?</b><br />
1) Predefined sectioning elements are not extensible. You have to modify the spec to add new sectioning elements in the future.</p>
<p>2) Predefined sectioning elements are too generic and waste the opportunity to add real domain-specific semantics.</p>
<p>3) Vendors of visual Web browsers have to write code to support new elements even if new elements do the same thing from a visual perspective.</p>
<p>If I understand correctly, sectioning elements carry 2 semantics:</p>
<p>1) This is a section.</p>
<p>2) This section is of type X.</p>
<p>The first is independent of the second but the second is dependant on the first. So you would need a two-part construct to model this relationship. I suggest instead a single element with an attribute. For example:</p>
<p><code>&amp;ltsection&gt;</code></p>
<p>and</p>
<p><code>&lt;section role="navigation"&gt;</code></p>
<p>Or, I suggest using a <code>div</code> element instead of <code>section</code>.</p>
<p><b>Why is <code>nl</code> better than <code>nav</code>?</b><br />
The spec defines <code>nav</code> as &#8220;a section with navigation links&#8221;. If you start adding content into this section like tables and paragraphs, this section bulks up and loses its value to future devices that could use this construct for presenting page navigation in a separate window. And the <code>nl</code> element could be very useful for small screen devices.</p>
<p><b>Faults in HTML4 and XHTML1 can be fixed.</b><br />
1) X/HTML 5 does not fix them.</p>
<p>2) If it did fix them, then it would not be backwards compatible.</p>
<p><b> The more code paths you have in your implementation [of Web browsers] the more development cost and time&#8230;</b><br />
Building an <acronym title="eXtensible Markup Language">XML</acronym> rendering engine (like <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2) is much simpler than enhancing <acronym title="HyperText Markup Language">HTML</acronym> rendering engines. I speak from experience. It is so complex to build a good tag soup rendering engine that current Web browser vendors have created a barrier to entry by encouraging tag soup. What is the business incentive for current Web browser vendors to encourage valid markup?</p>
<p><b>The numbers [in numbered heading] get normalized so it doesn&#8217;t really matter which number you use&#8230;</b><br />
If that won&#8217;t confuse content authors then I don&#8217;t know that will. It&#8217;s kind of like Alice In Wonderland where things aren&#8217;t really how they appear.</p>
<p><b><code>iframe</code> is heavily used by the advertizing industry</b><br />
So is this the real reason browser vendors and search engines are against <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2? Seriously, we all benefit from advertisement programs on the Web. Programs like AdSense from Google financially supports small content providers, which is great. But currently these programs do not work when content is served as <acronym title="eXtensible Markup Language">XML</acronym>. I would hope that <acronym title="World Wide Web Consortium">W3C</acronym> addresses the needs of ad providers even if it means adjusting the <acronym title="eXtensible Markup Language">XML</acronym> spec. Let&#8217;s find a non-<code>iframe</code> solution to this very important issue.</p>
<p><b>Being backwards compatible does not mean that you have to include all elements the previous version had.</b><br />
This is objective and I bet one can use &#8220;set theory&#8221; to disprove this.</p>
<p><b>It also doesn&#8217;t mean you can&#8217;t redefine semantics.</b><br />
This is subjective so we can go back and forth on this for a while.</p>
<p><b>HTML5 does comply with its charter, but perhaps we have to define backwards compatibility.</b><br />
Great. I think you will find that X/HTML 5 is &#8220;compatible&#8221; with <acronym title="HyperText Markup Language">HTML</acronym> 4 and <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 1 but not &#8220;backwards compatible&#8221;. But I hope you will also see that there is no need to be backwards compatible.</p>
<p><b><code>font</code> was added because the state of art in <acronym title="What You See Is What You Get">WYSIWYG</acronym> editors don&#8217;t yet have a way to deal with semantics</b><br />
We have been producing a <a href="http://xstandard.com" rel="nofollow"><acronym title="What You See Is What You Get">WYSIWYG</acronym> editor that does not have a font selector or a color picker</a> for over 3 years. It&#8217;s not rocket science. If we can do it, anyone can.</p>
<p><b>it&#8217;s better to allow them [<acronym title="What You See Is What You Get">WYSIWYG</acronym> editors] to insert presentational markup when presentation was called for than to try to force the author to use semantics.</b><br />
When you give a <acronym title="What You See Is What You Get">WYSIWYG</acronym> user a font selector and a color picker, they will use them instead of semantic markup. Accessibility goes out the window</p>
<p><b><acronym title="What You See Is What You Get">WYSIWYG</acronym> editors are of course free to deal with semantics and ignore font</b><br />
Guess what, it&#8217;s easier to sell candy than carrot sticks.</p>
<p><b><acronym title="What You See Is What You Get">WYSIWYG</acronym> isn&#8217;t going away any time soon so ignoring them doesn&#8217;t lead to better results.</b><br />
But that is what the spec does - it ignores <acronym title="What You See Is What You Get">WYSIWYG</acronym> editors by letting them do what they want. I see great parallels between the environmental movement and Web standards. <acronym title="What You See Is What You Get">WYSIWYG</acronym> editors are like the polluters of the Web and spec writers are like regulators. In this case the regulators are looking the other way.</p>
<p><b>Class names are not <acronym title="Cascading Style Sheets">CSS</acronym> class names. They have nothing to do with <acronym title="Cascading Style Sheets">CSS</acronym>.</b><br />
Not if you use the <code>class</code> attribute. The spec &#8220;overloads&#8221; the meaning of <code>class</code>. And also creates opportunities for conflict with existing documents that use class names that will only be predefined in the future.</p>
<p><b>If you want to use <acronym title="eXtensible Markup Language">XML</acronym> then use XHTML5</b><br />
Here is the problem. The <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 5 spec is saying don&#8217;t use <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 5 when they say &#8220;generally speaking, authors are discouraged from trying to use <acronym title="eXtensible Markup Language">XML</acronym> on the Web&#8221;. Look, if the authors of the spec feel strongly about this, then they should simply dump <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 5. Let&#8217;s either treat <acronym title="eXtensible Markup Language">XML</acronym> as an equal to <acronym title="HyperText Markup Language">HTML</acronym> or dump it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zcorpan</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34095</link>
		<dc:creator>zcorpan</dc:creator>
		<pubDate>Wed, 07 Feb 2007 17:38:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34095</guid>
		<description>Harmen, HTML5 does drop &#60;acronym&#62;. XHTML2 does have cool forms (XForms).

The main difference is not the feature set, but the compatibility with existing content on the web, current authoring practice and existing implementations.

With HTML5, you don't have to change the way you work even when you want to start using the new stuff (i.e. when they're implemented in browsers). You just start to use the new stuff and it will work.

HTH,</description>
		<content:encoded><![CDATA[<p>Harmen, HTML5 does drop &lt;acronym&gt;. XHTML2 does have cool forms (XForms).</p>
<p>The main difference is not the feature set, but the compatibility with existing content on the web, current authoring practice and existing implementations.</p>
<p>With HTML5, you don&#8217;t have to change the way you work even when you want to start using the new stuff (i.e. when they&#8217;re implemented in browsers). You just start to use the new stuff and it will work.</p>
<p>HTH,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl Camera</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34092</link>
		<dc:creator>Carl Camera</dc:creator>
		<pubDate>Wed, 07 Feb 2007 17:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34092</guid>
		<description>@Tommy,  Thank you -- message is well received.  I learned something today and I appreciate the explanation.  If you're coming to SxSW this year, I'll gladly buy you a beverage of your choosing..   Robert -- sorry for sidetracking the original post topic.</description>
		<content:encoded><![CDATA[<p>@Tommy,  Thank you &#8212; message is well received.  I learned something today and I appreciate the explanation.  If you&#8217;re coming to SxSW this year, I&#8217;ll gladly buy you a beverage of your choosing..   Robert &#8212; sorry for sidetracking the original post topic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harmen Janssen</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34022</link>
		<dc:creator>Harmen Janssen</dc:creator>
		<pubDate>Wed, 07 Feb 2007 10:01:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34022</guid>
		<description>Wow, both XHTML 2 and HTML 5 have some great new additions! &lt;code&gt;h&lt;/code&gt;, &lt;code&gt;role&lt;/code&gt; and the disappearance of &lt;code&gt;acronym&lt;/code&gt; sound great. 
The new and improved forms in HTML 5 sound great too.

What I don't understand is; why are these new things specific to either XHTML 2 or HTML 5? Why can't HTML 5 drop the &lt;code&gt;acronym&lt;/code&gt; element too? Why can't XHTML 2 have cool forms?

All in all I'm a bit skeptical and don't expect to have to change the way I work anytime soon, 'cause it probably is gonna take ages for browsers (and especially IE) to implement the good stuff.</description>
		<content:encoded><![CDATA[<p>Wow, both <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2 and <acronym title="HyperText Markup Language">HTML</acronym> 5 have some great new additions! <code>h</code>, <code>role</code> and the disappearance of <code>acronym</code> sound great.<br />
The new and improved forms in <acronym title="HyperText Markup Language">HTML</acronym> 5 sound great too.</p>
<p>What I don&#8217;t understand is; why are these new things specific to either <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2 or <acronym title="HyperText Markup Language">HTML</acronym> 5? Why can&#8217;t <acronym title="HyperText Markup Language">HTML</acronym> 5 drop the <code>acronym</code> element too? Why can&#8217;t <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 2 have cool forms?</p>
<p>All in all I&#8217;m a bit skeptical and don&#8217;t expect to have to change the way I work anytime soon, &#8217;cause it probably is gonna take ages for browsers (and especially <acronym title="Internet Explorer">IE</acronym>) to implement the good stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34002</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Wed, 07 Feb 2007 08:43:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-34002</guid>
		<description>Thanks for keeping up the discussion!

zcorpan,

I've asked Vlad to read your comment.</description>
		<content:encoded><![CDATA[<p>Thanks for keeping up the discussion!</p>
<p>zcorpan,</p>
<p>I&#8217;ve asked Vlad to read your comment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zcorpan</title>
		<link>http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-33996</link>
		<dc:creator>zcorpan</dc:creator>
		<pubDate>Wed, 07 Feb 2007 07:49:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2007/02/05/html-5-or-xhtml-2/#comment-33996</guid>
		<description>As a response to the original article...

&lt;b&gt;Implementation Of Sectioning Elements&lt;/b&gt;
Why would div with a role be any simpler to implement than elements? With roles you can have situations where a div is all of an aside as the main content and a footer and a checkbox at the same time; that cannot happen with element names.

Why is &#60;nl&#62; better than &#60;nav&#62;? A navigation section isn't always a list, it could equally well be a table or a paragraph or anything else. &#60;nl&#62; can only be used if you have a list.

How do you suggest we improve sectioning elements?

&lt;b&gt;HTML 4 And XHTML 1 Faults Are Perpetuated Into A Future Spec&lt;/b&gt;
Faults in HTML4 and XHTML1 can be fixed.

I don't understand your view on backwards compatibility. Browsers only have one implementation of HTML, or perhaps two (quirks and standards). The more code paths you have in your implementation the more development cost and time, which is not a good thing. Forcing browser developers to add yet another code path when it can be avoided will probably just lead to the spec being ignored by browser vendors.

The problems of numbered headings have been addressed with sectioning elements. The numbers get normalized so it doesn't really matter which number you use, indeed you could use &#60;h1&#62; for all your headings just like you would use &#60;h&#62; for all your headings in XHTML2.

&#60;i&#62;, &#60;b&#62; and &#60;small&#62; have been added to address the need of being able to mark up things that have typographical convensions but don't have specific semantic elements in HTML. Using &#60;span class&#62; for all those cases doesn't really improve anything. &#60;iframe&#62; is heavily used by the advertizing industry, and it is an interoperably implemented mechanism to embed an HTML document into another. Forcing authors to use a less interoperably implemented mechanism to do the same doesn't really improve accessibility. 

&lt;b&gt;X/HTML 5 Does Not Comply With The X/HTML 5 Charter&lt;/b&gt;
Being backwards compatible does not mean that you have to include all elements the previous version had. (User agents are expected to continue supporting the elements it already supports but are not part of HTML5.) It also doesn't mean you can't redefine semantics. However, for all intents and purposes, in the case of &#60;i&#62; and &#60;small&#62; an HTML5 UA would pretty much do the same as an HTML4 UA.

HTML5 does comply with its charter, but perhaps we have to define backwards compatibility.

&lt;b&gt;What, The font Element Is Supported?&lt;/b&gt;
&#60;font&#62; was added because the state of art in WYSIWYG editors don't yet have a way to deal with semantics, so it's better to allow them to insert presentational markup when presentation was called for than to try to force the author to use semantics. WYSIWYG isn't going away any time soon so ignoring them doesn't lead to better results. (WYSIWYG editors are of course free to deal with semantics and ignore &#60;font&#62;, though.)

&lt;b&gt;WYSIWYG Signature&lt;/b&gt;
This has only to do with document conformance (that WYSIWYG editors are allowed to use &#60;font&#62;). It's an open issue though, and as with anything else in the spec, it may be changed or removed.

&lt;b&gt;Support For Predefined Class Names&lt;/b&gt;
Class names are not CSS class names. They have nothing to do with CSS. Essentially, if I understand role="" correctly (there are some predefined values and it can be extended), it is the same as role="" except simpler and it was already present in previous versions of HTML.

As with the role="" attribute, the issue with multiple values has to be looked at to see if it would cause any problems.

&lt;b&gt;HTML 5 Versus XHTML 5&lt;/b&gt;
If you want to use XML then use XHTML5. If you don't want to use XML then use HTML5. Both are fine. If you want to use both at the same time then you can do that too. You have to jump though hoops to do so but those are the same hoops as Appendix C anyway.

If you think there's too much to choose from then use HTML5. It is compatible with browsers and search engines, and if you want to use it with your "XML tool chain" then all you need to do is replace the XML parser with an HTML5 parser and the XML serializer with an HTML5 serializer.

&lt;b&gt;A Too Hasty Process&lt;/b&gt;
The specs, or at least the WF2 spec, started before the WHATWG was created. HTML5 is not a result of too slow process at the W3C, it is a result of browser manufacturers disagreeing with the vision of the W3C with regards to the future of HTML and web applications. The estimated shedule is 15 years for HTML5 to become a Recommendation -- you're the first to say it's too hasty. The unrealistic timelines and milestones you referred to are the ones the new W3C HTML WG Charter suggested.


Thanks for the feedback!

Cheers,</description>
		<content:encoded><![CDATA[<p>As a response to the original article&#8230;</p>
<p><b>Implementation Of Sectioning Elements</b><br />
Why would div with a role be any simpler to implement than elements? With roles you can have situations where a div is all of an aside as the main content and a footer and a checkbox at the same time; that cannot happen with element names.</p>
<p>Why is &lt;nl&gt; better than &lt;nav&gt;? A navigation section isn&#8217;t always a list, it could equally well be a table or a paragraph or anything else. &lt;nl&gt; can only be used if you have a list.</p>
<p>How do you suggest we improve sectioning elements?</p>
<p><b><acronym title="HyperText Markup Language">HTML</acronym> 4 And <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 1 Faults Are Perpetuated Into A Future Spec</b><br />
Faults in HTML4 and XHTML1 can be fixed.</p>
<p>I don&#8217;t understand your view on backwards compatibility. Browsers only have one implementation of <acronym title="HyperText Markup Language">HTML</acronym>, or perhaps two (quirks and standards). The more code paths you have in your implementation the more development cost and time, which is not a good thing. Forcing browser developers to add yet another code path when it can be avoided will probably just lead to the spec being ignored by browser vendors.</p>
<p>The problems of numbered headings have been addressed with sectioning elements. The numbers get normalized so it doesn&#8217;t really matter which number you use, indeed you could use &lt;h1&gt; for all your headings just like you would use &lt;h&gt; for all your headings in XHTML2.</p>
<p>&lt;i&gt;, &lt;b&gt; and &lt;small&gt; have been added to address the need of being able to mark up things that have typographical convensions but don&#8217;t have specific semantic elements in <acronym title="HyperText Markup Language">HTML</acronym>. Using &lt;span class&gt; for all those cases doesn&#8217;t really improve anything. &lt;iframe&gt; is heavily used by the advertizing industry, and it is an interoperably implemented mechanism to embed an <acronym title="HyperText Markup Language">HTML</acronym> document into another. Forcing authors to use a less interoperably implemented mechanism to do the same doesn&#8217;t really improve accessibility. </p>
<p><b>X/HTML 5 Does Not Comply With The X/HTML 5 Charter</b><br />
Being backwards compatible does not mean that you have to include all elements the previous version had. (User agents are expected to continue supporting the elements it already supports but are not part of HTML5.) It also doesn&#8217;t mean you can&#8217;t redefine semantics. However, for all intents and purposes, in the case of &lt;i&gt; and &lt;small&gt; an HTML5 UA would pretty much do the same as an HTML4 UA.</p>
<p>HTML5 does comply with its charter, but perhaps we have to define backwards compatibility.</p>
<p><b>What, The font Element Is Supported?</b><br />
&lt;font&gt; was added because the state of art in <acronym title="What You See Is What You Get">WYSIWYG</acronym> editors don&#8217;t yet have a way to deal with semantics, so it&#8217;s better to allow them to insert presentational markup when presentation was called for than to try to force the author to use semantics. <acronym title="What You See Is What You Get">WYSIWYG</acronym> isn&#8217;t going away any time soon so ignoring them doesn&#8217;t lead to better results. (<acronym title="What You See Is What You Get">WYSIWYG</acronym> editors are of course free to deal with semantics and ignore &lt;font&gt;, though.)</p>
<p><b><acronym title="What You See Is What You Get">WYSIWYG</acronym> Signature</b><br />
This has only to do with document conformance (that <acronym title="What You See Is What You Get">WYSIWYG</acronym> editors are allowed to use &lt;font&gt;). It&#8217;s an open issue though, and as with anything else in the spec, it may be changed or removed.</p>
<p><b>Support For Predefined Class Names</b><br />
Class names are not <acronym title="Cascading Style Sheets">CSS</acronym> class names. They have nothing to do with <acronym title="Cascading Style Sheets">CSS</acronym>. Essentially, if I understand role=&#8221;" correctly (there are some predefined values and it can be extended), it is the same as role=&#8221;" except simpler and it was already present in previous versions of <acronym title="HyperText Markup Language">HTML</acronym>.</p>
<p>As with the role=&#8221;" attribute, the issue with multiple values has to be looked at to see if it would cause any problems.</p>
<p><b><acronym title="HyperText Markup Language">HTML</acronym> 5 Versus <acronym title="eXtensible HyperText Markup Language - HTML reformulated as XML">XHTML</acronym> 5</b><br />
If you want to use <acronym title="eXtensible Markup Language">XML</acronym> then use XHTML5. If you don&#8217;t want to use <acronym title="eXtensible Markup Language">XML</acronym> then use HTML5. Both are fine. If you want to use both at the same time then you can do that too. You have to jump though hoops to do so but those are the same hoops as Appendix C anyway.</p>
<p>If you think there&#8217;s too much to choose from then use HTML5. It is compatible with browsers and search engines, and if you want to use it with your &#8220;<acronym title="eXtensible Markup Language">XML</acronym> tool chain&#8221; then all you need to do is replace the <acronym title="eXtensible Markup Language">XML</acronym> parser with an HTML5 parser and the <acronym title="eXtensible Markup Language">XML</acronym> serializer with an HTML5 serializer.</p>
<p><b>A Too Hasty Process</b><br />
The specs, or at least the WF2 spec, started before the WHATWG was created. HTML5 is not a result of too slow process at the <acronym title="World Wide Web Consortium">W3C</acronym>, it is a result of browser manufacturers disagreeing with the vision of the <acronym title="World Wide Web Consortium">W3C</acronym> with regards to the future of <acronym title="HyperText Markup Language">HTML</acronym> and web applications. The estimated shedule is 15 years for HTML5 to become a Recommendation &#8212; you&#8217;re the first to say it&#8217;s too hasty. The unrealistic timelines and milestones you referred to are the ones the new <acronym title="World Wide Web Consortium">W3C</acronym> <acronym title="HyperText Markup Language">HTML</acronym> WG Charter suggested.</p>
<p>Thanks for the feedback!</p>
<p>Cheers,</p>
]]></content:encoded>
	</item>
</channel>
</rss>
