<?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>Mozilla Standards Blog &#187; W3C</title>
	<atom:link href="http://blog.mozilla.com/standards/category/w3c/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/standards</link>
	<description>Open Standards.  Open Source.  Open Platform.</description>
	<lastBuildDate>Thu, 02 Jul 2009 18:55:57 +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>(R)evolution Number 5</title>
		<link>http://blog.mozilla.com/standards/2009/07/02/revolution-number-5/</link>
		<comments>http://blog.mozilla.com/standards/2009/07/02/revolution-number-5/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 18:55:57 +0000</pubDate>
		<dc:creator>aruner</dc:creator>
				<category><![CDATA[ECMA]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/standards/?p=21</guid>
		<description><![CDATA[The launch of Firefox 3.5 comes at a time when there's a lot of general hype about HTML5.  Here's a little history to put things into context.]]></description>
			<content:encoded><![CDATA[<p>Cross-posted from <a href="http://hacks.mozilla.org/2009/07/revolution-number-5/">hacks.mozilla.org</a></p>
<p>We&#8217;ve just launched <a href="http://www.mozilla.com/en-US/">Firefox 3.5</a>, and <a href="http://www.flickr.com/photos/gen/3677579248/"/> we&#8217;re</a> <a href="http://www.flickr.com/photos/nitot/3675934390/">incredibly</a> <a href="http://www.flickr.com/photos/29142435@N08/3674981992/">proud</a>.  Naturally, we have engaged in plentiful Mozilla advocacy &#8212; this site is, amongst other things, a vehicle for showcasing the latest browser&#8217;s new capabilities.  We like to think about this release as an upgrade for the <em>whole World Wide Web</em>, because of the new developer-facing features that have just been introduced into the web platform.  When talking about some of the next generation standards, the appearance of the number &#8220;5&#8243; is almost uncanny &#8212; consider <a href="http://dev.w3.org/html5/spec/Overview.html">HTML5</a> and <a href="http://www.ecma-international.org/publications/files/drafts/tc39-2009-025.pdf">ECMAScript 5 (PDF)</a>.   The recent (and very welcome) hype around HTML5 in the press is what motivates this article.  Let&#8217;s take a step back, and consider some of Mozilla&#8217;s web advocacy in the context of events leading up to the release of Firefox 3.5.</p>
<p>Standardization of many of these features often came after much spirited discussion, and we&#8217;re pleased to see the prominent placement of HTML5 as a <a href="http://radar.oreilly.com/2009/05/google-bets-big-on-html-5.html">key strategic initiative</a> by major web development companies.  Indeed, <a href="http://news.cnet.com/8301-17939_109-10252252-2.html">exciting new web applications</a> hold a great deal of promise, and really showcase what the future of the web platform holds in store for aspiring developers.  Many herald the triumphant arrival of the <a href="http://news.cnet.com/8301-17939_109-10250196-2.html">browser as the computer</a>, an old theme that <a href="http://developer.palm.com/webos_book/book1.html">gets bolstered</a> with the arrival of <a href="http://htmlfive.appspot.com/">attractive HTML5 platform features</a> that are implemented across <a href="http://www.apple.com/safari/">Safari</a>, <a href="http://www.google.com/chrome/intl/en/features.html">Chrome</a>, <a href="http://www.opera.com/">Opera</a>, and of course, <a href="http://www.getfirefox.com/">Firefox</a> (with <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx">IE8</a> getting an honorable mention for having both some HTML5 features and some ECMAScript, 5th Edition features).</p>
<p>Call it what you will &#8212; Web 5.0, Open Web 5th Generation (wince!), or, (R)evolution # 5, the future is now.  But lest anyone forget, HTML5 is not a completed standard yet, as the <a href="http://www.w3.org/QA/2009/05/_watching_the_google_io.html">W3C was quick to point out</a>.  The editor doesn&#8217;t anticipate completion till 2010.  The path taken from the start of what is now called HTML5 to the present-day era of (very welcome) hype has been a long one, and Mozilla has been part of the journey from the very beginning.</p>
<p>For one thing, we were there to <a href="http://weblogs.mozillazine.org/roadmap/archives/2004/06/the_nonworld_no_1.html">point out, in no uncertain terms</a>, that the <a href="http://www.w3.org/">W3C</a> had perhaps <a href="http://dbaron.org/log/2004-06#e20040609a">lost its way</a>.  Exactly 5 summers ago (again, with that magic number!), it became evident that the W3C was no longer able to serve as sole custodian of the standards governing the open web of browser-based applications, so Mozilla, along with Opera, started the <a href="http://www.whatwg.org/">WHATWG</a>.  Of course, back then, we didn&#8217;t call it HTML5, and while Firefox itself made a splash in 2004, the steps taken towards standardization were <a href="http://ln.hixie.ch/?start=1088526392&#038;count=1">definitive but tentative</a>.  Soon, other browser vendors joined us, and by the time <a href="http://dig.csail.mit.edu/breadcrumbs/node/166">the reconciliation with W3C</a> occurred two years later, the innovations introduced into the web platform via the movement initiated by Mozilla had gained substantial momentum.  </p>
<p>The net result is a specification that is not yet complete called &#8220;HTML5&#8243; which is implemented piecemeal by most modern browsers.  The features we choose to implement as an industry are in response to developers, and our <em>modus operandi</em> is (for the most part) <a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/">in</a> the <a href="http://lists.w3.org/Archives/Public/public-html/">open</a>.  Mozilla funds the <a href="http://validator.nu/">HTML5 Validator</a>, producing the first real HTML5 parser, which now drives <a href="http://validator.w3.org/">W3C&#8217;s markup validation</a> for HTML5.  That parser has made its way back into Firefox.  It&#8217;s important to note that capabilities that are of greatest interest (many of which are showcased on this blog) are not only developed within the HTML5 specification, but also as part of the <a href="http://www.w3.org/2008/geolocation/">W3C Geolocation WG</a>, the <a href="http://www.w3.org/2008/webapps/">Web Apps WG</a>, and the <a href="http://www.w3.org/Style/CSS/current-work">CSS WG</a>.</p>
<p>The release of Firefox 3.5, along with updates to other modern browsers, seems to declare that HTML5 has arrived.  But with the foresight that comes with having been around this for a while, we also know that we have a lot of work ahead of us.  For one thing, we&#8217;ve got to finish HTML5, or at least publish a subset of it that we all agree is ready for implementation, <strong>soon</strong>.  We&#8217;ve also got to ensure that <a href="http://lists.w3.org/Archives/Public/public-html/2009Jun/0661.html">accessibility serves as an important design principle</a> in the emerging web platform, and resolve sticky differences here.  Also, an open standard <em>does not</em> an open platform make, as debates about <a href="http://cwilso.com/2008/07/23/fonts-embedding-vs-linking/">web</a> <a href="http://dbaron.org/log/20090317-fonts">fonts</a> and <a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-June/020363.html">audio/video</a> <a href="http://lists.w3.org/Archives/Public/public-html/2009Jun/0825.html">codecs</a> show.  We&#8217;ve got a lot of work ahead of us, but for now, 5 years after the summer we started the ball rolling, we&#8217;re enjoying the hype around (R)evolution Number 5.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/standards/2009/07/02/revolution-number-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>On Letting Specifications Bloom&#8230;</title>
		<link>http://blog.mozilla.com/standards/2009/02/10/on-letting-specifications-bloom/</link>
		<comments>http://blog.mozilla.com/standards/2009/02/10/on-letting-specifications-bloom/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 14:32:43 +0000</pubDate>
		<dc:creator>aruner</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[specification]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/standards/?p=6</guid>
		<description><![CDATA[That there was controversy on the W3C Public HTML5 listserv shouldn&#8217;t surprise anybody.  The future of the web platform attracts standards mavens and generally interested parties by the scores.  January 2009 saw 694 messages exchanged on public-html@w3.org; some of them were ever so slightly laced with vitriol.  Controversy is par for the [...]]]></description>
			<content:encoded><![CDATA[<p>That there was controversy on the W3C Public HTML5 listserv shouldn&#8217;t surprise anybody.  The <em>future of the web platform</em> attracts standards mavens and generally interested parties by the scores.  January 2009 saw 694 messages exchanged on <a href="http://lists.w3.org/Archives/Public/public-html/">public-html@w3.org</a>; some of them were ever so slightly laced with vitriol.  Controversy is par for the course, as is spirited discussion that sometimes gets personal.  On the subject of HTML5 (the markup <em>and</em> the APIs), even within Mozilla we aren&#8217;t necessarily unanimous about what&#8217;s good for the web, and what should be in the specification.  Or how it should be written.</p>
<p>The topic this time around was intriguing.  <a href="http://people.w3.org/mike/">Mike Smith</a> released a document called <a href="http://www.w3.org/html/wg/markup-spec/">HTML5: The Markup Language</a>.  Should it be a <em>normative specification</em>, or merely an informative document?  That is, should it help the Web Community by being one of the <em>definitive references</em> on HTML5 or should it merely be an informative document for people wishing to learn more?  Also, <em>who</em> was the intended audience?</p>
<p><span id="more-6"></span></p>
<p>Soon after it was released, it was received with <a href="http://www.webdirections.org/blog/html5-markup-language-first-draft-published/">cautious optimism, but also some confusion</a>.  Was it for authors (who would write web pages), or for implementers of tools?  Within the listserv, a debate raged.  A markup specification devoid of parsing information, processing model and APIs was not useful <em>or desirable</em>, some argued, since invariably they were always used together on the Web.  Moreover, making a single schema normative (as <a href="http://www.w3.org/html/wg/markup-spec/"><em>HTML5: The Markup Language</em></a> initially did) prevented modification in the name of conformity.  <a href="http://lists.w3.org/Archives/Public/public-html/2009Jan/0303.html">Mozilla posted</a> what seemed like <a href="http://lists.w3.org/Archives/Public/public-html/2009Jan/0317.html">official positions</a> to the listserv.  Folks working on WebKit <a href="http://lists.w3.org/Archives/Public/public-html/2009Jan/0462.html">also stated their opinion</a> that the document should <em>not</em> be normative. </p>
<p>At stake here was also what should be done about the <a href="http://dev.w3.org/html5/spec/Overview.html">larger HTML5 specification</a>, formally called <a href="http://dev.w3.org/html5/spec/Overview.html"><em>HTML5: A Vocabulary and Associated APIs for HTML and XHTML</em></a> (but informally called <em>The Kitchen Sink Spec.</em>, with affection and grudging respect, of course).  How should the big specification be managed, and what should be done to modularize it?  Could other editors work on parts of it, other than Ian Hickson?  In the long term, was One Editor / One Spec. tenable?  At least <a href="http://lists.w3.org/Archives/Public/public-html/2009Jan/0577.html"><em>some</em> suspicion about control issues</a> must have existed, since not everyone&#8217;s goals were voiced in the open.  And of course, there was the view that in order to be useful at all for some definition of &#8220;intended audience&#8221; <em>HTML5: The Markup Language</em> needed a bit more of the <a href="http://lists.w3.org/Archives/Public/public-html/2009Jan/0367.html">Kitchen Sink</a> in it.</p>
<p>Such debates rapidly reveal two (or <em>two-ish</em>) camps.  Although people working on Mozilla appeared to speak with authority on the matter of the specification, the fact of the matter is that at Mozilla, consensus isn&#8217;t unanimity.  In general, we&#8217;re likely to question why an official response is being solicited on votes (and voting within the HTML5 working group is itself contentious).  Naturally, modularizing a big specification such as <a href="http://dev.w3.org/html5/spec/Overview.html"><em>HTML5: A Vocabulary and Associated APIs for HTML and XHTML</em></a> is probably desirable.  Note, for example, how long it takes your browser to load the Kitchen Sink Specification.  Ian&#8217;s taken a crack at determining <a href="http://lists.w3.org/Archives/Public/public-html/2008Oct/0127.html">what could be split out</a>, and some progress has been made on that front &#8212;  <a href="http://dev.w3.org/html5/workers/Overview.html">Web Workers</a>, for example, is now it&#8217;s own specification under the Web Applications Working Group.</p>
<p><a href="http://www.w3.org/html/wg/markup-spec/">HTML5: The Markup Language</a> is a useful document, and makes for interesting reading.  It&#8217;s status, however, remains <a href="http://lists.w3.org/Archives/Public/public-html/2009Jan/0667.html">controversial</a> (normative or merely informative?).  Time will tell, of course, how specifications bloom.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/standards/2009/02/10/on-letting-specifications-bloom/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fear and Loathing on the Standards Trail (with an Upbeat Coda)</title>
		<link>http://blog.mozilla.com/standards/2008/08/19/fear-and-loathing-on-the-standards-trail-with-an-upbeat-coda/</link>
		<comments>http://blog.mozilla.com/standards/2008/08/19/fear-and-loathing-on-the-standards-trail-with-an-upbeat-coda/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 23:16:26 +0000</pubDate>
		<dc:creator>aruner</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[WHATWG]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/standards/?p=5</guid>
		<description><![CDATA[At the Mozilla Summit, I held a session on Standards.  The organizational powers that be gave me the Big Room, and before long I stood in relative darkness on stage discussing standards with the mavens within our community that pay attention to such things.
Now, standards are a big deal to us &#8212; everything we [...]]]></description>
			<content:encoded><![CDATA[<p>At the Mozilla Summit, I <a href="http://arunranga.com/presentations/Summit2008/standards.html">held a session on Standards</a>.  The organizational powers that be gave me the Big Room, and before long I stood in relative darkness on stage discussing standards with the mavens within our community that pay attention to such things.</p>
<p>Now, standards are a big deal to us &#8212; everything we do here at Mozilla is, for <em>the most part</em>, a contribution to the Web platform.  I <a href="http://blog.mozilla.com/standards/2008/07/16/building-the-web-one-spec-at-a-time/">blogged previously about the low esteem</a> I reserve for arguments that favor proprietary platforms (which typically pit <em>rapid proprietary innovation</em> against <em>dawdling Web Platform standardization</em> cycles), but even in that upbeat blog post, I acknowledge that <em>the standards process</em> leaves much room for improvement.</p>
<p>My <a href="http://arunranga.com/presentations/Summit2008/standards.html">slides</a> basically summarize the <em>numerous places we go</em> to build interoperable specifications, even though some of these places are theoretical at the moment (meaning we aren&#8217;t quite going there yet), and the activities we&#8217;re currently involved in.  But, I was most interested in the audience participation part.  That&#8217;s where I got to talk to folks working on stuff pertinent to standards, and to listen to their points of view.</p>
<p><span id="more-5"></span></p>
<p>Basically, many of the comments from the floor were in a plaintive vein.  People <em>love</em> to air grouses about the standards process when given a chance.  Some complained about having to read far too much email (on the <a href="http://lists.w3.org/Archives/Public/public-html/">W3C HTML5 WG listserv</a>, for instance).  I took a poll to see how many people followed HTML5&#8217;s progress exclusively on the <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/">WHATWG mailing lists</a>, and how many people followed the progress of HTML5 on the <a href="http://lists.w3.org/Archives/Public/public-html">W3C listserv</a>.   Slightly more hands went up showing a following of progress on the <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/">WHATWG listservs</a>; a few people claimed to do both listservs.  More than one person complained about the signal-to-noise ratio on the <a href="http://lists.w3.org/Archives/Public/public-html/">W3C HTML5 listserv</a>, saying that there was a lot of cruft that burned up bandwidth and not enough really useful material to warrant the sifting.  I tut-tutted sympathetically, but dealing with email isn&#8217;t just a standards involvement problem.    I maintain that several were invited to W3C&#8217;s latest HTML party; few are experts.  Some &#8220;topic sieve&#8221; mechanism for filtration is probably a good thing; there does seem to be relatively clean use of the email subject line, so developing a mail management strategy is really a mitigable problem (you&#8217;re on your own for that one, kids <img src='http://blog.mozilla.com/standards/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ).</p>
<p>Two general themes can be distilled from the open discussion we had:  </p>
<ul>
<li>There continues to be the perception that <a href="http://www.w3.org/">W3C</a> is too slow, especially given <a href="http://blog.mozilla.com/standards/2008/07/16/building-the-web-one-spec-at-a-time/">the rapidity with which Mozilla is moving</a>.  I asked an open question about where <a href="http://weblogs.mozillazine.org/roc/archives/2008/06/applying_svg_ef.html">Robert O&#8217;Callahan&#8217;s</a> cool <a href="http://people.mozilla.com/~roc/SVG-CSS-Effects-Draft.html">SVG-in-CSS</a> stuff should live.  A modest amendment to the <a href="http://www.w3.org/Style/2004/css-charter-long">CSS charter</a>?  A W3C note?  Or perhaps within the <a href="http://www.w3.org/2004/CDF/">Compound Document Formats (CDF) WG</a>?  Naturally, we think it&#8217;s a great new capability to add to the Web platform &#8212; it&#8217;s an elegant stitching together of two standards, unleashed by an element id.  Where should it <em>live</em>, though?  How can it gradually become behavior that developers can count on?  The pervasive sentiment was that the discussion of where it should live seemed prosaic, and that the time taken to even get it under way at W3C would be too long.  The reasoning was that there would be a process impediment raised by those inimical to SVG or CSS doing things it doesn&#8217;t normally do (are there user agents that <em>just don&#8217;t</em> support SVG?  Really?).  <a href="http://www.whatwg.org/">WHATWG</a>, however, just seems to get on with it.  Maybe it was best off there?
<p>The argument that <a href="http://www.whatwg.org/">WHATWG</a> moves much more rapidly than <a href="http://www.w3.org/">W3C</a> is certainly true; WHATWG just doesn&#8217;t have closed door &#8220;Advisory Committee Review&#8221; sessions on charter amendments to deal with, and there isn&#8217;t really a lot of process overhead to getting a new idea put to text by a rapid editor.  Even charter amendments to the successful <a href="http://www.w3.org/2008/webapps/charter/">W3C Web Applications</a> WG would require an Advisory Committee Review cycle, which might result in lengthy discussions or a stalemate on controversial, &#8220;big patent&#8221; areas, like the Geolocation API, which will soon have <a href="http://lists.w3.org/Archives/Public/public-geolocation/">its own working group</a>.  Who wants a stalemate?  And few would venture that time spent waiting for a home for a new idea to live is time well spent, especially when you can just get on with it within the WHATWG.</li>
<li>But every coin has a flip side.  The big problem with the <a href="http://www.whatwg.org/">WHATWG</a> is that <a href="http://ln.hixie.ch/">Ian Hickson</a>, its main editor (great guy) isn&#8217;t scalable (he&#8217;s mostly human, and this is a human failing).  Plus, with one person as the gatekeeper of the important but floating HTML5 specification, disagreements are bound to arise.  Those attending the summit <em>did</em> complain about changes to specifications that happened without their blessing &#8212; I heard terms like <em>ninja insertions</em>, and anecdotal stories about the rightness or wrongness of specification changes without a developer&#8217;s consent.  For the most part, these dissipate with time &#8212; that&#8217;s just part of the process, which explicitly is NOT based on W3C-style consensus (by design).  There&#8217;s a benevolent dictatorship at work here, which can be justified as being sound technically, but the fact of the matter is, you aren&#8217;t just dealing with an editor who puts in &#8220;majority rules&#8221; text.  The editor is very, very opinionated.  &#8220;Ninja insertions&#8221; in the specification can happen if you don&#8217;t monitor the email (which goes back to large cycles spent looking at email &#8212; just an occupational hazard, I suppose).  Sure, WHATWG may be an imperfect system, someone pointed out, <em>but it works</em> and <em>it&#8217;s fast</em>.</li>
</ul>
<p>So the two standards bodies which are of importance to Mozilla either have painful consensus building overheads or explicit legislation from the editor, both of which have pros and cons.  Where&#8217;s the upbeat coda I promised, if there&#8217;s only problems and tricky nuances?</p>
<p>Actually, I took a poll of the audience to see who would be willing to edit specifications.  The room was silent for a while, and then some of the usual suspects tentatively raised their hands.  I&#8217;m upbeat not necessarily because I get to chase people up to do work and officially commit to documenting things for the Web Platform (which is great), but because of the <em>number</em> of people that attended my session, and because of the fact that as a community, we collectively spent an hour or so strategizing about future directions.  The Web is a riotous assembly, too impatient for lengthy consensus cycles and too big to have a bottleneck of size one.  We&#8217;ll work this out yet, and it will be imperfectly functional, with standards getting crafted in more than one place.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/standards/2008/08/19/fear-and-loathing-on-the-standards-trail-with-an-upbeat-coda/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
