<?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>The Web Standards Project &#187; Emerging Technology</title>
	<atom:link href="http://www.webstandards.org/buzz/emerging-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webstandards.org</link>
	<description>Working together for standards</description>
	<lastBuildDate>Fri, 01 Mar 2013 18:30:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Beyond the Blue Beanie?</title>
		<link>http://www.webstandards.org/2011/11/30/beyond-the-blue-beanie/</link>
		<comments>http://www.webstandards.org/2011/11/30/beyond-the-blue-beanie/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 15:53:17 +0000</pubDate>
		<dc:creator>Stephanie (Sullivan) Rewis</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[HTML/XHTML]]></category>
		<category><![CDATA[Outreach]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://www.webstandards.org/?p=2050</guid>
		<description><![CDATA[You put on your blue beanie every year. But you can make a difference throughout the year. For several years, web workers passionate about web standards have donned blue beanies for one day to bring attention to the importance of using web standards, keeping the web open, and continually moving it forward. We dutifully change [...]]]></description>
			<content:encoded><![CDATA[<p>You put on your blue beanie every year. But you can make a difference throughout the year.</p>
<p><img class="right" title="blue beanie" src="http://www.webstandards.org/wp/../files/stef-beanie.jpg" alt="blue beanie for web standards" width="150" />For several years, web workers passionate about web standards have donned <a href="http://www.zeldman.com/bbd/">blue beanies for one day</a> to bring attention to the importance of using web standards, keeping the web open, and continually moving it forward. We dutifully change our avatars on social media sites and the pictures on our web sites for a single unified day—this year on November 30. Of course this bewilders high school, college, and other non-tech friends on sites like Facebook, but we disregard their confusion in our eagerness to advocate the advancement of something we believe in. The following day, we return to our typical avatars and photos, all while making plans for a funnier, more creative blue beanie avatar for the next year.</p>
<h3>What if there is more?</h3>
<p>What if wearing that cute little blue toque was only the beginning of a continual journey?</p>
<ul>
<li>But I&#8217;m just a single developer&#8230;</li>
<li>I don&#8217;t have an organization behind me&#8230;</li>
<li>The company I work for doesn&#8217;t really care&#8230;</li>
<li>I can&#8217;t really effect anything, why bother&#8230;</li>
<li>I already work 60 hours a week—I can&#8217;t fit anything else in&#8230;</li>
<li>I don&#8217;t really have any original ideas&#8230;</li>
<li>Other developers know so much more than me&#8230;</li>
</ul>
<p>These are just a few of the excuses that play in our heads when we contemplate doing more than putting on the beanie once a year. Today I&#8217;m happy to announce a new project, put together by a group of very passionate web folks, that can enable your entry into the process of moving the web forward—no matter what skill level you&#8217;re currently at—<a href="http://movethewebforward.org">Move the Web Forward</a>.</p>
<p>From the site:</p>
<blockquote><p>Our goal is to make it easy for anyone to get started contributing to the platform, whether that&#8217;s learning more about how it works, teaching others, or writing specs. The web has grown due to people like you, and we want to make it even easier for people like you to give back.</p></blockquote>
<p>The web page is packed full of a generous range of ideas, from how to learn, and how to help other people learn, to how to hack the web and contribute to specs. There are few excuses left when the ideas are well organized allowing you to pick and choose what you, or your organization can handle. I&#8217;m impressed with the generosity of time and effort this group of devs have contributed to put this amazing resource together. Don&#8217;t miss it — <a href="http://movethewebforward.org">Move the Web Forward</a>!</p>
<blockquote><p>You can make the web as awesome as you want it to be. Browser vendors, standards editors and library creators actively seek your voice and your contribution. Together we can move the web forward.</p></blockquote>
<p>Also check out Addy Osmani&#8217;s <a href="http://www.smashingmagazine.com/2011/11/30/the-smashing-guide-to-moving-the-web-forward-community/">article on Smashing Magazine</a> with more details on just how you can help move the web forward.</p>
<p>As the saying goes, many hands make light work. How fantastic would it be if there were so many hands that the burden didn&#8217;t fall on just a few? Together, let&#8217;s make the web rawk even harder!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.org/2011/11/30/beyond-the-blue-beanie/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>HTML5 logo: W3C takes a step in the right direction</title>
		<link>http://www.webstandards.org/2011/01/28/html5-logo-w3c-takes-a-step-in-the-right-direction/</link>
		<comments>http://www.webstandards.org/2011/01/28/html5-logo-w3c-takes-a-step-in-the-right-direction/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 20:32:04 +0000</pubDate>
		<dc:creator>cmills</dc:creator>
				<category><![CDATA[Action]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[HTML/XHTML]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[W3C/Standards Documentation]]></category>

		<guid isPermaLink="false">http://www.webstandards.org/?p=2008</guid>
		<description><![CDATA[With a little back-pedalling, the W3C has moved away from their blanket characterization of modern web tech as &#8220;HTML5&#8221;.]]></description>
			<content:encoded><![CDATA[<p>After receiving <a href="http://adactio.com/journal/4289/">a wave</a> <a href="http://html5doctor.com/two-cheers-for-the-w3cs-html5-logo/">of negative</a> <a href="http://tantek.com/2011/020/b1/new-w3c-html5-logo">feedback</a> <a href="http://www.webstandards.org/2011/01/18/regarding-the-html5-logo/">concerning the HTML5 logo</a>, the W3C have made steps towards righting things. If you read the <a href="http://www.w3.org/html/logo/faq.html">HTML5 logo FAQ</a>, you&#8217;ll see that they&#8217;ve made some significant changes, including adding this:</p>
<blockquote cite="http://www.w3.org/html/logo/faq.html#css3">
<h3>Is W3C saying that CSS3 is part of the HTML5 specification?</h3>
<p>No. However, many HTML5 Web sites and applications do take advantage of CSS3 for styling and presentation.</p>
</blockquote>
<p>This is a good start, but there is still a lot to be done. The main <a href="http://www.w3.org/html/logo/">HTML5 logo page</a> still includes non-HTML5 (or event HTML5 web app-related) technologies such as CSS3, SVG, etc. And the <a href="http://www.w3.org/html/logo/#badge-builder">Badge Builder</a> still assembles a badge that makes these technologies appear subordinate to HTML5 as opposed to framing them as complementary, but distinct entities. We hope the FAQ change is not the end of their efforts to fix the potential confusion they have caused and that they will continue putting things right over coming days.</p>
<h2>On a related matter&#8230;</h2>
<p>As you probably heard, <a href="http://blog.whatwg.org/html-is-the-new-html5">the WHATWG has decided to drop the &#8220;5&#8221; from their work on the HTML language</a>:</p>
<blockquote cite="http://blog.whatwg.org/html-is-the-new-html5"><p>&#8230;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 &#8220;HTML5&#8243; complete, and as a result we moved to a new development model, where the technology is not versioned and instead we just have a living document that defines the technology as it evolves.</p>
</blockquote>
<p>At first blush, many of us were a little distraught by this decision because we thought the W3C might decide to follow suit, but after thinking on it a bit, the decision makes sense: the WHATWG can work on the HTML markup language in a fluid way and the W3C can take snapshots of that work and christen it with a version number for reference purposes.</p>
<p>Some might argue that version numbers are meaningless on the ever-evolving web, but they do help us establish mile-markers or guideposts which aid in both education and accountability. Sure, both versions 4 and 5 of HTML are still HTML, but, as the saying goes, you can&#8217;t build on shifting sands. It&#8217;s frustrating to teach from an ever-changing spec. The same goes for authoring to one. Some manner of stability is necessary so you know what is &#8220;true&#8221; <em>now</em> (or at least at some point in time), even if those circumstances may change in six months or six years. Not having a version number will make it really hard to educate people about the <strong>current</strong> set of new HTML features, and how they differ from the old version (which rather contradicts the purpose of the HTML5 logo in the first place).</p>
<p>Not that there was really a question, but we stand by our sentiment that the final (as in W3C) version of HTML5 should continue having a version number while the version-less WHATWG version is used for continuing development.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.org/2011/01/28/html5-logo-w3c-takes-a-step-in-the-right-direction/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HTML5 logo: be proud, but don&#8217;t muddy the waters!</title>
		<link>http://www.webstandards.org/2011/01/18/regarding-the-html5-logo/</link>
		<comments>http://www.webstandards.org/2011/01/18/regarding-the-html5-logo/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 20:50:03 +0000</pubDate>
		<dc:creator>cmills</dc:creator>
				<category><![CDATA[Action]]></category>
		<category><![CDATA[Bizarre]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[HTML/XHTML]]></category>
		<category><![CDATA[W3C/Standards Documentation]]></category>

		<guid isPermaLink="false">http://www.webstandards.org/?p=1984</guid>
		<description><![CDATA[In which we ask that the W3C to come up with a new monicker for the umbrella of modern web technologies.]]></description>
			<content:encoded><![CDATA[<p>Today brings to us the news that the W3C have unveiled <a href="http://www.w3.org/html/logo/">a logo for HTML5</a>. Does an open technology <em>need</em> a logo? Perhaps not, but many see it as a good idea, including myself. I think it is a great idea to create a rallying flag/focus point for people to  use to show their support of HTML5, and to help increase awareness and propagation of this important new technology, thereby aiding the evolution of the open web.</p>
<p>But wait, things are not quite right. If you delve deeper you&#8217;ll see that, included in their definition of <a href="http://www.w3.org/html/logo/#the-technology">the technology that comprises HTML5</a>, is CSS3, <abbr title="Web Open Font Format">WOFF</abbr>, SVG, and a few other cuckoos in the HTML5 nest. If you look at the <a href="http://www.w3.org/html/logo/faq.html">HTML5 Logo FAQ</a>, you&#8217;ll find the following:</p>
<blockquote cite="http://www.w3.org/html/logo/faq.html"><p>The logo is a general-purpose visual identity for a broad set of open web technologies, including HTML5, CSS, SVG, WOFF, and others.</p>
</blockquote>
<p>This really isn&#8217;t good—I appreciate that it is good to have an umbrella term for a group of related technologies and techniques that would otherwise be difficult to talk about in conversation. &#8220;Ajax&#8221; and &#8220;Web 2.0&#8221; serve that purpose well. And it is ok to talk about closely-related specs such as <a href="http://dev.w3.org/geo/api/spec-source.html">Geolocation</a> and <a href="http://www.w3.org/TR/websockets/">Web Sockets</a> as being under the HTML5 umbrella, as long as you clarify it somewhere (you can find a good example in <a href="http://dev.opera.com/articles/view/get-familiar-with-html5/">Get familiar with HTML5!</a>). But this is different—HTML5 and CSS3, for example, are two distinctly different technologies, and should not be confused with one another. To do so will impede learning and cause problems with development, documentation, and all manner of other things.</p>
<p>You could perhaps forgive marketers for getting it confused, but then again their confusion is not so critical as long as their end product looks and works great, and they have a web developer behind them to put them right at critical points. But I have talked to many <strong>web developers</strong> that are confused, and honestly think that CSS3 and SVG are part of HTML5.</p>
<p>There has understandably been some bad feeling about this in the web community. Jeremy Keith put it nicely in <a href="http://adactio.com/journal/4289/"><q>Badge of Shame</q></a>, and Bruce Lawson also gave a good view in <a href="http://www.brucelawson.co.uk/2011/on-the-html5-logo/">On the HTML5 logo</a>, as well as providing a good rant to put things straight: <a href="http://www.youtube.com/watch?v=SvEncpCDEBI">HTML5 != CSS3</a>. At Opera, my colleagues and I are constantly reiterating a more accurate definition of HTML5 to help overcome such confusion, and many allies at other browser vendors are doing the same.</p>
<p>But standing against the W3C is not the way to solve this either. In light of this, we at the WaSP are sending an open letter to folks at the W3C, urging them to fix this oversight. The letter is thus:</p>
<blockquote>
<p>Dear W3C,</p>
<p>We are writing to address a major concern we at WaSP (and in the web professional community in general) have with the newly-unveiled HTML5 brand. While we are excited that the W3C is doing so much to promote new technologies being developed, we are incredibly concerned that using &#8220;HTML5&#8221; as the umbrella for these technologies does more harm than good.</p>
<p>&#8220;HTML5,&#8221; as a term, has become a bit of a beast and is already presenting problems:</p>
<p>First, you’ve got HTML5 &#8220;the spec&#8221; which isn&#8217;t just HTML markup anymore, but includes specifications for everything from local databases to web workers. Explaining what we mean when we talk about &#8220;HTML5&#8221; requires use of modifying phrases, as in &#8220;HTML5 the markup language&#8221; or &#8220;HTML5 geolocation&#8221;.</p>
<p>Then Apple and Google began promoting the use of &#8220;HTML5&#8221; as as a catch-all term for marketing their browser advancements, much as Microsoft and Netscape (and journalists) had used &#8220;DHTML&#8221; in the past. The term became less meaningful because it was being used to cover more ground and, consequently, it made communications between developers and clients more difficult because both sides did not have the same understanding of what HTML5 meant.</p>
<p>Now the W3C has come out and essentially condoned the branding of everything from CSS to actual HTML5 to WOFF as &#8220;HTML5&#8221;. We can&#8217;t imagine a single action that will cause more confusion than this misguided decision (and the W3C has produced some pretty impenetrable specs in its time). Our own Jeremy Keith summed it up perfectly when he said</p>
<blockquote cite="http://adactio.com/journal/4289/"><p>What we have here is a deliberate attempt to further blur the lines between separate technologies that have already become intertwingled in media reports.</p>
</blockquote>
<p>We need for the W3C, as a standards body, to understand the importance of clarity with regard to the term &#8220;HTML5&#8221;. Without being able to draw clear distinctions between technologies, clear communication about those technologies becomes increasingly difficult if not impossible. As an organization of web professionals promoting the inclusion of web standards in the education of future web professionals and the adoption of web standards among practicing professionals, we are deeply concerned that your decision will make our job even harder.</p>
<p>So, when push comes to shove, what do we want you to change? Well, we think a good place to start is backing away from the use of &#8220;HTML5&#8221; as a catch-all term. If you feel you need a catch-all term, come up with something else, but as Jeremy also said</p>
<blockquote cite="http://adactio.com/journal/4289/"><p>We [developers] never needed a term to refer to &#8220;XHTML 1.0 plus CSS2.1&#8221; or &#8220;HTML4.01 plus JavaScript&#8221; or &#8220;any combination of front-end technologies.&#8221; Why this sudden all-conquering need for a term that covers so many different technologies as to be completely meaningless?</p>
</blockquote>
<p>With a new moniker for the umbrella of modern web technologies, the blurred distinction between the diverse languages and systems that comprise it will evaporate and we won&#8217;t have to worry (as much) about the potential for miscommunication. Hey, it will even give you a chance to create another logo.</p>
<p>Signed,</p>
<p>The Web Standards Project</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.org/2011/01/18/regarding-the-html5-logo/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Interview with Ian Hickson, editor of the HTML 5 specification.</title>
		<link>http://www.webstandards.org/2009/05/13/interview-with-ian-hickson-editor-of-the-html-5-specification/</link>
		<comments>http://www.webstandards.org/2009/05/13/interview-with-ian-hickson-editor-of-the-html-5-specification/#comments</comments>
		<pubDate>Wed, 13 May 2009 10:19:28 +0000</pubDate>
		<dc:creator>blawson</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[HTML/XHTML]]></category>
		<category><![CDATA[W3C/Standards Documentation]]></category>
		<category><![CDATA[Web Standards (general)]]></category>

		<guid isPermaLink="false">http://www.webstandards.org/?p=1726</guid>
		<description><![CDATA[You&#8217;ve heard it&#8217;s coming in 2012. Or maybe 2022. It&#8217;s certainly not ready yet, but some parts are already in browsers now so for the standards-savvy developers, the future is worth investigating today. Ian &#8220;Hixie&#8221; Hickson, editor of the HTML 5 specification, hopes that the spec will go to Last Call Working Draft in October [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve heard it&#8217;s coming in 2012. Or maybe 2022. It&#8217;s certainly <a href="http://ishtml5readyyet.com/">not ready yet</a>, but some parts are already in browsers <strong>now</strong> so for the standards-savvy  developers, the future is worth investigating today. <a href="/about/members/hixie/">Ian &#8220;Hixie&#8221; Hickson</a>, editor of the <abbr>HTML</abbr> 5 specification, hopes that the spec will go to Last Call Working Draft  in October <strong>this year</strong>.</p>
<p>Accessibility Task Force member, <a href="/about/members/blawson/">Bruce Lawson</a>, interviews Hixie on how the specification for the next generation of the Web&#8217;s markup language is shaping up. Disclosure of affiliations: both work for browser vendors&mdash;Bruce  for Opera, Hixie  for Google (and previously, Opera and Netscape).</p>
<cite>Bruce</cite>
<blockquote>
    <p>The spec now known as <abbr>HTML</abbr> 5 began with a &quot;guerilla&quot; group called <abbr>WHATWG</abbr>. How and why did the <abbr>WHATWG</abbr> begin?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>The short answer is the <abbr>W3C</abbr> told us to. </p>
    <p> The long answer: Back in 2003, when XForms was going through its final 
        stages (the &quot;Proposed Recommendation&quot; vote stage), the browser vendors 
        were concerned that it wouldn&#8217;t take off on the Web without being made a 
        part of <abbr>HTML</abbr>, and out of that big discussion (which unfortunately is 
        mostly hidden behind the <abbr>W3C</abbr>&#8216;s confidentiality walls) came a proof of 
        concept showing that it was possible to take some of XForms&#8217; ideas and put 
        then into <abbr>HTML</abbr> 4. We originally called it &quot;XForms Basic&quot;, and later renamed 
        it &quot;WebForms 2.0&quot;. This formed the basis of what is now <abbr>HTML</abbr> 5.</p>
    <p> In 2004, the <abbr>W3C</abbr> had a workshop, the &quot;The <abbr>W3C</abbr> Workshop on Web Applications 
        and Compound Documents&quot;, where we (the browser vendors) argued that it was 
        imperative that <abbr>HTML</abbr> be extended in a backwards-compatible way. It was a 
        turning point in the <abbr>W3C</abbr>&#8216;s history&mdash;you could tell because at one point 
        RedHat, Sun, and Microsoft, arch-rivals all, actually agreed on something, 
        and that <b>never</b> happens.</p>
    <p> The outcome of that workshop was that the <abbr>W3C</abbr> concluded that <abbr>HTML</abbr> was 
        still dead, as had been decided in a workshop in 1998, and that if we 
        wanted to do something like <abbr>HTML</abbr> 5, we should go elsewhere. So we announced 
        a mailing list, and did it there.</p>
    <p>At the time I was working for Opera Software, but &quot;we&quot; in this case was 
        Opera and Mozilla acting together (with Apple cheering us from the 
        sidelines).</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>How did you become editor?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p> I was at the right place at the right time and everyone else was too busy.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>How do you personally go about editing the spec and  incorporating 
        feedback? What are your processes?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>This has varied over the years, as we&#8217;ve gone from a nascent organisation 
        with a few dozen people to a well-established project with a mailing list 
        with 900+ subscribers. Mostly it&#8217;s all down to managing e-mail. When 
        someone writes feedback on the spec, whether by sending an e-mail to one 
        of the mailing lists I&#8217;m on, or by blogging somewhere, or twittering, I 
        log their feedback in a folder on my IMAP server. Feedback gets 
        categorised into either feedback I can work on right away, or feedback 
        that I can&#8217;t deal with yet for whatever reason. An example of the latter 
        would be requests relating to mutation events, because I&#8217;m waiting for 
        DOM3 Events to update how mutation events work. </p>
    <p> Then, I just go through all the feedback I have, e-mail by e-mail, more or 
        less in the order that I received them, sending replies and fixing the 
        spec to address the issues that were raised.</p>
    <p> This has some disadvantages, for example there&#8217;s a big delay in between 
        when someone spots an error and when I fix it. It also has some really 
        important advantages. If I respond to feedback on something I wrote 
        straight after writing it, I sometimes find that I have an attachment to 
        that section, so if someone suggests a total replacement, I tend to not 
        like their idea. But if I have a delay, I find my attachment has gone 
        away, and I&#8217;m eager to replace my old stupid idea with their better one. 
        (Assuming it&#8217;s better, anyway!) </p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>What&#8217;s the hardest thing to do?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>There are a few things that are hard. One is saying &quot;no&quot; to people who have 
        clearly spent the time to come up with a good idea. The sad truth is that 
        I reject almost everything that I and anyone else thinks of, because if I 
        didn&#8217;t, the spec would be a thousand times more bloated than it is now. We 
        get proposals for all kinds of things, and we have to have a very high bar 
        for what goes in. There&#8217;s also the danger that if we add too many things 
        to the spec too quickly, the browser vendors will each implement their own 
        bit and it&#8217;ll be a big mess that won&#8217;t help Web authors. </p>
    <p> So I have to make judgements about what is worth adding and what isn&#8217;t, 
        and that&#8217;s hard. I&#8217;ve upset a lot of people by rejecting their ideas, 
        because they take it personally. On the other hand, some of the most 
        productive members of the community now are people who&#8217;ve had many of 
        their ideas rejected, but they stuck around long enough to see a few of 
        their ideas make it in. The best way to get an idea into the spec is to 
        find something in the spec that&#8217;s just clearly wrong, which is something 
        that a lot of the most active people do a lot, too!</p>
    <p> Something else that&#8217;s hard is making up new features. The bulk of <abbr>HTML</abbr> 5 is 
        actually just defining how browsers already do things, which, although 
        complicated and sometimes unbelievably arcane, is, at the end of the day, 
        pretty easy to spec: you test the browsers, and you write what they do. 
        Rinse, repeat, until the spec covers every possible case.</p>
    <p> Making up new features, though, means actually thinking about what should 
        happen, what is the most understandable solution, figuring out how things 
        should fit together, and so on. It&#8217;s often tempting to make something that 
        is theoretically neat, but which doesn&#8217;t fit in with the rest of the 
        language, too. After all, that&#8217;s where all this came from&mdash;we don&#8217;t want 
        to create a new XForms, a really well-designed technology that doesn&#8217;t fit 
        into the way people write pages. </p>
</blockquote>
<h3>What&#8217;s in the spec?</h3>
<cite>Bruce</cite>
<blockquote>
    <p>You&#8217;ve said that <a href="http://lists.w3.org/Archives/Public/public-html/2009Jan/0215.html"><abbr>HTML</abbr> 5 is in &quot;direct competition with other  technologies intended for applications deployed over the Web, in  particular Flash and Silverlight</a>&quot;. Why  is it so important to do so, and isn&#8217;t it a lost cause given that those  techologies are already out there while <abbr>HTML</abbr> 5 is not yet complete?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>HTML 4 is also in direct competition with proprietary technologies, and 
        it&#8217;s winning, hands-down. HTML5 is just continuing the battle, because if 
        we don&#8217;t keep up, then the proprietary technologies will gain ground.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>What are the main philosophies of <abbr>HTML</abbr> 5?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>Backwards-compatibility, incremental baby steps, defining error handling. 
        Those are the main philosophies.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>What else did <abbr>WHATWG</abbr> try to achieve with this new iteration of <abbr>HTML</abbr>?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>We started from trying to put features from XForms into <abbr>HTML</abbr> 4, and we 
        quickly also took the opportunity to fix some of the things in <abbr>HTML</abbr> 4 that 
        were either too vague or disagreed with reality (that is, where the 
        browsers all did one thing but the spec said another). It turns out that <abbr>HTML</abbr> 4 is so vague that this is a pretty big task&mdash;it even involved 
        defining the whole <abbr>HTML</abbr> parsing model, including error handling, which is 
        a huge job (it took me the better part of a month to write the first 
        draft, and we were tweaking it for about a year before it become more or 
        less stable).</p>
    <p>Something else we&#8217;ve tried to do is make things simpler. We&#8217;ve simplified 
        the syntax (e.g. the rules about what can be quoted, what strings are 
        valid <code>id</code>s, etc, are much simpler now). We&#8217;ve made things which people 
        used to do in JavaScript have shortcuts, so now you can just say <code>autofocus=&quot;&quot;</code> to focus a form field when the page loads, instead of using <code>control.focus()</code>, which allows the browser to do clever things like not 
        actually focus the control if the user is already typing elsewhere.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>Does <abbr>HTML</abbr> 5 legitimise tag soup? Does &quot;<a href="http://www.w3.org/TR/html-design-principles/#pave-the-cowpaths">paving the cowpaths</a>&quot; perpetuate 
        bad markup?</p>
</blockquote>
<cite>Hixie:</cite>
<blockquote>
    <p>No, <abbr>HTML</abbr> 5 actually makes the rules for markup even stricter than <abbr>HTML</abbr> 4 in 
        many ways, both for authors (the rules are simpler, but stricter, than <abbr>HTML</abbr> 4&#8242;s) and for implementers (gone are the days where they can just do 
        whatever they want when handling parse errors, now every browser has to 
        act the same). </p>
    <p> Hopefully, we&#8217;ve managed to make the rules on what is valid syntax more 
        understandable, which should help with getting more good markup. We&#8217;ve 
        also made it possible to write clearer validators, so I have high hopes.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p> Does including JavaScript and DOM <abbr>API</abbr>s in the <abbr>HTML</abbr> 5 spec dilute the 
        message about separating behaviour and structure?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>I didn&#8217;t know about a message about separating behaviour and structure, I 
        must have missed that memo! <abbr>HTML</abbr> 5 takes a pretty hard line on separating 
        style and presentation from structure and semantics; there are no more <code>font</code> tags. Separating the logic and behaviour from the structure and
        semantics of an <abbr>HTML</abbr> document isn&#8217;t as important, generally, as far as I 
        can tell. </p>
    <p> The main advantage of defining the <abbr>HTML</abbr> DOM <abbr>API</abbr>s and the <abbr>HTML</abbr> elements in 
        the same specification is that we don&#8217;t let stuff fall through the cracks. 
        In practice, browsers implement the <abbr>HTML</abbr> elements as DOM nodes, there&#8217;s no 
        difference. When we separate the two in the specs, therefore, we introduce 
        a conceptual gap where there isn&#8217;t one in reality. The DOM2 <abbr>HTML</abbr> spec, for 
        instance, doesn&#8217;t say what happens when you change the <code>type</code> attribute of 
        an <code>input</code> element <code>from</code> text  to <code>checkbox</code> on the fly, and the <abbr>HTML</abbr> 4 
        spec doesn&#8217;t mention that changing attributes on the fly is possible, so 
        in the <abbr>HTML</abbr> 4 / DOM2 <abbr>HTML</abbr> era, there&#8217;s a big hole there. In <abbr>HTML</abbr> 5, this is 
        all defined together, so we can tighten this up and make sure there are no 
        gaps.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>Why no native support for microformats/ <abbr>RDFa</abbr> in <abbr>HTML</abbr> 5?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>Microformats is natively supported in HTML5, just like it was in <abbr>HTML</abbr> 4, 
        because Microformats use the built-in extension mechanisms of <abbr>HTML</abbr>.</p>
    <p>We considered RDFa long and hard (in fact this is an issue that&#8217;s a hot 
        topic right now), but at the end of the day, while some people really like 
        it, I don&#8217;t think it strikes the right balance between power and ease of 
        authoring. For example, it uses namespaces and prefixes, which by and 
        large confuse authors to no end. Just recently though I proposed something 
        of a compromise which takes some of <abbr>RDFa</abbr>&#8216;s better ideas and puts them into <abbr>HTML</abbr> 5, so hopefully that will take care of the main needs that caused 
        people to invent <abbr>RDFa</abbr>. We&#8217;ll see.</p>
</blockquote>
<h3>About browsers</h3>
<cite>Bruce</cite>
<blockquote>
    <p>Do the browser makers have too much influence on the spec?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>The reality is that the browser vendors have the ultimate veto on 
        everything in the spec, since if they don&#8217;t implement it, the spec is 
        nothing but a work of fiction. So they have a lot of influence&mdash;I don&#8217;t 
        want to be writing fiction, I want to be writing a spec that documents the 
        actual behaviour of browsers. </p>
    <p> Whether that&#8217;s too much, I don&#8217;t know. Does gravity have too much 
        influence on objects on earth? It&#8217;s just the way it is.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>One of the chairs of the <abbr>W3C</abbr> working group is a Microsoft employee. Is that giving too much power to one browser vendor,  or a good thing,
        given that Microsoft&#8217;s browsers still dominate and their buy-in on any spec is
        therefore essential?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>Personally I would like Microsoft to get more involved with <abbr>HTML</abbr> 5. They&#8217;ve 
        sent very little feedback over the years, far less than the other browser 
        vendors. Even when asking them about their opinion on features they are 
        implementing I rarely get any feedback. It&#8217;s very sad. If I e-mail them a 
        question about how I can best help them, I usually get no reply; at best 
        I&#8217;ll get a promise that they&#8217;ll get back to me, but that&#8217;s it.</p>
</blockquote>
<h3>Accessibility</h3>
<cite>Bruce</cite>
<blockquote>
    <p>There has been a lot of spirited debate (ahem) about accessibility in 
        the development of <abbr>HTML</abbr> 5. How does the spec deal with the requirements 
        of people with disabilities?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>Universal access&mdash;the requirement that anyone be able to use information 
        on the Web&mdash;is a fundamental cornerstone of <abbr>HTML</abbr>&#8216;s design, just like 
        security, privacy, and so on. In general, we try to design features so 
        that they Just Work for everyone, regardless of how you are accessing the 
        Web. For example, in <abbr>HTML</abbr> 5 we&#8217;ve added new input controls like calendars. 
        These will Just Work with screen readers once browsers support them, 
        authors don&#8217;t have to do anything special.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>Does your personal support of <a href="http://ln.hixie.ch/?start=1023585606&amp;count=1">humanitarian eugenics</a> affect your opinion of giving 
        extra &quot;help&quot; for people with disabilities?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>You&#8217;ve been reading too much of our pet troll&#8217;s blog! ;-)</p>
    <p><i>[Bruce's note: this refers to Mr Last Week, mysterious author of the blog <a href="http://lastweekinhtml5.blogspot.com/">Last Week in <abbr>HTML</abbr> 5</a>, which lampoons the <abbr>HTML</abbr> 5 Working Group in very funny, frequently foul-mouthed manner.]</i> </p>
    <p> People with disabilities are just as important to me in my work on <abbr>HTML</abbr> 5 as is anyone else.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>You wrote to ask screenreader vendors to participate in 
        the specification process. Did they ever reply?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>A couple did, but only to say they had little time for the standards 
        process, which was quite disappointing. Since then, though, Apple has 
        ramped up their efforts on their built-in Mac <abbr>OS X</abbr> screen reader software, 
        and we <strong>do</strong> get a lot of feedback from Apple. So at least one screen 
        reader vendor is actively involved.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p><abbr>HTML</abbr> 5 and <a href="http://www.w3.org/WAI/intro/aria">WAI-ARIA</a> appear to  do the <a href="http://annevankesteren.nl/2009/04/html5-wai-aria">same thing</a> in some places. 
        How should developers handle this?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>When there&#8217;s a built-in way to do something, using that is the simplest 
        and most reliable solution. So for example, if you want to have a 
        checkbox, using the <code>input</code> element with its <code>type</code> attribute set to <code>checkbox</code> is the simplest solution&mdash;it&#8217;ll work for everyone, with or 
        without JavaScript, with or without a screen reader, and so on. ARIA is 
        useful when <abbr>HTML</abbr> doesn&#8217;t let you do what you want and you find yourself 
        hacking around with many nested <code>div</code>s, scripting your own controls and so 
        forth.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>Can we expect ARIA-specific constructs which have no equivalent in <abbr>HTML</abbr> 5, such as live regions, to be allowed under the rules of <abbr>HTML</abbr> 5 so it will all validate?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>Yes, the plan is to make sure ARIA and HTML5 work well together. Right now 
        I&#8217;m waiting for ARIA to be complete (there are a number of last call 
        comments that they haven&#8217;t yet replied to), and for the ARIA 
        implementation rules to be clearer (it&#8217;s not yet obvious as I understand 
        it what should happen when ARIA says a checkbox is a radio button, for 
        instance). Once that is cleared up, I expect <abbr>HTML</abbr> 5 will give a list of 
        conformance criteria saying where ARIA attributes can be used and saying 
        how they should be implemented in browsers.</p>
</blockquote>
<h3>Why, when, how, who?</h3>
<cite>Bruce</cite>
<blockquote>
    <p>Why would we  content authors  want to move to <abbr>HTML</abbr> 5? What&#8217;s in it 
        for us? </p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>Today is probably too early to start using <abbr>HTML</abbr> 5. </p>
    <p> Long term, content authors will find a variety of new features in <abbr>HTML</abbr> 5. 
        We have a bunch of new structural elements like <code>section</code>, <code>article</code>, <code>footer</code>, and so on. We have new elements for embedded media, like <code>video</code> and <code>audio</code>. We have new input controls, like the calendars I mentioned, 
        but also fields for <abbr>URL</abbr>s, e-mail addresses, telephone numbers, and for 
        color selection. We have control over autocomplete values in text fields, 
        as well as field validation so that you can say which fields are required. 
        We have context menus, <code>pushState()</code> so you can update the <abbr>URL</abbr> in Ajax 
        applications, and offline application cache manifests so that your users 
        can take your applications offline. The list goes on.</p>
    <p> There&#8217;s also the benefits that come from using an <abbr>HTML</abbr> 5 validator. <abbr>HTML</abbr> 5 
        is much more precise about many things than <abbr>HTML</abbr> 4, so the validators will 
        be more useful in catching real errors. The <code>embed</code> element is no longer 
        invalid.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>Are there advantages for end-users, too? </p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>A more powerful <abbr>HTML</abbr> means more powerful Web applications. Just like <code>XMLHttpRequest</code> resulted in more interactive apps, <abbr>HTML</abbr> 5 will result in 
        a richer and more consistently reliable experience. I hope!</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>What&#8217;s the the timeline? When can we start using <abbr>HTML</abbr> 5?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>The plan is to have the spec mostly finished by October 2009. A lot 
        depends on the browser vendors, though. I don&#8217;t know when things will be 
        implemented widely enough that authors can use them reliably everywhere. 
        Some features, like <code>canvas</code> and <code>video</code>, are getting implemented in most 
        browsers as we speak. Others will take longer.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p> What can standards-savvy WaSP readers do to get involved with the specification process?</p>
</blockquote>
<cite>Hixie</cite> 
<blockquote>
    <p>There are a number of ways of taking part. What we need most of all these 
        days is technical review of the specification text, calling out places 
        where I screwed up, where the spec defines something that&#8217;s not easy to 
        use for Web authors, where the spec contradicts itself, typos, spelling 
        mistakes, grammar errors, errors in examples, you name it.</p>
    <p>I posted a blog entry recently detailing <a href="http://blog.whatwg.org/help-us-review-html5">how people can send feedback</a>. You can join the <a href="http://www.w3.org/2004/01/pp-impl/40318/instructions"><abbr>W3C</abbr> <abbr>HTML</abbr> Working Group</a>  or the <a href="http://www.whatwg.org/mailing-list">WHATWG</a>. There are also <a href="http://wiki.whatwg.org/wiki/What_you_can_do">lots of other things people can do</a>&mdash;write demos, write tutorials, edit other related specs, write articles introducing parts of 
        the spec on the blog, write test cases&hellip; Anyone who wants to help out but doesn&#8217;t know where to start should drop 
        me an e-mail at ian@hixie.ch.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p> Will there ever be an <abbr>HTML</abbr> 6, or is it a convenient fiction to park 
        out-of-scope discussions?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>I&#8217;m sure there will be an <abbr>HTML</abbr> 6, and 7, and 8, and probably many more, 
        until someone comes up with something so radically better that we stop 
        evolving the Web as we know it. </p>
    <p> I expect work on <abbr>HTML</abbr> 6 will start even before <abbr>HTML</abbr> 5 is completely done, in 
        fact. Putting the finishing touches on <abbr>HTML</abbr> 5 will be a long and tedious 
        job involving writing a massive test suite. <abbr>HTML</abbr> 4 never had a serious test 
        suite created (it was too vague as a specification to really be properly 
        tested), so we have to start from scratch with <abbr>HTML</abbr> 5. The <abbr>HTML</abbr> 6 team will 
        at least be able to build on what we&#8217;ve done with <abbr>HTML</abbr> 5, I&#8217;m jealous!</p>
    <p> Actually if it was up to me, after <abbr>HTML</abbr> 5 I would probably transition <abbr>HTML</abbr> to an incremental model. Once we have a basic spec that is well-defined 
        and has been proven, instead of releasing a frozen snapshot every few 
        years, I&#8217;d prefer a model where we can slowly evolve the language, call it 
        &quot;<abbr>HTML</abbr> Current&quot; or something, without having to worry about versioning it. 
        To some extent that&#8217;s what we&#8217;re doing with <abbr>HTML</abbr> 5, but I think formalising 
        it would really help.</p>
    <p> Having versions of specs doesn&#8217;t make sense when you have multiple 
        implementations that are all evolving as well. No browser is ever going to 
        be exactly <abbr>HTML</abbr> 5, they&#8217;ll all be subsets or supersets. So why bother with 
        versioning the spec?</p>
    <p> It&#8217;s a very unusual idea in the standards world, so I don&#8217;t expect us to 
        do this. But I do think it&#8217;d be the best way forward.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>Would you like to be the <abbr>HTML</abbr> 6 editor?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>Too early to tell! It&#8217;s been a lot of fun working on <abbr>HTML</abbr> 5, it&#8217;s quite 
        challenging and you have to deal with all kinds of issues from the deeply 
        technical to the highly political. I might want a change of pace when 
        we&#8217;re done with <abbr>HTML</abbr> 5, though.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>What&#8217;s your fave feature that didn&#8217;t get into <abbr>HTML</abbr> 5 that you&#8217;d put 
        into <abbr>HTML</abbr> 6?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>In-window modal dialogs or dialog box&mdash;the kind of prompt you get when the 
        computer asks you a question and won&#8217;t let you do anything else until you 
        answer the question. For instance, the window that comes up when you say 
        &quot;Save As&#8230;&quot; is usually a modal dialog.</p>
    <p>Right now people fake it with <code>div</code>s and 
        complicated styles and script. It would be neat to just be able to say 
        &quot;make this section a modal dialog&quot;. Like <code>showModalDialog()</code>, but within 
        the page instead of opening a new window with a new page.</p>
    <p>I&#8217;d add it to <abbr>HTML</abbr> 5, but there are so many new features already that we 
        need to wait for the browsers to catch up.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>Finally, is it true that you and Mr Last Week are the same person, like Edward 
        Norton and Brad Pitt in &quot;Fight Club&quot;?</p>
</blockquote>
<cite>Hixie</cite>
<blockquote>
    <p>Oh, no. Our pet troll is a phenomenon all to himself.</p>
</blockquote>
<cite>Bruce</cite>
<blockquote>
    <p>Thanks for your time.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.org/2009/05/13/interview-with-ian-hickson-editor-of-the-html-5-specification/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Help tidy HTML 5 (and get your name in lights)</title>
		<link>http://www.webstandards.org/2009/04/02/1709/</link>
		<comments>http://www.webstandards.org/2009/04/02/1709/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 03:46:38 +0000</pubDate>
		<dc:creator>blawson</dc:creator>
				<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[HTML/XHTML]]></category>
		<category><![CDATA[W3C/Standards Documentation]]></category>

		<guid isPermaLink="false">http://www.webstandards.org/?p=1709</guid>
		<description><![CDATA[The editor of the HTML 5 spec, Ian Hickson, calls for input on issues in the spec&#8212;typos, contradictions, or simply confusing bits. If everything goes according to plan, all issues will get a response from the editor before October. He says The plan is to see whether we can shake down the spec and get [...]]]></description>
			<content:encoded><![CDATA[<p>The editor of the <abbr>HTML</abbr> 5 spec, Ian Hickson, <a href="http://blog.whatwg.org/help-us-review-html5">calls for input on issues in the spec</a>&mdash;typos, contradictions, or simply confusing bits. If everything goes according to plan, all issues will get a response from the editor before October.</p>
<p>He says</p>
<blockquote cite="http://blog.whatwg.org/help-us-review-html5">
<p>The plan is to see whether we can shake down the spec and get rid of all the minor problems that have so far been overlooked. Typos, confusion, cross-reference errors, as well as mistakes in examples, errors in the definitions, and major errors like security bugs or contradictions.</p>
<p>Anyone who helps find problems in the spec — however minor — will get their name in the acknowledgements section. </p>
<p>You don&#8217;t really need any experience to find the simplest class of problems: things that are confusing! If you don&#8217;t understand something, then that&#8217;s a problem. </p>
</blockquote>
<p>There&#8217;s lots to dislike in the spec: my bugbears are the hamstrung <code>time</code> element, the continued use of <code>dd</code> and <code>dt</code> for dialogues. But it&#8217;s almost certainly the future of web markup, so this is your chance to <a href="http://blog.whatwg.org/help-us-review-html5">influence that future</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.org/2009/04/02/1709/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WAI ARIA Last Call, and Safari 4</title>
		<link>http://www.webstandards.org/2009/02/24/wai-aria-last-call-and-safari-4/</link>
		<comments>http://www.webstandards.org/2009/02/24/wai-aria-last-call-and-safari-4/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 19:47:11 +0000</pubDate>
		<dc:creator>feather</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[W3C/Standards Documentation]]></category>

		<guid isPermaLink="false">http://www.webstandards.org/?p=1609</guid>
		<description><![CDATA[The W3C's WAI ARIA moves to Last Call Working Draft; appropriately, the Safari 4 Beta is out, featuring improved ARIA support.]]></description>
			<content:encoded><![CDATA[<p>In December 2008 we saw the Web Content Accessibility Guidelines (WCAG) 2.0 become an official World Wide Web Consortium (W3C) Recommendation. However, the wheels of accessibility must roll on! Other areas that have significant accessibility implications are also moving forward with the W3C.</p>
<p>Today the Protocols and Formats Working Group of the <a href="http://lists.w3.org/Archives/Public/w3c-wai-ig/2009JanMar/0037.html">W3C has announced</a> the <a href="http://www.w3.org/TR/wai-aria/">Last Call Working Draft for ARIA</a>. This means that the working group believes that this specification is ready to advance to the next stage. We&#8217;ll leave the specifics of the <a href="http://www.w3.org/WAI/intro/w3c-process">W3C Process</a> to the W3C. What you need to know is that you have until March 24, 2009 to provide feedback to the W3C on the working draft.</p>
<p>Accessibility Task Force member <a href="http://www.webstandards.org/about/members/jcraig/">James Craig</a> was involved as part of the Protocols and Formats Working Group that has been working on ARIA; many thanks to James for all of his work on this!</p>
<p>Our own <a href="http://www.webstandards.org/about/members/henny-swan/">Henny Swan (International Liaison Group Co-lead)</a> has put together some <a href="http://www.iheni.com/wai-aria-last-call-for-comments-and-what-you-think-counts/">questions about the ARIA spec</a> to get you kick started.</p>
<p>Also of note &#8212; <a href="http://search.twitter.com/search?q=safari+4">commentary and criticisms of Safari 4 Beta</a> abound. Did you take a look at the top of the <a href="http://www.apple.com/safari/features.html">Safari 4 new features list</a>?</p>
<p>Yes, that&#8217;s right. Accessibility, including ARIA.</p>
<p>This isn&#8217;t something that is years off. This is something that is happening right now, before your eyes and it is important work for the future of creating accessible web applications, so dig in and have a read and provide feedback &#8212; even the small things count!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.org/2009/02/24/wai-aria-last-call-and-safari-4/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The good, the bad, and the ugly &#8211; iPhone edition</title>
		<link>http://www.webstandards.org/2007/08/22/the-good-the-bad-and-the-ugly-iphone-edition/</link>
		<comments>http://www.webstandards.org/2007/08/22/the-good-the-bad-and-the-ugly-iphone-edition/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 19:30:14 +0000</pubDate>
		<dc:creator>agustafson</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.webstandards.org/2007/08/22/the-good-the-bad-and-the-ugly-iphone-edition/</guid>
		<description><![CDATA[The iPhone has had a tremendous impact on the web, eliciting impassioned testimony from supporters and detractors alike. What does it mean for the web standards? What about the rest of the mobile web? And (how) should we design for it?]]></description>
			<content:encoded><![CDATA[<p>Since its release nearly two months ago, the iPhone has proven to be a rather disruptive device, not only in the mobile market, but on the web as well. With designers and developers scrambling to get a foothold in this new market, issues have surfaced and (in many cases) tempers have flared.</p>
<p>A few days ago, Scott Gilbertson declared &#8220;<a href="http://blog.wired.com/monkeybites/2007/08/the-iphone-is-i.html">[t]he iPhone is Internet Explorer 4 all over again</a>,&#8221; alluding to the walled-off nature of many web sites and apps being developed just for the iPhone (as they were back in the day with IE 4). Joe Hewitt was quick to reply, arguing that <a href="http://www.joehewitt.com/blog/iphone_is_ie4_a.php">being like IE 4 is not such a bad thing</a>, claiming that the devices drives innovation on the web, which is what&#8217;s needed.</p>
<p>So where does that leave us? Well, I&#8217;m not sure I&#8217;ve figured that out yet, but I wanted to put together some of my thoughts and see what you think as well.</p>
<p><span id="more-1041"></span></p>
<h3>The Good</h3>
<p>The version of Safari packaged with the iPhone is, without a doubt, the best mobile browser I&#8217;ve seen to date. It renders normal web pages brilliantly and the pan and zoom functionality offers a pleasant alternative to the re-flow or squeeze-it-in display models of other mobile browsers.</p>
<h3>The Bad</h3>
<p>Two words: &#8220;standards support.&#8221; While mobile Safari performs brilliantly when it comes to CSS rendering, it does have a few problems.</p>
<ol>
<li><strong>It does not apply handheld stylesheets</strong> &#8211; I can understand the use of screen styles when handheld stylesheets aren&#8217;t available, but it would be easy to include a switch to turn off screen styles and load handheld styles if a handheld stylesheet <em>is</em> encountered.</li>
<li><strong>Event handling</strong> &#8211; The iPhone introduces some new interaction models, but has not (according to <a href="http://developer.apple.com/iphone/designingcontent.html">the documentation</a> or under user tests) given us a window into those actions (such as zoom, pan, etc.). Furthermore, as <a href="http://www.joehewitt.com/blog/iphone_dom_expe.php">Joe points out</a>, events like <code>mouseover</code>, <code>mousemove</code>, etc. are not supported. Sure, some of the traditional events have no meaning in the iPhone interface paradigm, but the virtual keyboard doesn&#8217;t even fire <code>onkey*</code> events and there&#8217;s no way to know if the user is scrolling.</li>
<li><strong>iUI</strong> &#8211; I feel kinda bad placing <a href="http://www.joehewitt.com/iui/">iUI</a> in the &#8220;bad&#8221; list, but the markup required to make it work leaves a lot to be desired. It is a great interface, but it enforces some pretty awful coding practices. I&#8217;m hopeful it will get a little more attention on the standards end and move into the &#8220;good&#8221; category.</li>
</ol>
<h3>The Ugly</h3>
<p>Alright, so the big ugly to me comes down to one thing and one thing only: iPhone only apps/sites.</p>
<p>Since its release, designers and developers have been building interfaces to their sites and applications for the iPhone. Unfortunately, many have been doing so in a way that leaves the remainder of the mobile web with nothing. Personally, I&#8217;ve been kind of torn about <a href="http://mtld.mobi/">mobile segmentation</a> as I feel it goes against the &#8220;write once, deploy everywhere&#8221; ideal of web standards, but I understand the need for stripped-down interfaces on mobile devices (due to the currently high cost of mobile bandwidth in many places, etc.). But now we are witnessing a schism within the mobile world, dividing it into people with the iPhone and everyone else. This, I feel, is bad for the web and particularly bad for the mobile web.</p>
<p>For the record, I don&#8217;t buy the argument that web standards stifle creativity; in fact I believe quite the opposite: web standards enable creativity. It is my firm belief that we owe a great deal of the innovation on the web today to web standards  (including <code><abbr title="XMLHttpRequest">XHR</abbr></code>, which, as you recall is not a standard&#8230;yet). It was only when we had a solid foundation upon which to build that our creations could reach such lofty heights.</p>
<h3>So what do we do?</h3>
<p>While it is arguable that the iPhone is a lot more fun to design and build for than other mobile browsers (even the venerable Opera Mini), that does not mean it&#8217;s OK to hang a sign on the door of your web shop reading &#8220;No Blackberries.&#8221;</p>
<p>Now don&#8217;t get me wrong, I am not saying that you should not support (or even cater to) the iPhone. All I am saying is that you should not support the iPhone and snub all other mobile devices. If you want to build a mobile interface to your app, do it <a href="http://m.twitter.com">like Twitter</a> and others have. Writing a <abbr title="Plain Old Semantic HTML">POSH</abbr> interface is dead easy and, even with the lack of solid CSS support on most devices, it is usable by pretty much anyone on the mobile web. So start there. Then use progressive enhancement to add new layers of interaction to your mobile site/app. It not only makes sense, but it&#8217;s The Right Thing To Do™.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.org/2007/08/22/the-good-the-bad-and-the-ugly-iphone-edition/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>hAccessibility</title>
		<link>http://www.webstandards.org/2007/04/27/haccessibility/</link>
		<comments>http://www.webstandards.org/2007/04/27/haccessibility/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 09:36:38 +0000</pubDate>
		<dc:creator>jcraig</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Accessibility TF]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Web Standards (general)]]></category>

		<guid isPermaLink="false">http://www.webstandards.org/2007/04/27/haccessibility/</guid>
		<description><![CDATA[By Bruce Lawson and James Craig. (German translation) Microformats are a great idea. They allow the embedding of parsable, semantic data (like contact information and event details) into regular web pages. With the right plug-in, that information can be saved directly to your calendar program or address book. Like Microformats, a portion of web accessibility [...]]]></description>
			<content:encoded><![CDATA[<p>By Bruce Lawson and James Craig. (<a href="http://mikroformate.de/artikel/haccessibility/">German translation</a>)</p>
<p><a href="http://microformats.org/">Microformats</a> are a great idea. They allow the embedding of parsable, semantic data (like contact information and event details) into regular web pages. With <a href="http://microformats.org/wiki/implementations">the right plug-in</a>, that information can be saved directly to your calendar program or address book. Like Microformats, a portion of web accessibility is about making web pages more machine-readable, and by doing so, making them more usable to human beings.</p>
<p>Most of the time, Microformats and the principles of accessibility coexist harmoniously.</p>
<p><span id="more-1021"></span></p>
<h3>Abbreviations in Microformats</h3>
<p>HTML has an <code>abbr</code> element used for abbreviations. This element is used by assistive technology, including the most popular <a href="http://en.wikipedia.org/wiki/Screen_reader">screen readers</a>, to expand abbreviations such as <abbr title="Americans with Disabilities Act, not to be confused with the American Dental Association">ADA</abbr> and <abbr title="pounds">lbs.</abbr> The benefit to disabled users is that, the screen reader can decipher what the abbreviation means and say the appropriate, expanded version. For example, when a sighted individual sees, &#8220;20 lbs,&#8221; he will think, &#8220;20 pounds.&#8221; A screen reader will either try to pronounce the phonemes literally, or spell it out, in this case as &#8220;el bee ess.&#8221; The <code>abbr</code> element is the method to give the additional information (&#8220;pounds&#8221;) that makes it more comprehensible to the person listening:</p>
<pre><code>20 &lt;abbr title="pounds"&gt;lbs&lt;/abbr&gt;</code></pre>
<p>Microformats recommends the use of an <a href="http://microformats.org/wiki/abbr-design-pattern">abbr-design-pattern</a> which, in some circumstances, is completely in line with the proper use of the XHTML <code>&lt;abbr&gt;</code> element. The Microformat, <a href="http://microformats.org/wiki/hcard">hCard</a>, can use the abbr-design-pattern to specify country codes as fully-expanded, country names.</p>
<pre><code>&lt;abbr class="country-name" title="Japan"&gt;JP&lt;/abbr&gt;</code></pre>
<p>In this use, the benefit of <code>&lt;abbr&gt;</code> is twofold: screen readers can speak the word, &#8220;Japan&#8221; to vision-impaired users, and Microformats parsers can understand the address is in the country of Japan. This is the intended use of <code>&lt;abbr&gt;</code>; it&#8217;s accessible, and it&#8217;s extendable as a Microformat design pattern.</p>
<p>And the creator(s) saw that it was good.</p>
<h3>hCalendar&#8217;s Original Sin</h3>
<p>The creators of Microformats strayed from their accessible, semantic intentions when they extended the abbr-design-pattern to the <a href="http://microformats.org/wiki/datetime-design-pattern">datetime-design-pattern</a>. This idea, though paved with good intentions, was a <a href="http://tantek.com/log/2005/01.html#d26t0100" title="January 26, 2005">workaround for a browser bug</a> and, like many others, has unintended, harmful side effects.</p>
<p>The datetime-design-pattern is a way to show a readable date (such as &#8220;March 12, 2007 at 5 PM, Central Standard Time&#8221;) to humans and a machine-readable date (such as the <abbr title="International Organization for Standardization">ISO</abbr> 8601 formatted &#8220;20070312T1700-06&#8221;) to the Microformat parsers. When crossed with the abbr-design-pattern, the result is this.</p>
<pre><code>&lt;abbr class="dtstart" title="20070312T1700-06"&gt;
 March 12, 2007 at 5 PM, Central Standard Time
&lt;/abbr&gt;</code></pre>
<p>As you may have guessed from the previous examples, screen readers expanding the abbreviation will try to read the title element. JAWS helpfully attempts to render numeric strings into human-readable numbers, so &#8220;1234&#8221; is spoken &#8220;one-thousand two-hundred thirty-four&#8221; instead of &#8220;one two three four.&#8221; Given a title value of &#8220;20070312T1700-06&#8221;, JAWS and Window Eyes both try to read an ISO date string never intended to assault human ears:</p>
<blockquote>
<p>Twenty million seventy-thousand three-hundred twelve tee seventeen-hundred dash zero six. (JAWS 8 on IE7: <a href="/files/atf_microformats/jaws.mp3">MP3</a>, <a href="/files/atf_microformats/jaws.ogg">Ogg</a>)</p>
</blockquote>
<p>Though it may sound silly, the screen readers&#8217; behavior is implemented according to the HTML 4 specification.</p>
<blockquote cite="http://www.w3.org/TR/html4/struct/text.html#edef-ABBR"><p>The content of the ABBR and ACRONYM elements specifies the abbreviated expression itself, as it would normally appear in running text. The title attribute of these elements may be used to provide the full or expanded form of the expression. (<a href="http://www.w3.org/TR/html4/struct/text.html#edef-ABBR">HTML 4, ABBR</a>)</p>
</blockquote>
<p>Unlike the ISO date format, the &#8220;full or expanded form&#8221; is intended to be human-readable. Yes, machine-readable, but for the consumption of a human, and in this case, spoken literally to a human. The Web Content Accessibility Guidelines (WCAG) explicitly defines the <a href="http://www.w3.org/TR/WAI-WEBCONTENT/wai-pageauth.html#tech-expand-abbr">expansion of abbreviations as an accessibility advantage</a>, and the most popular screen readers do so.</p>
<h3>If an abbreviation fell in the forest&#8230;</h3>
<p>There are debates about the semantics of the <code>&lt;abbr&gt;</code> element, and everyone is entitled to his own opinion. Is it legitimate to say &#8220;5 PM on January 5th&#8221; is an abbreviation because it omits the year? Probably. Is &#8220;5 PM on January 5th 2006&#8221; an abbreviation because it omits the time zone? Perhaps. We don&#8217;t contest that those human-readable dates are &#8220;abbreviations for a full-qualified date and time.&#8221; We contest that, according to the HTML specification, an ISO date string is not a legitimate, human-consumable, expanded form of that date and time.</p>
<p>What isn&#8217;t in question though, is that the use of an ISO 8601 date in an <code>&lt;abbr&gt;</code> title attribute renders the content inaccessible to users of assistive technology.</p>
<h3>Accessibility, &#8220;in the wild.&#8221;</h3>
<p>The Microformats group is vehemently opposed to hypothetical situations as the basis for a Microformat change. Real-world examples are often requested, or as they commonly phrase it, examples &#8220;<a href="http://www.google.com/search?q=%22in+the+wild%22+site%3Amicroformats.org">in the wild</a>.&#8221;</p>
<p>We remind the Microformats group that real-world screen reader implementations existed, according to spec and &#8220;in the wild,&#8221; long before the Microformats design patterns, and we encourage the group to respect those real-world implementations, rather than focusing on hypothetical situations such as:</p>
<blockquote cite="http://tantek.com/log/2005/01.html#d26t0100"><p>In the future one could imagine a CSS rule and perhaps a CSS property or two that would automatically transform and present such ISO8601 dates from &#8216;title&#8217; attributes of <code>&lt;abbr&gt;</code> elements into whatever datetime format the user preferred&#8230; (<a href="http://tantek.com/log/2005/01.html#d26t0100" title="January 26, 2005">source</a>)</p>
</blockquote>
<h3>What&#8217;s the Alternative?</h3>
<p>The point of this article is not to offer a solution, but to shed light on an inaccessible practice that must change. <strong>We encourage the Microformats group to consider the problem, <em>whether or not</em> they accept any of the following, proposed solutions.</strong> That said, we offer these ideas as carrots to accompany <a href="http://www.eod.com/devil/archive/web_standards.html">our cudgel</a>.</p>
<p>Originally, we considered the <code>datetime</code> attribute, found only on <code>&lt;ins&gt;</code> and <code>&lt;del&gt;</code> elements, and wished that we could use the datetime attribute instead of a title on a span, except it would be invalid code. Some have proposed using custom attribute namespaces for Microformat data, but the Microformats group is strongly opposed to this, and for a simple and valid reason. Microformats are intended to be &#8220;simple conventions for embedding semantic markup in human-readable documents.&#8221; Opening the floodgates to custom <abbr title="Document Type Definitions">DTDs</abbr> and namespaces would quickly raise the complexity level of Microformats to that of <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework"><abbr title="Resource Description Framework">RDF</abbr></a>, greatly reducing its adoption and therefore its relevance.</p>
<p>So we went back to basics: the existing elements and attributes of <a href="http://microformats.org/wiki/posh" title="Plain old semantic HTML (POSH)">plain old semantic HTML</a>.</p>
<p>The datetime-design-pattern was initially proposed as a <a href="http://tantek.com/log/2005/01.html#d26t0100" title="January 26, 2005">workaround for a browser bug</a> where the object element and the data attribute were a more appropriate choice. The authors knew this, but could not determine a way to structure it without browser bugs.</p>
<p>We looked again and found a way for Microformats and accessibility to play nicely once more; a way inspired by Microformats&#8217; own empty object <a href="http://microformats.org/wiki/include-pattern">include-pattern</a>.</p>
<h4>The Object Example</h4>
<pre><code>&lt;span class="dtstart"&gt;
 March 12, 2007 at 5 PM, Central Standard Time
 &lt;object&gt;
  &lt;param name="value" value="20070312T1700-06" /&gt;
 &lt;/object&gt;
&lt;/span&gt;</code></pre>
<p>The markup is still fairly simple, it retains its semantic purity, and it&#8217;s accessible. But&#8230;</p>
<h4>What&#8217;s the Catch?</h4>
<p>The catch? Okay. Even when the browsers are instructed to hide the <code>&lt;object&gt;</code>, there are still some minor display bugs in <a href="/files/atf_microformats/uF-IE7objectData.gif">Internet Explorer (screen shot)</a> and <a href="/files/atf_microformats/webkit_bug.gif">Safari (screen shot)</a>. At the time of this writing, Internet Explorer (version 7) doesn&#8217;t honour the space characters in the text around the object, and Safari (WebKit nightly) adds extra line breaks.</p>
<p>Many developers could overlook these flaws. Most designers would not. It&#8217;s an easy CSS fix: wrap the object in one extra <code>&lt;span&gt;</code> element and hide it instead.</p>
<h4>The Hacked (Ugly) Object Version</h4>
<pre><code>&lt;span class="dtstart"&gt;
 March 12, 2007 at 5 PM, Central Standard Time
 &lt;!-- the extra span element to be hidden --&gt;
 &lt;span style="display:none"&gt;
  &lt;object&gt;
   &lt;param name="value" value="20070312T1700-06" /&gt;
  &lt;/object&gt;
 &lt;/span&gt;
&lt;/span&gt;</code></pre>
<p>Unfortunately this code sample fails the &#8220;ugly&#8221; test and isn&#8217;t as rooted in simplicity as we&#8217;d prefer, so what about some other, simpler variations?</p>
<h4>The Span Title Version</h4>
<pre><code>&lt;span class="dtstart" title="20070312T1700-06"&gt;
 March 12, 2007 at 5 PM, Central Standard Time
&lt;/span&gt;</code></pre>
<h4>The Empty Span Version</h4>
<pre><code>&lt;span class="dtstart"&gt;
 March 12, 2007 at 5 PM, Central Standard Time
 &lt;span class="value" title="20070312T1700-06"&gt;&lt;/span&gt;
&lt;/span&gt;</code></pre>
<p>Like the abbr-design-pattern, both of the previous examples use the title attribute to store the ISO data. The second version just avoids GUI tool tips. With custom verbosity settings, it is possible that a screen reader user may hear the text spoken in either example, but that circumstance is much less likely than a fully-expanded ABBR.</p>
<p>We are not recommending the abolishment of the abbr-design-pattern, just its misuse. Again, <strong>we encourage the Microformats group to consider the problem, <em>whether or not</em> they accept any of the proposed solutions.</strong> All of the examples listed are more accessible than the abbr-design-pattern. Check the <a href="/files/atf_microformats/uf.htm">final examples</a> for details.</p>
<p>Like we said, we like Microformats. Their simplicity and usefulness means that they&#8217;re on the verge of widespread acceptance. We urge the Microformats community to re-evaluate the accessibility of the specification now, before the technology goes mainstream and it&#8217;s too late.</p>
<p><em>This article was co-authored by <a href="/about/members/blawson/">Bruce Lawson</a> and <a href="/about/members/jcraig/">James Craig</a>, and incorporates feedback from other members of the <a href="/action/atf">Accessibility Task Force</a>.</em></p>
<p>(Added 13 February 2008) <a href="http://www.isolani.co.uk/blog/access/ConfiguringLinksInScreenReaders">&#8220;Configuring links in Screen readers&#8221; by Mike Davis</a> looks at the screenreader accessiiblity of the <a href="http://microformats.org/wiki/include-pattern">Microformat Include Pattern</a>. (Bruce)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.org/2007/04/27/haccessibility/feed/</wfw:commentRss>
		<slash:comments>96</slash:comments>
<enclosure url="http://cookiecrook.com/test/uf/jaws.mp3" length="124993" type="audio/mpeg" />
		</item>
		<item>
		<title>Apollo alphas released</title>
		<link>http://www.webstandards.org/2007/03/19/apollo-alphas-released/</link>
		<comments>http://www.webstandards.org/2007/03/19/apollo-alphas-released/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 19:08:10 +0000</pubDate>
		<dc:creator>agustafson</dc:creator>
				<category><![CDATA[Emerging Technology]]></category>

		<guid isPermaLink="false">http://www.webstandards.org/2007/03/19/apollo-alphas-released/</guid>
		<description><![CDATA[Today Adobe released the first alpha of their new cross-operating system runtime, codenamed Apollo.]]></description>
			<content:encoded><![CDATA[<p>For a while now, people have been making desktop widgets using (X)HTML, CSS, and JavaScript, but soon designers and developers will have the opportunity to create full-blown desktop applications using the web standards troika as well. This will all be possible using Adobe&#8217;s <a href="http://labs.adobe.com/technologies/apollo/">new cross-platform runtime environment, codenamed Apollo</a>.</p>
<p>Today Adobe released the first alpha of <a href="http://labs.adobe.com/downloads/apolloruntime.html">the Apollo runtime environment</a> as well as <a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_apollo">an <abbr title="Software Development Kit">SDK</abbr> and other associated developer tools</a> (the developer downloads require registration). This first alphas only support developing Apollo applications in Flex, a close relative of Flash that is geared toward application development and rich client interfaces, but according to Adobe the next beta should support (X)HTML-based applications. They have not given a time frame for the beta release, however.</p>
<p>Apollo promises to open up a whole new world for designers and developers, allowing us to make our mark on more than just the web as well as allowing us to bring the web experience offline to users on any operating system (I can&#8217;t wait to see what people come up with). Plus, as Apollo is built on Webkit, it will have excellent standards support right out of the gate, and I think we can all appreciate what a blessing that is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.org/2007/03/19/apollo-alphas-released/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Which is better for the web: single vendor homogeneity, or OSS/Web 2.0-style innovation?</title>
		<link>http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/</link>
		<comments>http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 22:20:17 +0000</pubDate>
		<dc:creator>bhenick</dc:creator>
				<category><![CDATA[Authoring Tools]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Emerging Technology]]></category>
		<category><![CDATA[HTML/XHTML]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Web Standards (general)]]></category>

		<guid isPermaLink="false">http://www.webstandards.org/2007/03/14/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/</guid>
		<description><![CDATA[Brendan Eich, the principal creator of JavaScript and one of the leading developers for the Mozilla project, follows up his SXSW presentation, which illustrates parallels between historical examples of user-community-driven innovation and the current state of affairs in the web useragent space. (Say that fast ten times.) In today&#8217;s post Eich highlights the advantages, and [...]]]></description>
			<content:encoded><![CDATA[<p>Brendan Eich, the principal creator of JavaScript and one of the leading developers for the Mozilla project, <a href="http://weblogs.mozillazine.org/roadmap/archives/2007/03/the_open_web_and_its_adversari.html" title="The Open Web and its Adversaries.">follows up</a> <a href="http://developer.mozilla.org/presentations/sxsw2007/the_open_web" title="The Open Web, a slideshow presentation made at SXSW Interactive 2007.">his SXSW presentation</a>, which illustrates parallels between historical examples of user-community-driven innovation and the current state of affairs in the web useragent space.  <small>(Say that fast ten times.)</small></p>
<p>In today&#8217;s post Eich highlights the advantages, and more prominently the <em>disadvantages</em>, of closed source web applications; Flash is held up as a prominent example, with Microsoft&#8217;s platforms not far behind.  His ultimate point is that Firefox and its alternative-browser kin are in a position to provide support for platforms that can compete with  existing <acronym title="Rich Internet Application">RIA</acronym> tools.</p>
<p>Eich concedes that single vendor control of application platforms (<abbr title="Exempli gratia, 'foir example.'" style="font-style: italic;">e.g.</abbr>, Flash) creates a stable environment for developers that is attractive at first glance, but goes on to say that such control eliminates the opportunities that are created when application developers (and even end users) are afforded the opportunity to affect the evolution of those platforms at the most basic levels&#8230; which is exactly what happens with Open Source projects.</p>
<p>While the post reads at first like <acronym title="Open Source Software.">OSS</acronym> cheerleading, Eich is looking for feedback &#8212; he wants to hear from other developers and users how Firefox can best take a leading role as a platform for RIAs (via the <code>canvas</code> object) and other emerging web technologies.</p>
<p>&#8230;So I repeat Eich&#8217;s closing question:  what do you think can and should be done with Firefox for the sake of RIA innovation?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webstandards.org/2007/03/12/which-is-better-for-the-web-single-vendor-homogeneity-or-ossweb-20-style-innovation/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.486 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-02 11:37:46 -->