<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HTML 5 &#187; WHATWG</title>
	<atom:link href="http://www.htmlfive.net/category/whatwg/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.htmlfive.net</link>
	<description>A central location for HTML5 news and updates</description>
	<lastBuildDate>Mon, 09 Jan 2012 15:56:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML Editing APIs specification ready for implementer feedback</title>
		<link>http://www.htmlfive.net/html-editing-apis-specification-ready-for-implementer-feedback/</link>
		<comments>http://www.htmlfive.net/html-editing-apis-specification-ready-for-implementer-feedback/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 21:43:23 +0000</pubDate>
		<dc:creator>Aryeh Gregor</dc:creator>
				<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://blog.whatwg.org/?p=12554</guid>
		<description><![CDATA[(This is a cross-post from the mailing list, reformatted as HTML.) Since February, I've been working on writing a detailed specification for browser editing, primarily the document.execCommand() and document.queryCommand*() methods. These were created by Microsoft in the 1990s and were subsequently adopted in some form by all other browsers, and today browsers have to implement [...]]]></description>
			<content:encoded><![CDATA[<p>(This is a cross-post from <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2011-July/032630.html">the mailing list</a>, reformatted as HTML.)

</p><p>Since February, I've been working on writing a detailed specification for browser editing, primarily the document.execCommand() and document.queryCommand*() methods.  These were created by Microsoft in the 1990s and were subsequently adopted in some form by all other browsers, and today browsers have to implement them to be compatible with web content, but no detailed specification ever existed. Interoperability is practically nonexistent as a result, which has
driven all major content editing frameworks away from using execCommand().  (For instance, I began typing this in WordPress' WYSIWYG editor, which uses <a href="http://tinymce.moxiecode.com/">TinyMCE</a> &ndash; a major editor that avoids execCommand() entirely.)  Hopefully we can start to fix that and make these APIs a part of the web platform that just works.

</p><p>The <a href="http://aryeh.name/spec/editing/editing.html">current version of the specification</a> is about fifty pages printed, and supersedes the <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#editing-apis">Editing APIs section</a> of HTML (which is more like two pages).  In the style of modern web specs, it
is phrased in terms of algorithms that attempt to cover all corner cases unambiguously and leave no behavior undefined, and it tries to match the behavior of existing browsers to the greatest extent possible.  At this point, it's stable and complete enough that I believe it's ready for serious review by implementers, and I would like as much detailed feedback as possible.

</p><p>There is a basically complete <a href="http://aryeh.name/spec/editing/implementation.js">JavaScript implementation</a>, which is used to produce expected results for a largely undocumented and entirely ad hoc <a href="http://aryeh.name/spec/editing/autoimplementation.html">test suite</a>.  I used the tests as an aid to writing the spec, and they probably aren't well suited to aid implementers in implementing it.  I will probably get around to porting them to something like <a href=http://dvcs.w3.org/hg/html/file/tip/tests/resources/testharness.js>testharness.js</a> at some point.  I haven't tried testing my implementation on real-world sites, only on artificial input, so I don't know at this point how implementable it really is, but the JS implementation means that it at least has large parts that make sense.

</p><p>Anyone reviewing the spec should be advised that I put extensive rationale in HTML comments.  If you want to know why the spec says what it does, check the HTML source.  I plan to change this to use &lt;details> or such in the near future.  There are lots of minor known issues still left, but none that I thought was important enough that it needs to delay review.  Feedback can be sent to the <a href="http://lists.whatwg.org/listinfo.cgi/whatwg-whatwg.org">whatwg list</a>, CCing me, with [editing] in the subject.  (I'm also fine receiving feedback on <a href="http://lists.w3.org/Archives/Public/public-html/">public-html</a> or <a href="http://lists.w3.org/Archives/Public/public-webapps/">public-webapps</a>, but I don't know if the chairs would be okay with that, since it's off-topic.)  I should be available to respond to all feedback promptly at least through the end of August.  After that, I can't make specific guarantees about my availability, but I do plan to continue maintaining the spec in the long term.</p>]]></content:encoded>
			<wfw:commentRss>http://www.htmlfive.net/html-editing-apis-specification-ready-for-implementer-feedback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WHATWG Weekly: End of HTML5 Last Call</title>
		<link>http://www.htmlfive.net/whatwg-weekly-end-of-html5-last-call/</link>
		<comments>http://www.htmlfive.net/whatwg-weekly-end-of-html5-last-call/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 23:19:16 +0000</pubDate>
		<dc:creator>anne</dc:creator>
				<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://blog.whatwg.org/?p=12549</guid>
		<description><![CDATA[Next week Wednesday, August 3, the W3C HTML5 Last Call review period ends. Consider taking another look and giving some feedback! Here is a quick rundown of what happened last week: The proposed download attribute made it into the HTML specification. Specify it on an a element to force the referenced resource to be downloaded [...]]]></description>
			<content:encoded><![CDATA[<p>Next week Wednesday, August 3, the W3C HTML5 Last Call review period ends. Consider taking another look and giving some feedback!</p>

<p>Here is a quick rundown of what happened last week:</p>

<ul>
 <li>The proposed <code>download</code> attribute made it into the HTML specification. Specify it on an <code>a</code> element to force the referenced resource to be downloaded rather than navigated towards.</li>
 <li>The WebApps WG published a first draft of <a href="http://www.w3.org/TR/from-origin/">The From-Origin Header</a>. It allows resources to declare they are unavailable within an embedding context. E.g. to prevent bandwidth leeching.</li>
 <li>The DOM Core draft now defines the <code>NodeIterator</code> and <code>TreeWalker</code> features: <a href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#traversal">Traversal chapter in DOM Core</a>. These features have existed for ages, but details were not defined thus far.</li>
 <li>In a quest to define <code>window.find()</code> Ian suggests that maybe it <a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-July/032563.html">ought to be dropped</a>. If you need it, speak up!</li>
 <li>In the light of a small vulnerability with allowing the <code>base</code> element in the <code>body</code> element, we are <a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-July/032569.html">taking another look</a> at it. Because well, all your <code>base</code> are belong to us.</li>
</ul>

<p>Since the summer causes a slowdown of everything standards, the next WHATWG Weekly is in two weeks.</p>]]></content:encoded>
			<wfw:commentRss>http://www.htmlfive.net/whatwg-weekly-end-of-html5-last-call/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The WHATWG Forums</title>
		<link>http://www.htmlfive.net/the-whatwg-forums/</link>
		<comments>http://www.htmlfive.net/the-whatwg-forums/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 04:55:03 +0000</pubDate>
		<dc:creator>Liam Hockley</dc:creator>
				<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://blog.whatwg.org/?p=12363</guid>
		<description><![CDATA[First thing's first. Hi my name is Liam Hockley, I am a recent addition to the admin team on the WHATWG forums and I have been working on improving the site over the past couple of weeks. (forums.whatwg.org) The first thing I did, was update the forum software from the severely outdated phpBB2, to the [...]]]></description>
			<content:encoded><![CDATA[<p>
First thing's first. Hi my name is Liam Hockley, I am a recent addition to the admin team on the WHATWG forums and I have been working on improving the site over the past couple of weeks. (<a href="http://forums.whatwg.org">forums.whatwg.org</a>)
</p>

<p>
The first thing I did, was update the forum software from the severely outdated phpBB2, to the fresh new phpBB3. This process went fairly smoothly. Next I created a new forum section to facilitate the discussion of forums/website ideas and feedback. On top of this, the other admins and myself  have been working to make sure spam is not and will not be an issue moving forward.
</p>

<p>
The next step and what we are currently working on, is to try and get the forums more active. I would like to encourage you to use the forums and tell all of your friends. This could serve as a great base for compelling discussion and debate on the HTML spec.
</p>

<p>
In the future, I plan to try and implement integration of the twitter RSS feed and potentially an RSS feed of the WHATWG mailing list. There is also an effort in place on the part of phpBB, to modernize their markup to follow the latest HTML spec in upcoming releases. We will most certainly be taking advantage of that once it becomes possible.
</p>

<p>Anyways, thank you for reading. If you get a chance, check out the forums and drop us a line.</p>

<p>-Liam "Xdega" Hockley</p>
]]></content:encoded>
			<wfw:commentRss>http://www.htmlfive.net/the-whatwg-forums/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>webm.html5.org</title>
		<link>http://www.htmlfive.net/webm-html5-org/</link>
		<comments>http://www.htmlfive.net/webm-html5-org/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 12:20:26 +0000</pubDate>
		<dc:creator>Henri Sivonen</dc:creator>
				<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://blog.whatwg.org/?p=12305</guid>
		<description><![CDATA[As support for WebM is ramping up, Web authors can start using it. However, since not everyone has a WebM-enabled browser, yet, using WebM on your site poses the problem of having to explain to the visitors of your site how they can view WebM. It is inefficient for everyone to have to do this [...]]]></description>
			<content:encoded><![CDATA[<p>As support for WebM is ramping up, Web authors can start using it. However, since not everyone has a WebM-enabled browser, yet, using WebM on your site poses the problem of having to explain to the visitors of your site how they can view WebM. It is inefficient for everyone to have to do this from scratch on their sites. Also, chances are that per-site help text will be incomplete and out of date soon.</p>
<p>To address this problem, with hosting and domain name help from Anne van Kesteren, I have made <a href="http://webm.html5.org/">webm.html5.org</a> as a place to pool the effort. When you publish WebM content, instead of explaining which browsers support WebM, you can simply link to webm.html5.org and it will detect if the user’s browser supports WebM. If the browser doesn’t support WebM, the page will suggest upgrading the browser to a new version that supports WebM, installing a WebM decoder if the browser supports 3rd-party decoders and one is available, switching to another browser or using another operating system (as applicable and in that order).</p>
<p>The dull visual appearance of the page is a known problem. Visual design isn’t my strong point. I have also avoided using logos without permission. If you’d like to contribute nicer CSS or a nicer-looking (but still short and on-topic) test clip, please find hsivonen on the <a href="http://wiki.whatwg.org/wiki/IRC">#whatwg IRC channel</a> on Freenode. Also, if you can contribute accurate advice for platforms that aren’t already covered (e.g. FreeBSD, AIX or OS/2), please drop a line on IRC or in the comments here. (You can view source on webm.html5.org to see what is already covered.)</p>]]></content:encoded>
			<wfw:commentRss>http://www.htmlfive.net/webm-html5-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML is the new HTML5</title>
		<link>http://www.htmlfive.net/html-is-the-new-html5/</link>
		<comments>http://www.htmlfive.net/html-is-the-new-html5/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 21:31:11 +0000</pubDate>
		<dc:creator>Ian Hickson</dc:creator>
				<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://blog.whatwg.org/?p=12300</guid>
		<description><![CDATA[In 2009 we announced that the HTML5 specification at the WHATWG was progressing to Last Call. The plan at the time was to finish the specification this year and publish a snapshot of "HTML5" in 2012. However, shortly after that we realised that the demand for new features in HTML remained high, and so we [...]]]></description>
			<content:encoded><![CDATA[<p>In 2009 we <a href="http://blog.whatwg.org/html5-at-last-call" title="HTML5 at Last Call">announced</a> that the HTML5 specification at the WHATWG was progressing to <i>Last Call</i>. The plan at the time was to finish the specification this year and publish a snapshot of "HTML5" in 2012. However, shortly after that we realised that the demand for new features in HTML remained high, and so we would have to continue maintaining HTML and adding features to it before we could call "HTML5" complete, and as a result <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-December/024477.html">we moved to a new development model</a>, where the technology is not versioned and instead we just have a living document that defines the technology as it evolves.</p>
<p>As there is still interest in publishing <a href="http://dev.w3.org/html5/spec/Overview.html">a snapshot of HTML5</a>, the W3C is still working on that (in conjunction with the WHATWG).</p>
<p>Because the specification is now a living document, we are today announcing two changes:</p>
<ol>
 <li><a href="http://whatwg.org/html">The HTML specification</a> will henceforth just be known as "HTML", with the URL <code>http://whatwg.org/html</code>. (We will also continue to maintain the <a href="http://whatwg.org/C">Web Applications 1.0</a> specification that contains HTML and a number of related APIs like Web Storage, Web Workers, and Server-Sent Events.)
 </li><li>The WHATWG HTML spec can now be considered a "living standard". It's more mature than any version of the HTML specification to date, so it made no sense for us to keep referring to it as merely a draft. We will no longer be following the "snapshot" model of spec development, with the occasional "call for comments", "call for implementations", and so forth.
</li></ol>
<p>In practice, the WHATWG has basically been operating like this for years, and indeed we were going to change the name last year but ended up deciding to wait a bit since people still used the term "HTML5" a lot. However, the term is now basically being used to mean anything Web-standards-related, so it's time to move on!</p>
<p>If you have any questions please don't hesitate to ask them in the comments or <a href="http://wiki.whatwg.org/wiki/IRC">on IRC</a>. We'll update the <a href="http://wiki.whatwg.org/wiki/FAQ">FAQ</a> with the most commonly asked questions.</p>]]></content:encoded>
			<wfw:commentRss>http://www.htmlfive.net/html-is-the-new-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XHTML5 in a nutshell</title>
		<link>http://www.htmlfive.net/xhtml5-in-a-nutshell/</link>
		<comments>http://www.htmlfive.net/xhtml5-in-a-nutshell/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 05:51:58 +0000</pubDate>
		<dc:creator>Sergey Mavrody</dc:creator>
				<category><![CDATA[Syntax]]></category>
		<category><![CDATA[WHATWG]]></category>
		<category><![CDATA[What's Next]]></category>

		<guid isPermaLink="false">http://blog.whatwg.org/?p=2878</guid>
		<description><![CDATA[The WHATWG Wiki portal has a nice section describing HTML vs. XHTML differences, as well as specifics of a polyglot HTML document that also would be able to serve HTML5 document as valid XML document. I'd like to review what it takes to transform an HTML5 polyglot document into a valid XHTML5 document: it appears, [...]]]></description>
			<content:encoded><![CDATA[<p>The WHATWG Wiki portal has a nice section describing HTML vs. XHTML differences, as well as specifics of a polyglot HTML document that also would be able to serve HTML5 document as valid XML document. I'd like to review what it takes to transform an HTML5 polyglot document into a valid XHTML5 document: it appears, finally the 'XHTML5' has become an official name.</p>

<p>The W3C first public working draft of "Polyglot Markup" recommendation describes <em>polyglot </em>HTML document as a document that conforms to both the HTML and XHTML syntax by using a common subset of both the HTML and XHTML and in a nutshell the HTML5 polyglot document is:</p>
<ul>
	<li>HTML5 doctype/namespace</li>
	<li>XHTML well-formed syntax</li>
</ul>
Polyglot document could serve as either HTML or XHTML, depending on browser support and MIME type. A polyglot HTML5 code essentially becomes XHTML5 document if it is served with the XML MIME type <code>application/xhtml+xml</code> .

In a nutshell the XHTML5 document is:
<ul>
	<li>HTML doctype/namespace: The <code>&lt;!DOCTYPE html&gt;</code>
definition is optional, but it would be useful in a polyglot document by  preventing browser quirks mode.</li>
	<li>XHTML well-formed syntax</li>
	<li>XML MIME type: <code> application/xhtml+xml</code>.
This MIME declaration is not visible in the source code, but it would appear in the HTTP Content-Type header that could be configured on the server. Of course, the XML MIME type is not yet supported by the current version Internet Explorer though IE can render XHTML documents.</li>
	<li>Default XHTML namespace: <code>&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;</code></li>
	<li>Secondary namespace such as SVG, MathML, Xlink, etc. To me this is like a test, if you don’t have a need for these namespaces  in your document, then the use of XHTML is overkill in the first place.</li>
</ul>
Finally, the basic XHTML5 document would look like this:
<div style="margin-top: 15px;padding: 0 40px">
<blockquote><code> </code>
<div><span style="color: #888888">&lt;!DOCTYPE html&gt;</span></div>
<code> </code>
<div>&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;</div>
<code> </code>
<div style="padding-left: 15px">&lt;head&gt;</div>
<code> </code>
<div style="padding-left: 30px">&lt;title&gt;&lt;/title&gt;</div>
<div style="padding-left: 30px"><span style="color: #888888">&lt;meta charset="UTF-8" /&gt;</span></div>
<p style="padding-left: 15px">&lt;/head&gt;</p>
<code> </code>
<div style="padding-left: 15px">&lt;body&gt;</div>
<div>
<div>
<div style="padding-left: 30px"><span style="color: #888888">&lt;svg xmlns="http://www.w3.org/2000/svg"&gt;</span></div>
<div style="padding-left: 60px"><span style="color: #999999">&lt;rect stroke="black" fill="blue" x="45px" y="45px" width="200px" height="100px" stroke-width="2" /&gt;</span></div>
<div style="padding-left: 30px"><span style="color: #888888">&lt;/svg&gt;</span></div>
</div>
</div>
<div style="padding-left: 15px">&lt;/body&gt;</div>
<div>&lt;/html&gt;</div></blockquote>
</div>
<p>The XML declaration <code>&lt;?xml version=”1.0” encoding=”UTF-8”?&gt;</code> is not required if the default UTF-8 encoding is used: an XHTML5 validator would not mind if it is omitted. However it is strongly recommended to configure the encoding using server HTTP <code>Content-Type</code> header, otherwise this character encoding could be included in the document as part of a meta tag <code>&lt;meta charset="UTF-8" /&gt;</code>. This encoding declaration would be needed for a polyglot document so that it will be treated as UTF-8 if served as either HTML or XHTML.</p>

<p>The <em>Total Validator Tool</em> - Firefox plugin/desktop app has now the user-selectable option for XHTML5-specific  validation.</p>
<p style="margin-bottom: 40px">I would say that the main advantage of using XHTML5 would be the ability to extend HTML5 to XML-based technologies such as SVG and MathML. The disadvantage is the lack of Internet Explorer support, more verbose code, and error handling. Unless we need that extensibility, HTML5 is the way to go.</p>]]></content:encoded>
			<wfw:commentRss>http://www.htmlfive.net/xhtml5-in-a-nutshell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Rationale document</title>
		<link>http://www.htmlfive.net/html5-rationale-document/</link>
		<comments>http://www.htmlfive.net/html5-rationale-document/#comments</comments>
		<pubDate>Mon, 10 May 2010 17:15:46 +0000</pubDate>
		<dc:creator>Eitan Adler</dc:creator>
				<category><![CDATA[Syntax]]></category>
		<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://blog.whatwg.org/?p=2443</guid>
		<description><![CDATA[I've started a page on the wiki to document the rationale for the decisions made about the HTML specification. There are two goals for this document: Explain why things are the way they are Explain the difference between multiple similar elements by providing example usages. One person can not possibly write the entire thing so [...]]]></description>
			<content:encoded><![CDATA[<p>I've started a page on the wiki to document the <a href="http://wiki.whatwg.org/wiki/index.php?title=Rationale">rationale</a> for the decisions made about the HTML specification. </p>

<p>There are two goals for this document:</p>
<ol>
<li>Explain why things are the way they are</li>
<li>Explain the difference between multiple similar elements by providing example usages.</li>
</ol>

<p>One person can not possibly write the entire thing so I hope that this becomes a group process where anyone interested can contribute so go <a href="http://wiki.whatwg.org/index.php?title=Special:UserLogin&amp;type=signup">sign up</a>, <a href="http://wiki.whatwg.org/index.php?title=Special:UserLogin">log in,</a> and <a href="http://wiki.whatwg.org/index.php?title=Rationale&amp;action=edit">edit</a><!--???,PROFIT-->.</p>]]></content:encoded>
			<wfw:commentRss>http://www.htmlfive.net/html5-rationale-document/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 at Last Call</title>
		<link>http://www.htmlfive.net/html5-at-last-call/</link>
		<comments>http://www.htmlfive.net/html5-at-last-call/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 21:52:17 +0000</pubDate>
		<dc:creator>Ian Hickson</dc:creator>
				<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://blog.whatwg.org/?p=1100</guid>
		<description><![CDATA[For a brief period today, there were no outstanding e-mails or bugs on the specs, and so I took that opportunity to transition us here at the WHATWG to the next stage of HTML5's development: Last Call! This affects three specs at the WHATWG: HTML5 Web Workers Microdata vocabularies There's also a version of the [...]]]></description>
			<content:encoded><![CDATA[<p>For a brief period today, there were no outstanding e-mails or bugs on the specs, and so I took that opportunity to transition us here at the WHATWG to the next stage of HTML5's development: Last Call! This affects three specs at the WHATWG:</p>
<ul>
 <li><a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/">HTML5</a>
 </li><li><a href="http://www.whatwg.org/specs/web-workers/current-work/">Web Workers</a>
 </li><li><a href="http://www.whatwg.org/specs/vocabs/current-work/">Microdata vocabularies</a>
</li></ul>
<p>There's also a version of the spec called <a href="http://www.whatwg.org/specs/web-apps/current-work/complete.html">Web Applications 1.0</a> (for nostalgic reasons) that has all of the above as well as a number of other specs, namely Web Storage, Web Database, Server-sent Events, and the Web Sockets API and protocol, all together in one document. With the exception of the Web Database spec, they're all now in last call at the WHATWG.</p>
<p>So if you've been waiting to see if someone else would report the problem that you had seen, well, if it's not fixed, they didn't! So you should now send that feedback in yourself.</p>
<p>There's two ways to send feedback. If your feedback is something short and simple, you can just load up the spec in your browser, click on the section with the problem, then type in your message using the review comments box that appears at the bottom of the window, and hit the "Submit Review Comments" button. This works for the HTML5 and Web Applications 1.0 specs. (Thanks to the W3C HTML Working Group for making their bug database available to us for this purpose.)</p>
<p>If your feedback is more elaborate, then you should <a href="http://www.whatwg.org/mailing-list#specs">subscribe to the mailing list</a> and then send your feedback there.</p>
<p><i>Note: Lest there be any confusion, the W3C HTML WG has not yet transitioned HTML5 to Last Call at the W3C. HTML5 is a joint effort of W3C and WHATWG groups, but we have different issues lists and different criteria for going to Last Call. For more details on the W3C HTML WG's processes, see the <a href="http://www.w3.org/2007/03/HTML-WG-charter.html">W3C HTML WG charter</a>.</i></p>]]></content:encoded>
			<wfw:commentRss>http://www.htmlfive.net/html5-at-last-call/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usability testing HTML5</title>
		<link>http://www.htmlfive.net/usability-testing-html5/</link>
		<comments>http://www.htmlfive.net/usability-testing-html5/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 04:18:10 +0000</pubDate>
		<dc:creator>Ian Hickson</dc:creator>
				<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://blog.whatwg.org/?p=1030</guid>
		<description><![CDATA[Over the past few weeks, Google has been preparing and then running a usability study to test the microdata feature of HTML5. Methodology We first created three different variants based on the original microdata proposal: One based on what the spec said (documentation) One trying to put types in an explicit itemtype="" attribute and moving [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past few weeks, Google has been preparing and then running a usability study to test the microdata feature of HTML5.</p>
<h3>Methodology</h3>
<p>We first created three different variants based on the original microdata proposal:</p>
<ol>
 <li>One based on what the spec said (<a href="http://damowmow.com/playground/microdata/001/">documentation</a>)</li>
 <li>One trying to put types in an explicit <code>itemtype=""</code> attribute and moving "about" to <code>item=""</code>, and replacing <code>itemfor=""</code> with just having multiple <code>item=""</code>s with the same name (<a href="http://damowmow.com/playground/microdata/002/">documentation</a>)</li>
 <li>One trying to remove types altogether and using <code title="">item</code> as a boolean attribute. (<a href="http://damowmow.com/playground/microdata/003/">documentation</a>)</li>
</ol>
<p>Our plan was to run six studies, two for each variant, with each participant running through the following steps:</p>
<ol>
 <li>Read and comment on a couple of motivating slides explaining why one would care about microdata</li>
 <li>Read the provided documentation for the variant being tested</li>
 <li>Look at and comment on the <a href="http://damowmow.com/playground/microdata/001/animals-annotated.html">animals example with microdata</a> (<a href="http://damowmow.com/playground/microdata/002/animals-annotated.html">variant 2</a>, <a href="http://damowmow.com/playground/microdata/003/animals-annotated.html">variant 3</a>)</li>
 <li>Exercise: try to extract the data from <a href="http://damowmow.com/playground/microdata/001/flickr-annotated.html">the "flickr" example</a> (<a href="http://damowmow.com/playground/microdata/002/flickr-annotated.html">variant 2</a>, <a href="http://damowmow.com/playground/microdata/003/flickr-annotated.html">variant 3</a>)</li>
 <li>Exercise: try to annotate the <a href="http://damowmow.com/playground/microdata/001/blog.html">blog example</a> (<a href="http://damowmow.com/playground/microdata/002/blog.html">variant 2</a>, <a href="http://damowmow.com/playground/microdata/003/blog.html">variant 3</a>)</li>
 <li>Exercise: try to annotate the <a href="http://damowmow.com/playground/microdata/001/review.html">review example</a> (<a href="http://damowmow.com/playground/microdata/002/review.html">variant 2</a>, <a href="http://damowmow.com/playground/microdata/003/review.html">variant 3</a>)</li>
 <li>Compare and contrast the <a href="http://damowmow.com/playground/microdata/001/yelp-annotated.html">"yelp" example with microdata</a> to the equivalent of one of the other two variants (<a href="http://damowmow.com/playground/microdata/002/yelp-annotated.html">variant 2</a>, <a href="http://damowmow.com/playground/microdata/003/yelp-annotated.html">variant 3</a>)</li>
</ol>
<p>We made some changes along the way. After the first three, it became clear that "about" was a very confusing term to use for giving the item's global identifier, and so we changed the documentation and examples to use "itemid" instead (which turned out to be much less confusing). Early on we also introduced some documentation text to explain the differences between the variants in the last exercise, because just showing them the two side by side wasn't getting us anything useful (<a href="http://damowmow.com/playground/microdata/001-003">1 to 3</a>, <a href="http://damowmow.com/playground/microdata/002-001">2 to 1</a>, <a href="http://damowmow.com/playground/microdata/002-003">2 to 3</a>, <a href="http://damowmow.com/playground/microdata/003-001">3 to 1</a>).</p>
<p>After our sixth participant canceled on us, we decided to create a fourth variant (<a href="http://damowmow.com/playground/microdata/004/introduction">documentation</a>) based on what we'd learnt with the first five, and to get two more participants to test this variant specifically. For these participants, we used the following methodology:</p>
<ol>
 <li>Read and comment on a couple of motivating slides explaining why one would care about microdata</li>
 <li>Read the provided documentation for the variant being tested</li>
 <li>Look at and comment on the <a href="http://damowmow.com/playground/microdata/004/animals-annotated.html">animals example with microdata</a></li>
 <li>Exercise: try to extract the data from <a href="http://damowmow.com/playground/microdata/004/flickr-annotated.html">the "flickr" example</a></li>
 <li>Exercise: try to extract the data from <a href="http://damowmow.com/playground/microdata/004/review-annotated.html">the review example</a></li>
 <li>Exercise: try to annotate the <a href="http://damowmow.com/playground/microdata/004/blog.html">blog example</a></li>
 <li>Exercise: try to annotate the <a href="http://damowmow.com/playground/microdata/004/yelp.html">"yelp" example</a></li>
</ol>
<h3>Conclusions</h3>
<p>Some interesting things came out of this study. First, as mentioned above, the term "about" turns out to be highly non-intuitive. I originally took the word from RDFa, on the principle that they knew more about this than I did, but our participants had a lot of trouble with that term. When we changed it to "itemid", there was a marked improvement in people's understanding of the concept.</p>
<p>Second, people were much less confused about types than I thought they would be. In preparing for this study I discussed microdata with a number of people, and I found that one major area of confusion was the concept of types vs the concept of properties. This is why variant 3 has no types: I wanted to find out whether people had trouble with them or not. Well, not only did people not have problems with types, several participants went out of their way to specify the type of an item, for example using the attribute name "type" instead of "item" in variant 1.</p>
<p>It seems that while reasoning about types at the theoretical level is somewhat confusing, it isn't so confusing that the concept should be kept out of the language. Instead, types should just be more explicitly mentioned. This is why we renamed "item" to "itemtype".</p>
<p>Third, people were confused by the scoping nature of the "item" attribute. Some of our participants never understood scoping at all, and most of the participants who understood the concept were still quite confused by the "item" attribute. We were encouraged, however, by one variant 1 participant's sudden enlightenment when they saw variant 3's "itemscope" attribute, and by the reaction of the variant 3 participant to the "itemscope" attribute compared to the reactions that the other two variants' participants had to their "item" attributes. This is why we split "item" into "itemtype" and "itemscope", instead of just using "itemtype".</p>
<p>We found that people who understood microdata's basic features also understood "itemfor", but while we were doing the study, it was pointed out on the WHATWG list that "itemfor" makes it impossible to find the properties of an item without scanning the whole document. This is why we tested the &lt;itemref> idea in variant 4. People were at least as able to understand this as "itemfor".</p>
<p>In general, the changes we made for variant 4 were all quite successful. With one exception, that's what HTML5 now says. The one exception is that I hoisted the "itemid" property to an attribute like "itemtype", based on the argument that if people want to scan a document for the item with a particular "itemid", &lt;itemref> would make it impossible to do it for the property without creating the microdata graph for the entire page.</p>
<p>One thing we weren't trying to test but which I was happy to see is that people really don't have any problems dealing with URLs as property names. In fact, they didn't even complain about URLs being long, which reassured me that microdata's lack of URL shortening mechanisms is probably not an issue.</p>
<p>Overall, this was a good and useful experience. I hope we can use usability studies to test other parts of HTML5 in the future.</p>
<h3>Update</h3>
<p>(Added based on Twitter feedback.) Some people have asked to see the raw data we collected in this study. I've uploaded <a href="http://damowmow.com/playground/microdata/results/">the raw files</a> as they were at the end of each participant's one-hour session. This data on its own isn't especially useful; what matters is how the participants reached their conclusions. There are seven hours' worth of video to document that, but we can't publish the video online, since that would be a violation of the legal agreement we have with the participants to protect their privacy.</p>
<p>The study was conducted by one of Google's usability study moderators, and the participants were screened and recruited by a separate team of usability study recruiters specifically for this study. Our criteria were intended to find Web developers who were somewhat comfortable with HTML and who had at most a passing knowledge of the HTML5 effort.</p>
<p>Bear in mind, when looking at the raw data, that the participants had just one hour to go from not knowing about this at all, to being expected to read and write code in a new syntax, with no hints other than the examples and the documentation (which most only glanced at!).</p>]]></content:encoded>
			<wfw:commentRss>http://www.htmlfive.net/usability-testing-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spelling HTML5</title>
		<link>http://www.htmlfive.net/spelling-html5/</link>
		<comments>http://www.htmlfive.net/spelling-html5/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 14:21:35 +0000</pubDate>
		<dc:creator>Henri Sivonen</dc:creator>
				<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://blog.whatwg.org/?p=975</guid>
		<description><![CDATA[What’s the right way to spell “HTML5”? The short answer is: “HTML5” (without a space).

People in the WHATWG community have commonly referred to HTML5 as “HTML5” for quite a while. However, when the W3C HTML WG voted on adopting “Web Applications 1.0” the question about the title said “HTML 5”. Thus, the W3C HTML WG [...]]]></description>
			<content:encoded><![CDATA[<p>What’s the right way to spell “HTML5”? The short answer is: “HTML5” (without a space).</p>

<p>People in the WHATWG community have commonly referred to HTML5 as “HTML5” for quite a while. However, when the W3C HTML WG voted on adopting “Web Applications 1.0” the question about the title said “HTML 5”. Thus, the W3C HTML WG voted to adopt “HTML 5” as the title, but it wasn’t a vote for or against the space but about “HTML” and “5” in contrast to e.g. “Web Applications 1.0”. Anyway, as a result, the spec was retitled literally “HTML 5”.</p>

<p>This lead to inconsistency. Sometimes people kept writing “HTML5” and sometimes “HTML 5” (even on whatwg.org). This kind of inconsistency is bad for branding. <a href="http://www.zeldman.com/2009/08/31/loving-html5/">The Super Friends pointed this issue out</a> as the first thing they pointed out.</p>

<p>Now both the <a href="http://www.whatwg.org/specs/web-apps/current-work/">WHATWG Draft Standard</a> and <a href="http://dev.w3.org/html5/spec/Overview.html">W3C Editor’s Draft</a> spell it “HTML5”.</p>]]></content:encoded>
			<wfw:commentRss>http://www.htmlfive.net/spelling-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

