<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: HTML5 Tips: structral elements, Doctype and ARIA</title>
	<atom:link href="http://www.iheni.com/html5-tips-structure-doctype-aria/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iheni.com/html5-tips-structure-doctype-aria/</link>
	<description></description>
	<lastBuildDate>Mon, 09 Aug 2010 18:27:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Alan Plum</title>
		<link>http://www.iheni.com/html5-tips-structure-doctype-aria/comment-page-1/#comment-24151</link>
		<dc:creator>Alan Plum</dc:creator>
		<pubDate>Thu, 18 Feb 2010 15:09:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.iheni.com/?p=1435#comment-24151</guid>
		<description>This gave me a major headache: You can use the structural elements (header, footer, &amp;c) in MSIE with the HTML5 shiv, but MSIE will go bonkers if it encounters a header element near the beginning if you omit the body tags (which would still validate). I&#039;m guessing MSIE uses some tag soup parsing which assumes that &quot;header&quot; is a misspelling of &quot;head&quot;. The bug seems to occur only if the header element is the first child node or descendent of the first child node of the HTML body.</description>
		<content:encoded><![CDATA[<p>This gave me a major headache: You can use the structural elements (header, footer, &amp;c) in MSIE with the HTML5 shiv, but MSIE will go bonkers if it encounters a header element near the beginning if you omit the body tags (which would still validate). I&#8217;m guessing MSIE uses some tag soup parsing which assumes that &#8220;header&#8221; is a misspelling of &#8220;head&#8221;. The bug seems to occur only if the header element is the first child node or descendent of the first child node of the HTML body.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lars Gunther</title>
		<link>http://www.iheni.com/html5-tips-structure-doctype-aria/comment-page-1/#comment-14844</link>
		<dc:creator>Lars Gunther</dc:creator>
		<pubDate>Thu, 23 Jul 2009 13:31:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.iheni.com/?p=1435#comment-14844</guid>
		<description>Hi

I&#039;d read that blog post of yours, and we are basically in agreement.

My main point is that one should consider the effects of a particular semantic value. The end result should be usability and accessibility. And perhaps parsability (by search bots and server side scripts). Without such effects semantics will stay an academic exercise, of no further benefit than a span-element.

When I read about the nav-element, it basically seems like something a user would like to be able to find quickly or quickly pass over to find more relevant information, i.e. it serves the same purpose as skip links do today, for vision impaired users. In addition to that, I think browsers could implement shortcuts (or gestures) that will enhance the user experience also for &quot;normal&quot; (or at least &quot;power&quot;) users. Ergo: The question &quot;what kind of benefit will this bring to users of the site?&quot; provides the best guidance about how to use a specific feature.

Today that basically means add ARIA-landmarks, continue to use skip-links. Add nav-elements for personal sites.

When ARIA-aware OS/browser/AT combinations has become the norm - and I&#039;m not talking about fake implementations like in Safari 4 (that does not expose ARIA properly to the OS) - we can begin drop skip links. I suppose that is 2-3 years into the future, when today&#039;s cutting edge browsers are being phased out. (I also predict faster uptake on new browsers in the future...) By then we have native support for HTML 5 structural elements in most &quot;A-grade&quot; browsers, I&#039;d presume. That means phasing out a *few* ARIA features, or relegating them to those niches where HTML still is not enough.

In principle I prefer native elements to attributes, on the &quot;less cruft&quot; principle. Otherwise we could just have one element and code like this ( don&#039;t know what HTML you&#039;ll allow. I&#039;m trying pre and code here):
&lt;code&gt;
&lt;elem class=&quot;div&quot;&gt;
  &lt;elem class=&quot;p&quot;&gt;&lt;elem class=&quot;em&quot;&gt;No
    way!&lt;/elem&gt;, she said...&lt;/elem&gt;..
&lt;/elem&gt;
&lt;/code&gt;

Parts of HTML 5 are usable today for corporate web sites though. How many sites do not add Flash through a JavaScript that actually inserts an embed-element? They are de facto using HTML 5, even though the doctype might say something else.

I&#039;ll provide this link to a blog post of mine, as it is relevant to that last point.

http://itpastorn.blogspot.com/2009/06/validation-and-doctype-myths-and.html</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>I&#8217;d read that blog post of yours, and we are basically in agreement.</p>
<p>My main point is that one should consider the effects of a particular semantic value. The end result should be usability and accessibility. And perhaps parsability (by search bots and server side scripts). Without such effects semantics will stay an academic exercise, of no further benefit than a span-element.</p>
<p>When I read about the nav-element, it basically seems like something a user would like to be able to find quickly or quickly pass over to find more relevant information, i.e. it serves the same purpose as skip links do today, for vision impaired users. In addition to that, I think browsers could implement shortcuts (or gestures) that will enhance the user experience also for &#8220;normal&#8221; (or at least &#8220;power&#8221;) users. Ergo: The question &#8220;what kind of benefit will this bring to users of the site?&#8221; provides the best guidance about how to use a specific feature.</p>
<p>Today that basically means add ARIA-landmarks, continue to use skip-links. Add nav-elements for personal sites.</p>
<p>When ARIA-aware OS/browser/AT combinations has become the norm &#8211; and I&#8217;m not talking about fake implementations like in Safari 4 (that does not expose ARIA properly to the OS) &#8211; we can begin drop skip links. I suppose that is 2-3 years into the future, when today&#8217;s cutting edge browsers are being phased out. (I also predict faster uptake on new browsers in the future&#8230;) By then we have native support for HTML 5 structural elements in most &#8220;A-grade&#8221; browsers, I&#8217;d presume. That means phasing out a *few* ARIA features, or relegating them to those niches where HTML still is not enough.</p>
<p>In principle I prefer native elements to attributes, on the &#8220;less cruft&#8221; principle. Otherwise we could just have one element and code like this ( don&#8217;t know what HTML you&#8217;ll allow. I&#8217;m trying pre and code here):<br />
<code><br />
&lt;elem class="div"&gt;<br />
  &lt;elem class="p"&gt;&lt;elem class="em"&gt;No<br />
    way!&lt;/elem&gt;, she said...&lt;/elem&gt;..<br />
&lt;/elem&gt;<br />
</code></p>
<p>Parts of HTML 5 are usable today for corporate web sites though. How many sites do not add Flash through a JavaScript that actually inserts an embed-element? They are de facto using HTML 5, even though the doctype might say something else.</p>
<p>I&#8217;ll provide this link to a blog post of mine, as it is relevant to that last point.</p>
<p><a href="http://itpastorn.blogspot.com/2009/06/validation-and-doctype-myths-and.html" rel="nofollow">http://itpastorn.blogspot.com/2009/06/validation-and-doctype-myths-and.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iheni</title>
		<link>http://www.iheni.com/html5-tips-structure-doctype-aria/comment-page-1/#comment-14769</link>
		<dc:creator>iheni</dc:creator>
		<pubDate>Tue, 21 Jul 2009 13:47:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.iheni.com/?p=1435#comment-14769</guid>
		<description>Hi Lars

Re Nav: I&#039;ve been wondering about the &lt; a href=&quot;http://www.iheni.com/the-shelf-life-of-a-skip-link/&quot;&gt;shelf life of skip links given HTML5, ARIA and better structure in web pages. I&#039;m curious about your opinions on nav, could you go into them a bit more?

Re Structural elements: Correct and an omission from the tips that I&#039;ve now fixed. I&#039;ve added this in as well as posted a link to an HTML5 Doctor article on &lt;a href=&quot;http://html5doctor.com/how-to-get-html5-working-in-ie-and-firefox-2/&quot; rel=&quot;nofollow&quot;&gt;Getting HTML5 working on IE and Firefox 2&lt;/a&gt;.

I think overall that large corporate websites should probably stay clear of HTML5 for a while yet until browsers catch up but it&#039;s something you may want to consider on personal websites and blogs.</description>
		<content:encoded><![CDATA[<p>Hi Lars</p>
<p>Re Nav: I&#8217;ve been wondering about the < a href="http://www.iheni.com/the-shelf-life-of-a-skip-link/">shelf life of skip links given HTML5, ARIA and better structure in web pages. I&#8217;m curious about your opinions on nav, could you go into them a bit more?</p>
<p>Re Structural elements: Correct and an omission from the tips that I&#8217;ve now fixed. I&#8217;ve added this in as well as posted a link to an HTML5 Doctor article on <a href="http://html5doctor.com/how-to-get-html5-working-in-ie-and-firefox-2/" rel="nofollow">Getting HTML5 working on IE and Firefox 2</a>.</p>
<p>I think overall that large corporate websites should probably stay clear of HTML5 for a while yet until browsers catch up but it&#8217;s something you may want to consider on personal websites and blogs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lars Gunther</title>
		<link>http://www.iheni.com/html5-tips-structure-doctype-aria/comment-page-1/#comment-14694</link>
		<dc:creator>Lars Gunther</dc:creator>
		<pubDate>Sat, 18 Jul 2009 08:42:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.iheni.com/?p=1435#comment-14694</guid>
		<description>I&#039;ll share two tips that I think you know, but for your readers.

Re #2 (nav). The best rule of thumb I&#039;ve encountered so far is this. If you today would use skip links in order to get to your navigation or pass it by to get to the content, then a nav element is perfect, otherwise not.

Re #7 (new structural elements). You really can&#039;t use these if FFox 2 is to be supported. (Yes you can, but it&#039;s a major PITA, involving application/xhtml+xml hacking that in turn might break your DOM scripts) and MSIE 6 and 7 requires a snippet of JS. http://ejohn.org/blog/html5-shiv/ But if you are targeting customers behind script stripping corporate proxies, you had better not use these elements at all for a year or two.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll share two tips that I think you know, but for your readers.</p>
<p>Re #2 (nav). The best rule of thumb I&#8217;ve encountered so far is this. If you today would use skip links in order to get to your navigation or pass it by to get to the content, then a nav element is perfect, otherwise not.</p>
<p>Re #7 (new structural elements). You really can&#8217;t use these if FFox 2 is to be supported. (Yes you can, but it&#8217;s a major PITA, involving application/xhtml+xml hacking that in turn might break your DOM scripts) and MSIE 6 and 7 requires a snippet of JS. <a href="http://ejohn.org/blog/html5-shiv/" rel="nofollow">http://ejohn.org/blog/html5-shiv/</a> But if you are targeting customers behind script stripping corporate proxies, you had better not use these elements at all for a year or two.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kazuhito (Kazuhito Kidachi)</title>
		<link>http://www.iheni.com/html5-tips-structure-doctype-aria/comment-page-1/#comment-14691</link>
		<dc:creator>kazuhito (Kazuhito Kidachi)</dc:creator>
		<pubDate>Sat, 18 Jul 2009 07:16:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.iheni.com/?p=1435#comment-14691</guid>
		<description>&lt;strong&gt;Twitter Comment&lt;/strong&gt;
&lt;a href=&quot;http://twitter.com/kazuhito&quot; title=&quot;Twitter Comment&quot; rel=&quot;nofollow&quot;&gt;
&lt;div class=&quot;ccimg1&quot; title=&quot;kazuhito (Kazuhito Kidachi)&quot; style=&quot;float:left;margin-right:10px;padding:0;width:60px;height:60px;&quot;&gt;
&lt;img name=&quot;cc_image&quot; title=&quot;kazuhito (Kazuhito Kidachi)&quot; style=&quot;float:left;margin-right:10px;padding:0;width:50px;height:50px;&quot; src=&quot;http://purl.org/net/spiurl/kazuhito&quot;/&gt;
&lt;/div&gt;
&lt;/a&gt;
HTML5 Tips: structral elements, Doctype and ARIA » iheni :: making the web worldwide [link to post]&lt;br /&gt;&lt;br /&gt; - &lt;a href=&quot;http://chatcatcher.com&quot; rel=&quot;nofollow&quot;&gt;Posted using Chat Catcher&lt;/a&gt; </description>
		<content:encoded><![CDATA[<p><strong>Twitter Comment</strong><br />
<a href="http://twitter.com/kazuhito" title="Twitter Comment" rel="nofollow"></p>
<div class="ccimg1" title="kazuhito (Kazuhito Kidachi)" style="float:left;margin-right:10px;padding:0;width:60px;height:60px;">
<img name="cc_image" title="kazuhito (Kazuhito Kidachi)" style="float:left;margin-right:10px;padding:0;width:50px;height:50px;" src="http://purl.org/net/spiurl/kazuhito"/>
</div>
<p></a><br />
HTML5 Tips: structral elements, Doctype and ARIA » iheni :: making the web worldwide [link to post]</p>
<p> &#8211; <a href="http://chatcatcher.com" rel="nofollow">Posted using Chat Catcher</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
