<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php" />
  <link rel="self" type="application/atom+xml" href="http://www.readwriteweb.com/atom.xml" />
  <id>tag:,2009:/1/tag:www.readwriteweb.com,2008://1.12968-</id>
  <updated>2009-10-30T13:00:55Z</updated>
  <title>Comments for 5 Exciting Things to Look Forward to in HTML 5</title>
  
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.23-en</generator>
  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968</id>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.readwriteweb.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=12968" title="5 Exciting Things to Look Forward to in HTML 5" />
    <published>2008-12-19T03:00:00Z</published>
    <updated>2008-12-19T04:08:15Z</updated>
    <title>5 Exciting Things to Look Forward to in HTML 5</title>
    <summary>HTML 5 is the upcoming major revision of the HyperText Markup Language (HTML), the main method of marking up content for sharing on the World Wide Web. HTML&apos;s development stopped at HTML 4.01 in 1999, and since then web content has evolved so much that current HTML specifications are inadequate for today&apos;s requirements. digg_url =...</summary>
    <author>
      <name>Guest Author</name>
      
    </author>
    
    <category term="HTML" />
    
    <content type="html" xml:lang="en" xml:base="http://www.readwriteweb.com/">
      <![CDATA[<p><img src="http://www.readwriteweb.com/images/html5_dec08a.png" width="150" height="23"/>HTML 5 is the upcoming major revision of the HyperText Markup Language (HTML), the main method of marking up content for sharing on the World Wide Web. HTML's development stopped at HTML 4.01 in 1999, and since then web content has evolved so much that current HTML specifications are inadequate for today's requirements.</p>
<p><font style="float: right; margin-left: 10px;"><script type="text/javascript">digg_url = 'http://digg.com/programming/5_Exciting_Things_to_Look_Forward_to_in_HTML_5';digg_bgcolor = '#ffffff';digg_skin = 'normal';</script><script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></font>HTML 5 aims to improve HTML's interoperability and address the growing demand for more diverse and complex web content. It also addresses HTML 4's lacking features for web applications. In this post, we'll look at <strong>5 exciting new features in HTML 5</strong>.</p>]]>
      <![CDATA[<p><i>This is a guest post by <strong>Jacob Gube</strong>, a web developer/designer and author of <a href="http://sixrevisions.com/">Six Revisions</a>, a blog on web development  and design.</i></p>

<h2>A bit of history</h2>

<p>The conceptual thinking for HTML 5 began in late 2003. The <a href="http://www.w3.org/">World Wide Web Consortium</a> (W3C), the organization that oversees the web's standard protocols and guidelines, expressed interest in the HTML 5 draft originally developed by the <a href="http://www.whatwg.org/">Web Hypertext Application Technology Working Group</a> (WHATWG), a group formed in 2004 consisting of representatives of Apple, the Mozilla Foundation, and Opera Software. As a result, the <a href="http://www.w3.org/html/wg/">W3C HTML Working Group</a> was formed in 2007 to develop the specifications of HTML 5.</p>

<p>Development is underway, and HTML 5 is anticipated to reach W3C Candidate Recommendation status in 2012, though many modern browsers already have partial support for HTML 5 specifications.</p>

<h2>Exciting new features</h2>

<p><strong>1. New HTML elements that improve our ability to describe content</strong></p>

<p>HTML's primary task is to <strong>describe</strong> the structure of a web page. For example, by enclosing text between <code>&lt;p&gt;&lt;/p&gt;</code> elements, HTML tells the browser that the text between those elements is a <strong>paragraph</strong>.</p>

<p><img src="http://www.readwriteweb.com/images/html5_dec08b.jpg" width="531" height="141"/></p>

<p>Increasingly, diverse web content has outgrown HTML 4's ability to accurately describe the content of a web page. Streaming video and audio is now commonplace. Website regions such as navigation menus and branding areas (commonly located in the header) are now staples of most web pages. More importantly, advancements in JavaScript, Flash, and server-side technologies have allowed for the proliferation of <a href="http://en.wikipedia.org/wiki/Rich_Internet_application">rich Internet applications</a> (responsive, user-driven, browser-based applications), despite current HTML specifications.</p>

<p>By adding more <a href="http://www.ibm.com/developerworks/library/x-html5/" title="New elements in HTML 5 - IBM developerWorks.">HTML elements</a>, HTML 5 aims to give developers a better and more precise way of describing data.</p>

<p>For example, under current HTML specifications, this is how we would describe the structure of a typical web page:</p>

<p><img src="http://www.readwriteweb.com/images/html5_dec08c.jpg" width="531" height="380"/></p>

<p>The problem with this layout is that, <strong>to the browser</strong>, everything is a <code>&lt;div&gt;</code> element. The browser treats everything inside the <code>&lt;div&gt;</code> elements <strong>equally</strong> because it can't tell the difference between them, and "classes" and "ids," such as <code>content</code>, <code>sidebar</code>, and <code>footer</code>, change from website to website.</p>

<p>In HTML 5, this is how you might describe the layout of the same web page:</p>

<p><img src="http://www.readwriteweb.com/images/html5_dec08d.jpg" width="534" height="385"/></p>

<p>In this markup, the browser now knows what each part is. It knows that the web page's main content is inside the <code>&lt;article&gt;</code> element, that the website's navigation is inside the <code>&lt;nav&gt;</code> element, and so on.</p>

<p>Besides prettier-looking and more semantic markup, the practical implications are endless. It increases our markup's <strong>interoperability</strong>. For example, an external system, such as a search engine spider, would be able to more accurately determine what content on a web page is important. It can skip crawling the <code>&lt;nav&gt;</code> element and the <code>&lt;footer&gt;</code> element because they probably do not contain the main content of the web page. A well-formed HTML 5 document would therefore give search engines a better understanding of the content being displayed.</p>

<p>A crafty developer could create an application that pulls out just the <code>&lt;article&gt;</code> section of a group of websites, say, to aggregate it in a database, or generate a list of all the videos on a web page by finding all the <a href="http://www.whatwg.org/specs/web-apps/current-work/#video"><code>&lt;video&gt;</code> elements</a>.</p>

<p>Screen-reading software could give vision-impaired users a quicker way to traverse content sections. They could go to the <code>&lt;article&gt;</code> element directly if they wanted to read the main content of the web page, or go directly to the <code>&lt;nav&gt;</code> element if they wanted to navigate away from the page.</p>

<!--nextpage-->

<p><strong>2. Improved web forms handling</strong></p>

<p>These days, it's hard not to come across forms on websites. You encounter them when submitting a comment on a blog, registering for a user account, or sendinging mail in Gmail. HTML 5's proposed specifications include a huge revamping, called <a href="http://www.whatwg.org/specs/web-forms/current-work/">Web Forms 2.0</a>, of how web forms would be handled. It gives web developers a lot of options and new features for effectively and easily handling input fields and form submissions.</p>

<p>The most exciting thing about Web Forms 2.0 is <strong>form validation</strong>. Currently, developers are required to use JavaScript (client-side) or PHP (server-side) code to validate inputs. For example, many web forms contain required fields (perhaps for the username and email fields):</p>

<p><img src="http://www.readwriteweb.com/images/html5_dec08e.jpg" width="261" height="203"/></p>

<p>In HTML 4, the markup of the web form above would look something like:</p>

<p><img src="http://www.readwriteweb.com/images/html5_dec08f.jpg" width="511" height="175"/></p>

<p>Currently, you have to use scripting to validate a user's submission. In this example, developers would have to write their own validation code (or use a pre-made script, <a href="http://javascript-form-validation.googlecode.com/svn/trunk/validation.js">such as this one</a>) to ensure that required fields aren't left blank by accident or that submitted email addresses are valid (usually by doing something called "regular expression" matching).</p>

<p>In handling this form without requiring the author to include a validation script, HTML 5 (with the current Web 2.0 specifications) would give us additional element attributes, such as <code><a href="http://www.whatwg.org/specs/web-forms/current-work/#required0">required</a></code> and <code><a href="http://www.whatwg.org/specs/web-forms/current-work/#email">email</a></code> attributes, which automatically check that the username and email fields are not left blank and that the email address' format is valid.</p>

<p><img src="http://www.readwriteweb.com/images/html5_dec08g.jpg" width="511" height="175"/></p>

<p><strong>3. APIs for easier web application development</strong></p>

<p>HTML 5 will introduce several <a href="http://en.wikipedia.org/wiki/API">application programming interfaces</a> (APIs) to new and existing elements, aimed at improving web application development and addressing current issues with HTML 4's lack of ability to allow developers to mark up web applications.</p>

<p>One API is specifically for working with audio and video and will be used with the <code>&lt;audio&gt;</code> and <code>&lt;video&gt;</code> elements. It will provide audio and video playback capabilities and eliminate the need to use third-party applications, such as Flash, to develop and display media (at least for supported media files).</p>

<p><img src="http://www.readwriteweb.com/images/html5_dec08h.jpg" width="533" height="84"/></p>

<p>Check out this <a href="http://people.opera.com/howcome/2007/video/simple.html">scripted video controls demonstration</a>, which accompanies this <a href="http://dev.opera.com/articles/view/a-call-for-video-on-the-web-opera-vid/">Opera Developer Community article on the video element</a>.</p>

<!--nextpage-->

<p><strong>4. The <code>&lt;canvas&gt;</code> element allows image scripting on the fly</strong></p>

<p>Most people take in information more quickly and effectively through visuals. For example, between a table, numerical data, and a pie chart, the pie chart gives users a better feel for the scale and relationship of data (at least most of the time).</p>

<p><img src="http://www.readwriteweb.com/images/html5_dec08i.jpg" width="511" height="233"/></p>

<p>The downside of images is that they're <strong>static</strong>. If you create a pie chart using a traditional method (for example, with an image editor like Photoshop, or a graphing application like Excel), you wouldn't be able to adjust any data that changes without manually editing your graphics.</p>

<p>With the <a href="http://www.whatwg.org/specs/web-apps/current-work/#canvas"><code>&lt;canvas&gt;</code></a> element, you can take constantly changing (database-driven) data and apply it to a pie chart like the one above, as well as other types of 2D visuals (even a cat, if you're so inclined), via scripting.</p>

<p>The canvas API also allows users to interact with <code>&lt;canvas&gt;</code> elements. For example, you can write a script that responds to users' clicking on a particular section of the pie chart.</p>

<p><strong>5. Users can edit and interact with sections of a web page</strong></p>

<p>The section in the proposed HTML 5 specifications about <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html">User Interaction</a> describes new ways of marking up interactive web pages. The <code>contenteditable</code> attribute (a boolean attribute to which you assign either <code>true</code> or <code>false</code>) allows you to indicate which parts of a web page users can change.</p>

<p>This can be useful for wiki-style websites, in which content is user-generated. Another use of the <code>contenteditable</code> attribute would be to create web page templates. You can allow certain regions of a web page to be open to content editing and lock other regions that shouldn't be changed. This gives users of your website who aren't proficient in HTML an opportunity to input content safely without affecting critical areas that should be handled by more knowledgeable users.</p>

<p>At the document level, you can make an entire page editable via the <code>designMode</code> attribute, which accepts two values: <code>on</code> or <code>off</code>.</p>

<h2>In Sum</h2>

<p>The proposed specifications are slated to reach W3C Candidate Recommendation status in 2012, but that doesn't mean you have to <a href="http://wiki.whatwg.org/wiki/FAQ#When_will_we_be_able_to_start_using_these_new_features.3F">wait that long</a> to start using some of the new things in HTML 5. A lot of modern browsers, for example, have already implemented the <code>&lt;canvas&gt;</code> element (including Mozilla Firefox, which has partially implemented it <a href="https://developer.mozilla.org/en/HTML/Canvas">since version 1.5</a>).</p>

<p>HTML 5 will <strong>redefine</strong> how web developers mark up content. It will provide a better way to describe the content displayed on a web page, enable more complex content types, improve media and web application support, and increase the interoperability of HTML documents.</p>

<p>Note that things are still under heavy development and are bound to change; many of the proposed improvements may be heavily revised in the next few years or not implemented at all.</p>

<p>There are a lot of exciting new features in HTML 5. Share your own favorites in the comments.</p>

<h2>Further reading</h2>

<ul>
<li>You can read the <a href="http://www.w3.org/TR/html5/">latest working draft of HTML 5 specifications</a> on the W3C website.</p>
<li>Learn about the <a href="http://www.w3.org/TR/html5-diff/">major differences</a> between HTML 4 and HTML 5 on the W3C website.</li>
<li>IBM developerWorks has an excellent in-depth article on <a href="http://www.ibm.com/developerworks/library/x-html5/">new elements in HTML 5</a>.</li>
<li>Read about the people in charge of developing HTML 5 specifications on the <a href="http://www.w3.org/html/wg/">W3C HTML Working Group website</a>.</li>
<li>Find out <a href="http://wiki.whatwg.org/wiki/What_you_can_do">what you can do</a> to help HTML 5 development on the WHATWG wiki website.</li>
</ul>
<br /><h2>About the author</h2>
<p>Jacob Gube is a web developer/designer and author of <a href="http://sixrevisions.com/">Six Revisions</a>, a blog on web development  and design. If you want to connect with the author, you can <a href="http://twitter.com/jggube">follow him on Twitter</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120345</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120345" />
    <title>Comment from Justin Anthony Knapp on 2008-12-18</title>
    <author>
        <name>Justin Anthony Knapp</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>As someone who is an essentially inactive member of this team, let me say that I am also excited about the prospects of HTML 5, if we can figure out what to do with the q tag.</p>

<p>-JAK</p>]]>
    </content>
    <published>2008-12-19T03:17:00Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120346</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120346" />
    <title>Comment from Anita CM on 2008-12-18</title>
    <author>
        <name>Anita CM</name>
        <uri>http://www.vantrix.net</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.vantrix.net">
        <![CDATA[<p>Glad that good old HTML is changing. Now  working with HTML5 should be akin to sprinting rather than jogging with previous versions! Looking forward to using it...</p>

<p><a href="http://www.vantrix.net" rel="nofollow">http://www.vantrix.net</a></p>]]>
    </content>
    <published>2008-12-19T03:18:50Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120347</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120347" />
    <title>Comment from Ant Bryan on 2008-12-18</title>
    <author>
        <name>Ant Bryan</name>
        <uri>http://www.metalinker.org/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.metalinker.org/">
        <![CDATA[<p>Check out this podcast w/ Anne van Kesteren from Opera which talks about HTML5 and other coming web standards.</p>

<p><a href="http://knowledgecaps.com/2008/09/19/fos-fresh-online-servicesopera/" rel="nofollow">http://knowledgecaps.com/2008/09/19/fos-fresh-online-servicesopera/</a></p>]]>
    </content>
    <published>2008-12-19T04:05:17Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120354</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120354" />
    <title>Comment from Jmartens on 2008-12-18</title>
    <author>
        <name>Jmartens</name>
        <uri>http://www.CitySpeek.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.CitySpeek.com">
        <![CDATA[<p>Looks like the table and pie chart in #4 don't match.</p>]]>
    </content>
    <published>2008-12-19T06:18:26Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120358</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120358" />
    <title>Comment from Bon Jovee on 2008-12-18</title>
    <author>
        <name>Bon Jovee</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Ah nothing like poorly formed markup that HTML brings... What a great way to keep web browsers complicated and slow. I really hope that is solved with 5. The extra CPU usage to handle error handling really puts a burden on hand held devices.</p>]]>
    </content>
    <published>2008-12-19T06:32:53Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120362</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120362" />
    <title>Comment from asdf on 2008-12-18</title>
    <author>
        <name>asdf</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>2012? bwahahahahahaha</p>]]>
    </content>
    <published>2008-12-19T07:33:32Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120363</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120363" />
    <title>Comment from redjaal on 2008-12-18</title>
    <author>
        <name>redjaal</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>great idea, do less writing script HTML but give a lot of functionality.... </p>]]>
    </content>
    <published>2008-12-19T07:34:07Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120364</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120364" />
    <title>Comment from Tingu on 2008-12-18</title>
    <author>
        <name>Tingu</name>
        <uri>http://www.vijayinfo.in</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.vijayinfo.in">
        <![CDATA[<p>Thanks ur  information   </p>]]>
    </content>
    <published>2008-12-19T07:36:44Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120372</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120372" />
    <title>Comment from steppres on 2008-12-19</title>
    <author>
        <name>steppres</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>"as well as other types of 2D visuals (even a cat, if you're so inclined)"</p>

<p>...a cat is fine too?</p>]]>
    </content>
    <published>2008-12-19T09:38:29Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120374</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120374" />
    <title>Comment from Philip on 2008-12-19</title>
    <author>
        <name>Philip</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>The forms example currently says &lt;input name="email" required email type="text"> but that ought to be &lt;input name="email" required type="email"></p>]]>
    </content>
    <published>2008-12-19T10:06:18Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120375</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120375" />
    <title>Comment from Orta Therox on 2008-12-19</title>
    <author>
        <name>Orta Therox</name>
        <uri>http://blog.ortatherox.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://blog.ortatherox.com">
        <![CDATA[<p>It's possible to write in HTML5 now if you ignore IE's inabilty to render XML properly. I've wrote 3 sites in it now, <a href="http://ortatherox.com" rel="nofollow">http://ortatherox.com</a> is a pretty good example. </p>

<p>If you want to know more about actually using it check out this guy : <a href="http://camendesign.com/" rel="nofollow">http://camendesign.com/</a></p>]]>
    </content>
    <published>2008-12-19T10:48:23Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120389</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120389" />
    <title>Comment from DC Crowley on 2008-12-19</title>
    <author>
        <name>DC Crowley</name>
        <uri>http://doncrowley.blogspot.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://doncrowley.blogspot.com">
        <![CDATA[<p>This is what I like the least about html5. Calling an element an article, an aside, a header... totally inflexible, totally <em>context</em> ridden. If we have a totally different mindset in 10 years time (fair chance we will), those descriptions could mean nothing, or as much as typewriter, betamax or newspaper. STOP it now. classes and id's are flexible. I can use different id's and class names in 10 years time. Element names are written in stone. Just my 3 cents.</p>]]>
    </content>
    <published>2008-12-19T14:24:37Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120390</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120390" />
    <title>Comment from GeekLad on 2008-12-19</title>
    <author>
        <name>GeekLad</name>
        <uri>http://friendfeed.com/geeklad</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/geeklad">
        <![CDATA[<p>Another really great part of the form validation is the inclusion of <a href="http://www.regular-expressions.info/" rel="nofollow">regular expressions</a>.  Regular expressions are very powerful for analyzing and manipulating text.  Being able to include them as part of form validation is a godsend.</p>]]>
    </content>
    <published>2008-12-19T14:31:17Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120397</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120397" />
    <title>Comment from NBW on 2008-12-19</title>
    <author>
        <name>NBW</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I'm waiting for the day that the HTML spec will fix something as simple as a scrollable table with static header. Right now you have to use a bunch of hacks, none of which work well. </p>]]>
    </content>
    <published>2008-12-19T15:49:22Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120399</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120399" />
    <title>Comment from Gercek on 2008-12-19</title>
    <author>
        <name>Gercek</name>
        <uri>http://www.gercekkarakus.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.gercekkarakus.com">
        <![CDATA[<p>Can't wait until 2012..</p>]]>
    </content>
    <published>2008-12-19T16:08:27Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120403</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120403" />
    <title>Comment from Fairings on 2008-12-19</title>
    <author>
        <name>Fairings</name>
        <uri>http://www.motorcycle-fairing.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.motorcycle-fairing.com">
        <![CDATA[<p>Wow, finally the long awaited HTML 5 will be a reality. This news really make my day. Thank you!</p>]]>
    </content>
    <published>2008-12-19T16:29:32Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120405</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120405" />
    <title>Comment from Steve on 2008-12-19</title>
    <author>
        <name>Steve</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Isn't this invalid XHTML?</p>

<p>&lt;input name="username" required type="text"/&gt;</p>]]>
    </content>
    <published>2008-12-19T16:36:28Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120412</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120412" />
    <title>Comment from FSP on 2008-12-19</title>
    <author>
        <name>FSP</name>
        <uri>http://www.fantasysp.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.fantasysp.com">
        <![CDATA[<p>All of this sounds great and I can't wait to use them, but what about older browsers?  To even attempt to use these tags before 2012 is asking for trouble.  And maybe even 2012 is too soon . .who knows.</p>]]>
    </content>
    <published>2008-12-19T18:03:52Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120422</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120422" />
    <title>Comment from Wogan on 2008-12-19</title>
    <author>
        <name>Wogan</name>
        <uri>http://woganmay.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://woganmay.com/">
        <![CDATA[<p>I'm with DC Crowley on this - HTML 5 is really oriented towards blogs and the like. I don't see it being nearly as flexible as HTML 4, and I'm sure that with HTML 5, we'll still be stuck with cheap and nasty workarounds.</p>

<p>There's nothing wrong with HTML 4 - it's powerful, flexible, and if people invested more time in screenreaders and the like, very accessible, too. I can't imagine that HTML 5 will have the same widespread appeal.</p>

<p>~ Wogan<br />
</p>]]>
    </content>
    <published>2008-12-19T19:09:06Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120426</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120426" />
    <title>Comment from aljuk on 2008-12-19</title>
    <author>
        <name>aljuk</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p> ?  ? That's just garbage. "Required" would be invalid as xhtml. Pie charts? Jeez, what bright spark thought that one up? Sounds like this needs a lot more thought and a lot less nonsense.</p>]]>
    </content>
    <published>2008-12-19T19:46:12Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120430</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120430" />
    <title>Comment from Kai Chan Vong on 2008-12-19</title>
    <author>
        <name>Kai Chan Vong</name>
        <uri>http://www.kaivong.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.kaivong.com">
        <![CDATA[<p>I'm really concerned sometimes that some of the bodies are possibly thinking too much about the current use of HTML and not enough about how design and layouts may change in the future.  </p>

<p>Maybe it wont... but what I like about the current state, is that it's open to being more than just specific elements. </p>

<p>I believe a more open and undefined list of elements would be better than confining this, human language is far too open to change... look how the word 'gay' has evolved.  From being happy to defining people's sexual orientation. </p>

<p>I think it's an improvement, don't get me wrong.  It's just we need to try and think as much for the future and let the people define the standard as opposed to a select group of people who think they know best.</p>]]>
    </content>
    <published>2008-12-19T20:54:41Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120486</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120486" />
    <title>Comment from Shawn Medero on 2008-12-20</title>
    <author>
        <name>Shawn Medero</name>
        <uri>http://shawn.medero.net</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://shawn.medero.net">
        <![CDATA[<p>The example:</p>

<p>&lt;input name="email" required type="email"&gt;</p>

<p>has generated several "this is invalid XHTML" comments.</p>

<p>The example <strong>is</strong> valid HTML5. There are several attributes in HTML4 that don't require a value, just the presence of the attribute sets it to true, "checked" for instance.</p>

<p>In  XHTML5, much like XHTML 1, the syntax for these attributes changes to:</p>

<p>&lt;input name="email" required="required" type="email"&gt;</p>

<p>If you're ever curious, the W3C Markup Validator is capable of handling HTML5: <a href="http://validator.w3.org/" rel="nofollow">http://validator.w3.org/</a></p>]]>
    </content>
    <published>2008-12-20T13:41:29Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120507</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120507" />
    <title>Comment from Philip on 2008-12-20</title>
    <author>
        <name>Philip</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>Kai: HTML4 provided open elements like &lt;div&gt;; HTML5 still allows those elements, so how is it more confining?</p>

<p></p>

<p>The new structural elements in HTML5 have largely come from "the people", not just a group claiming to be experts &ndash; that group looked at <a href="http://code.google.com/webstats/2005-12/classes.html" rel="nofollow">evidence of how people use HTML</a> and designed the new elements to match what people are already doing.</p>

<p></p>

<p>(The main benefit of adding elements for these cases, instead of sticking with &lt;div class="..."&gt;, is that it allows tools to understand the meaning of the elements and apply special processing rules. E.g. &lt;section&gt; can control the scope of &lt;h1&gt; headers, letting tools generate more accurate outline views of the document, and &lt;header&gt; could let small-screen browsers provide a "skip to content" feature without requiring authors to manually insert skip links into their page.)</p>]]>
    </content>
    <published>2008-12-20T19:56:46Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120609</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120609" />
    <title>Comment from Timothy on 2008-12-22</title>
    <author>
        <name>Timothy</name>
        <uri>http://www.duzodesign.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.duzodesign.com">
        <![CDATA[<p>I've been hearing a lot about HTML5. It's sad that we have to wait until 2012 for these updates. The Internet, all standards included, evolves in a very slow process. E.g. browsers; Internet Explorer bottlenecks browser evolution just as Netscape did back in the day...</p>]]>
    </content>
    <published>2008-12-22T15:12:27Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120673</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120673" />
    <title>Comment from North Phoenix Blogger on 2008-12-22</title>
    <author>
        <name>North Phoenix Blogger</name>
        <uri>http://northphoenixblog.blogspot.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://northphoenixblog.blogspot.com/">
        <![CDATA[<p>HTML 5 does not appear to be the mind-blowing quantum leap I had expected it to be. I hope there will be more to it than this, because all this will do is add features that developers have been working around for years.</p>

<p>1) Better page element identification for SEO: so what? Just make a sitemap and submit it to Googlebot. Problem solved.</p>

<p>2) Improved form handling: if you don't know how to use PHP, ASP, CGI, or JavaScript to set up a form by now, your site probably does not need one at all.</p>

<p>3) Embedded API's: what can you embed using HTML 5 that you cannot already embed with Flash or Google Maps?</p>

<p>4) Canvas element: while the idea of on-the-fly image generation seems cool, the sample shot looks primitive. I could make a better chart or graph in Office 97.</p>

<p>5) User editable content: well somehow Wikipedia and a thousand other wiki sites are up and running right now without a "contenteditable" tag. Do we really need this?</p>

<p>I think it's a great idea to update the HTML spec and I don't mean to come off as too negative, but I'm disappointed there aren't more whiz-bang features and that the spec won't be finished before the end of the decade.</p>

<p>What I would like to see is improved positioning, padding, and spacing for DIV elements so we don't have to nest them inside each other just to get something centered on the page. Y'know, stuff people might actually use instead of solving problems we've been working around for years. Just my two cents.</p>]]>
    </content>
    <published>2008-12-23T02:38:03Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120952</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120952" />
    <title>Comment from webform on 2008-12-25</title>
    <author>
        <name>webform</name>
        <uri>http://www.myitechnology.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.myitechnology.com/">
        <![CDATA[<p>What a post!! Very informative and easy to undesrtand.looking for more such posts.</p>]]>
    </content>
    <published>2008-12-25T20:34:54Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120954</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120954" />
    <title>Comment from webform on 2008-12-25</title>
    <author>
        <name>webform</name>
        <uri>http://www.myitechnology.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.myitechnology.com/">
        <![CDATA[<p>What a post!! Very informative and easy to understand.looking for more such posts..Lets share some information regarding the technology.</p>]]>
    </content>
    <published>2008-12-25T20:59:57Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120957</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120957" />
    <title>Comment from Yasser on 2008-12-25</title>
    <author>
        <name>Yasser</name>
        <uri>http://yasser.hastalent.net</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://yasser.hastalent.net">
        <![CDATA[<p>The required field seems like the best yet. But I must say that I do not expect to see any of these things for a very long time. Not only do they need to keep revising things but also it takes a long time for browsers to get used to it and even more for users to actually start implementing it. For now css does a great work with the placement stuff.</p>]]>
    </content>
    <published>2008-12-25T21:57:27Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:120995</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c120995" />
    <title>Comment from Francis Hemingway on 2008-12-26</title>
    <author>
        <name>Francis Hemingway</name>
        <uri>http://friendfeed.com/francish</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/francish">
        <![CDATA[<p>Do you really mean sendinging in page 2?</p>]]>
    </content>
    <published>2008-12-26T22:38:26Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:121077</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c121077" />
    <title>Comment from Chopin Liszt on 2008-12-29</title>
    <author>
        <name>Chopin Liszt</name>
        <uri>http://www.mastersofpiano.com/life-of-chopin.html</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.mastersofpiano.com/life-of-chopin.html">
        <![CDATA[<p>I'm in favor of the less rigid elements like  also - but we will still be able to use these in html5, won't we?   <br />
Is this move towards highly defined elements geared more towards search engines or humans?</p>]]>
    </content>
    <published>2008-12-29T08:34:47Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.12968-comment:121565</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.12968" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php#c121565" />
    <title>Comment from de dietrich on 2009-01-04</title>
    <author>
        <name>de dietrich</name>
        <uri>http://www.internetkitchenappliances.co.uk/de-dietrich-appliances</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.internetkitchenappliances.co.uk/de-dietrich-appliances">
        <![CDATA[<p>This is the first time I have seen this website, very useful and informative.</p>]]>
    </content>
    <published>2009-01-04T13:45:47Z</published>
  </entry>

</feed>