SlideShare a Scribd company logo
5 ways to embrace HTML5 today
(   5 ways to embrace
    HTML5 today
    Daniel Ryan
    DevChatt
    March 2010
                        )
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   What is HTML5?
                                                       )
    ⊛   HTML5 is the next major revision of the HTML
        spec.
(   What is HTML5?
                                                       )
    ⊛   HTML5 is the next major revision of the HTML
        spec.

    ⊛   It is currently in “Last Call” phase at the
        WHATWG.
(   What is HTML5?
                                                        )
    ⊛   HTML5 is the next major revision of the HTML
        spec.

    ⊛   It is currently in “Last Call” phase at the
        WHATWG.

    ⊛   It was written both to define new features and
        ratify current behavior.
(   What is HTML5?
                                                        )
    ⊛   HTML5 is the next major revision of the HTML
        spec.

    ⊛   It is currently in “Last Call” phase at the
        WHATWG.

    ⊛   It was written both to define new features and
        ratify current behavior.

    ⊛   It is scheduled to be a “Proposed
        Recommendation” in 2022.
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   What browsers
    support HTML5?              )
    ⊛   All of them. Sort of.
(   What browsers
    support HTML5?                                    )
    ⊛   All of them. Sort of.

    ⊛   Most of the proposed features can be
        implemented today through either native
        browser support or a combination of CSS and
        JavaScript.
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   5 Features Ready to
    Implement                                )
    ⊛   New elements (tags) and attributes
(   5 Features Ready to
    Implement                                )
    ⊛   New elements (tags) and attributes

    ⊛   Client side storage
(   5 Features Ready to
    Implement                                )
    ⊛   New elements (tags) and attributes

    ⊛   Client side storage

    ⊛   <audio> and <video>
(   5 Features Ready to
    Implement                                )
    ⊛   New elements (tags) and attributes

    ⊛   Client side storage

    ⊛   <audio> and <video>

    ⊛   Geolocation
(   5 Features Ready to
    Implement                                )
    ⊛   New elements (tags) and attributes

    ⊛   Client side storage

    ⊛   <audio> and <video>

    ⊛   Geolocation

    ⊛   New form types
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
<!doctype HTML>
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   1: New Elements

    ⊛   section     ⊛   video      ⊛   rp
                                                  )
    ⊛   article     ⊛   audio      ⊛   canvas

    ⊛   aside       ⊛   embed      ⊛   command

    ⊛   hgroup      ⊛   mark       ⊛   details

    ⊛   header      ⊛   progress   ⊛   datalist

    ⊛   footer      ⊛   meter      ⊛   keygen

    ⊛   nav         ⊛   time       ⊛   output

    ⊛   figure       ⊛   ruby       ⊛   dialog

    ⊛   figcaption   ⊛   rt
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   1: New Elements —
    Implementation                                        )
    ⊛   Add this <script> tag just after <head>:
(   1: New Elements —
    Implementation                                                    )
    ⊛   Add this <script> tag just after <head>:
        

    ⊛   Add this line to the top of your CSS file:
        section, article, aside, header, footer, nav, figure, dialog
        { display: block; }
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<!DOCTYPE html>
<html>
 <head>
<!DOCTYPE html>
<html>
 <head>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
    <header>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
    <header>
     <h1>School Board Upholds Normal Park's Current Zone</h1>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
    <header>
     <h1>School Board Upholds Normal Park's Current Zone</h1>
    </header>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
    <header>
     <h1>School Board Upholds Normal Park's Current Zone</h1>
    </header>
    <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
    <header>
     <h1>School Board Upholds Normal Park's Current Zone</h1>
    </header>
    <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
    <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
    <header>
     <h1>School Board Upholds Normal Park's Current Zone</h1>
    </header>
    <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
    <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
    <header>
     <h1>School Board Upholds Normal Park's Current Zone</h1>
    </header>
    <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
    <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
    <header>
     <h1>School Board Upholds Normal Park's Current Zone</h1>
    </header>
    <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
    <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
    <header>
     <h1>School Board Upholds Normal Park's Current Zone</h1>
    </header>
    <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
    <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
   <section class="summary-article">
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
    <ul>
     <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
    </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
    <header>
     <h1>School Board Upholds Normal Park's Current Zone</h1>
    </header>
    <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
    <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
   <section class="summary-article">
    <h2>Summary</h2>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
     <ul>
      <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
     </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
     <header>
      <h1>School Board Upholds Normal Park's Current Zone</h1>
     </header>
     <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
     <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
   <section class="summary-article">
     <h2>Summary</h2>
     <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to
maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's
zone. </div>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
     <ul>
      <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
     </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
     <header>
      <h1>School Board Upholds Normal Park's Current Zone</h1>
     </header>
     <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
     <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
   <section class="summary-article">
     <h2>Summary</h2>
     <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to
maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's
zone. </div>
   </section>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
     <ul>
      <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
     </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
     <header>
      <h1>School Board Upholds Normal Park's Current Zone</h1>
     </header>
     <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
     <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
   <section class="summary-article">
     <h2>Summary</h2>
     <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to
maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's
zone. </div>
   </section>
  </section>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
     <ul>
      <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
     </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
     <header>
      <h1>School Board Upholds Normal Park's Current Zone</h1>
     </header>
     <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
     <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
   <section class="summary-article">
     <h2>Summary</h2>
     <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to
maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's
zone. </div>
   </section>
  </section>
  <footer id="ft">
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
     <ul>
      <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
     </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
     <header>
      <h1>School Board Upholds Normal Park's Current Zone</h1>
     </header>
     <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
     <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
   <section class="summary-article">
     <h2>Summary</h2>
     <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to
maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's
zone. </div>
   </section>
  </section>
  <footer id="ft">
   <p class="copyright">&copy;2008-2010 Chattarati.</p>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
     <ul>
      <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
     </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
     <header>
      <h1>School Board Upholds Normal Park's Current Zone</h1>
     </header>
     <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
     <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
   <section class="summary-article">
     <h2>Summary</h2>
     <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to
maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's
zone. </div>
   </section>
  </section>
  <footer id="ft">
   <p class="copyright">&copy;2008-2010 Chattarati.</p>
  </footer>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
     <ul>
      <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
     </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
     <header>
      <h1>School Board Upholds Normal Park's Current Zone</h1>
     </header>
     <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
     <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
   <section class="summary-article">
     <h2>Summary</h2>
     <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to
maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's
zone. </div>
   </section>
  </section>
  <footer id="ft">
   <p class="copyright">&copy;2008-2010 Chattarati.</p>
  </footer>
 </body>
<!DOCTYPE html>
<html>
 <head>
  
 </head>
 <body>
  <header>
   <a href="/" title="Chattarati Homepage">Chattarati</a>
   <nav>
     <ul>
      <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
     </ul>
   </nav>
  </header>
  <section id="main">
   <article class="hentry">
     <header>
      <h1>School Board Upholds Normal Park's Current Zone</h1>
     </header>
     <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
     <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
   </article>
  </section>
  <section id="sb">
   <section class="summary-article">
     <h2>Summary</h2>
     <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to
maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's
zone. </div>
   </section>
  </section>
  <footer id="ft">
   <p class="copyright">&copy;2008-2010 Chattarati.</p>
  </footer>
 </body>
</html>
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   1: New Attributes —
    Forms & Inputs        )
    ⊛   autofocus
(   1: New Attributes —
    Forms & Inputs        )
    ⊛   autofocus

    ⊛   form
(   1: New Attributes —
    Forms & Inputs        )
    ⊛   autofocus

    ⊛   form

    ⊛   required
(   1: New Attributes —
    Forms & Inputs                                   )
    ⊛   autofocus

    ⊛   form

    ⊛   required

    ⊛   autocomplete, min, max, multiple, pattern,
        step
(   1: New Attributes —
    Forms & Inputs                                   )
    ⊛   autofocus

    ⊛   form

    ⊛   required

    ⊛   autocomplete, min, max, multiple, pattern,
        step

    ⊛   novalidate
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   1: New Attributes —
    Miscellaneous         )
    ⊛   ol[reversed]
(   1: New Attributes —
    Miscellaneous         )
    ⊛   ol[reversed]

    ⊛   iframe[sandbox]
(   1: New Attributes —
    Miscellaneous         )
    ⊛   ol[reversed]

    ⊛   iframe[sandbox]

    ⊛   script[async]
(   1: New Attributes —
    Miscellaneous                                      )
    ⊛   ol[reversed]

    ⊛   iframe[sandbox]

    ⊛   script[async]

    ⊛   see more at http://www.w3.org/TR/html5-diff/
        #new-attributes
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   1: New Attributes —
    Global                )
    ⊛   contenteditable
(   1: New Attributes —
    Global                )
    ⊛   contenteditable

    ⊛   contextmenu
(   1: New Attributes —
    Global                )
    ⊛   contenteditable

    ⊛   contextmenu

    ⊛   data-*
(   1: New Attributes —
    Global                )
    ⊛   contenteditable

    ⊛   contextmenu

    ⊛   data-*

    ⊛   draggable
(   1: New Attributes —
    Global                )
    ⊛   contenteditable

    ⊛   contextmenu

    ⊛   data-*

    ⊛   draggable

    ⊛   hidden
(   1: New Attributes —
    Global                                           )
    ⊛   contenteditable

    ⊛   contextmenu

    ⊛   data-*

    ⊛   draggable

    ⊛   hidden

    ⊛   role and aria-* (http://www.w3.org/TR/wai-
        aria/)
(   1: New Attributes —
    Global                                           )
    ⊛   contenteditable

    ⊛   contextmenu

    ⊛   data-*

    ⊛   draggable

    ⊛   hidden

    ⊛   role and aria-* (http://www.w3.org/TR/wai-
        aria/)

    ⊛   spellcheck
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   2: Client Side
    Storage                                              )
    ⊛   Store data in the browser via a JavaScript API
        (http://bit.ly/b95AIS)
(   2: Client Side
    Storage                                              )
    ⊛   Store data in the browser via a JavaScript API
        (http://bit.ly/b95AIS)

    ⊛   Enable offline syncing or speed up heavy web
        apps
(   2: Client Side
    Storage                                              )
    ⊛   Store data in the browser via a JavaScript API
        (http://bit.ly/b95AIS)

    ⊛   Enable offline syncing or speed up heavy web
        apps

    ⊛   Gracefully degrade with http://
        plugins.jquery.com/project/jStorage
(   2: Client Side
    Storage                                              )
    ⊛   Store data in the browser via a JavaScript API
        (http://bit.ly/b95AIS)

    ⊛   Enable offline syncing or speed up heavy web
        apps

    ⊛   Gracefully degrade with http://
        plugins.jquery.com/project/jStorage

    ⊛   Store static assets in a manifest for offline
        access (http://bit.ly/dnOQYc)
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   3: <audio>
                                                       )
    ⊛   Native support for audio file playback with a
        full JavaScript API for controls
(   3: <audio>
                                                       )
    ⊛   Native support for audio file playback with a
        full JavaScript API for controls

    ⊛   Go full native (http://bit.ly/awkhmZ)
(   3: <audio>
                                                       )
    ⊛   Native support for audio file playback with a
        full JavaScript API for controls

    ⊛   Go full native (http://bit.ly/awkhmZ)

    ⊛   Fallback with
        <audio src=”file.mp3”>
          <embed src=”flashplayer.swf”></embed>
        </audio>
(   3: <audio>
                                                            )
    ⊛   Native support for audio file playback with a
        full JavaScript API for controls

    ⊛   Go full native (http://bit.ly/awkhmZ)

    ⊛   Fallback with
        <audio src=”file.mp3”>
          <embed src=”flashplayer.swf”></embed>
        </audio>

    ⊛   Or, get around the format war with http://bit.ly/
        bwny0J
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   4: <video>
                                                       )
    ⊛   Native support for video file playback with a
        full JavaScript API for controls
(   4: <video>
                                                       )
    ⊛   Native support for video file playback with a
        full JavaScript API for controls

    ⊛   Go full native (http://bit.ly/cdmRVx)
(   4: <video>
                                                       )
    ⊛   Native support for video file playback with a
        full JavaScript API for controls

    ⊛   Go full native (http://bit.ly/cdmRVx)

    ⊛   Fallback with
        <video src=”file.mp3”>
          <embed src=”flashplayer.swf”></embed>
        </video>
(   4: <video>
                                                            )
    ⊛   Native support for video file playback with a
        full JavaScript API for controls

    ⊛   Go full native (http://bit.ly/cdmRVx)

    ⊛   Fallback with
        <video src=”file.mp3”>
          <embed src=”flashplayer.swf”></embed>
        </video>

    ⊛   Or, get around the format war with http://bit.ly/
        b3AeXi
(   4: <video>
                                                            )
    ⊛   Native support for video file playback with a
        full JavaScript API for controls

    ⊛   Go full native (http://bit.ly/cdmRVx)

    ⊛   Fallback with
        <video src=”file.mp3”>
          <embed src=”flashplayer.swf”></embed>
        </video>

    ⊛   Or, get around the format war with http://bit.ly/
        b3AeXi

    ⊛   See some demos at http://youtube.com/html5
        or http://bit.ly/cfI2ML
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   5: New Form Types

    ⊛   search     ⊛   time
                                        )
    ⊛   tel        ⊛   datetime-local

    ⊛   url        ⊛   number

    ⊛   email      ⊛   range

    ⊛   datetime   ⊛   color

    ⊛   date

    ⊛   month

    ⊛   week
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   5: New Form Types

    ⊛   Write your own JavaScript validation
                                                          )
    ⊛   Use http://code.google.com/p/webforms2/

    ⊛   Be sure to still do server-side validation, the
        client-side is mainly to benefit your users
5 ways to embrace HTML5 today
5 ways to embrace HTML5 today
(   Thanks for
    listening
    http://dryan.com/html5 for more info
                                           )
5 ways to embrace HTML5 today

More Related Content

What's hot

HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
Aaron Gustafson
 
API Technical Writing
API Technical WritingAPI Technical Writing
API Technical Writing
Sarah Maddox
 
Phing for power users - frOSCon8
Phing for power users - frOSCon8Phing for power users - frOSCon8
Phing for power users - frOSCon8
Stephan Hochdörfer
 
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET DevelopersAccelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Todd Anglin
 
HTML5 Design
HTML5 DesignHTML5 Design
HTML5 Design
Christopher Schmitt
 
Best Practices for Front-End Django Developers
Best Practices for Front-End Django DevelopersBest Practices for Front-End Django Developers
Best Practices for Front-End Django Developers
Christine Cheung
 
Offline Strategies for HTML5 Web Applications - ipc13
Offline Strategies for HTML5 Web Applications - ipc13Offline Strategies for HTML5 Web Applications - ipc13
Offline Strategies for HTML5 Web Applications - ipc13
Stephan Hochdörfer
 
Offline strategies for HTML5 web applications - IPC12
Offline strategies for HTML5 web applications - IPC12Offline strategies for HTML5 web applications - IPC12
Offline strategies for HTML5 web applications - IPC12
Stephan Hochdörfer
 
Turbogears Presentation
Turbogears PresentationTurbogears Presentation
Turbogears Presentation
didip
 
Efficient Django
Efficient DjangoEfficient Django
Efficient Django
David Arcos
 
Drools, jBPM and OptaPlanner (NYC and DC Sept 2017 - Keynote Talk Video)
Drools, jBPM and OptaPlanner (NYC and DC Sept 2017 - Keynote Talk Video)Drools, jBPM and OptaPlanner (NYC and DC Sept 2017 - Keynote Talk Video)
Drools, jBPM and OptaPlanner (NYC and DC Sept 2017 - Keynote Talk Video)
Mark Proctor
 
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
Sadaaki HIRAI
 
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Sadaaki HIRAI
 
Building mobile applications with DrupalGap
Building mobile applications with DrupalGapBuilding mobile applications with DrupalGap
Building mobile applications with DrupalGap
Alex S
 
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
Sadaaki HIRAI
 
HTML5
HTML5HTML5
Django Best Practices
Django Best PracticesDjango Best Practices
Django Best Practices
Abdullah Çetin ÇAVDAR
 
Enforcing Bespoke Policies in Kubernetes
Enforcing Bespoke Policies in KubernetesEnforcing Bespoke Policies in Kubernetes
Enforcing Bespoke Policies in Kubernetes
Torin Sandall
 
Code Management
Code ManagementCode Management
Code Management
Y. Thong Kuah
 
KraQA #29 - Component level testing of react app, using enzyme
KraQA #29 - Component level testing of react app, using enzymeKraQA #29 - Component level testing of react app, using enzyme
KraQA #29 - Component level testing of react app, using enzyme
kraqa
 

What's hot (20)

HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
 
API Technical Writing
API Technical WritingAPI Technical Writing
API Technical Writing
 
Phing for power users - frOSCon8
Phing for power users - frOSCon8Phing for power users - frOSCon8
Phing for power users - frOSCon8
 
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET DevelopersAccelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
Accelerated Adoption: HTML5 and CSS3 for ASP.NET Developers
 
HTML5 Design
HTML5 DesignHTML5 Design
HTML5 Design
 
Best Practices for Front-End Django Developers
Best Practices for Front-End Django DevelopersBest Practices for Front-End Django Developers
Best Practices for Front-End Django Developers
 
Offline Strategies for HTML5 Web Applications - ipc13
Offline Strategies for HTML5 Web Applications - ipc13Offline Strategies for HTML5 Web Applications - ipc13
Offline Strategies for HTML5 Web Applications - ipc13
 
Offline strategies for HTML5 web applications - IPC12
Offline strategies for HTML5 web applications - IPC12Offline strategies for HTML5 web applications - IPC12
Offline strategies for HTML5 web applications - IPC12
 
Turbogears Presentation
Turbogears PresentationTurbogears Presentation
Turbogears Presentation
 
Efficient Django
Efficient DjangoEfficient Django
Efficient Django
 
Drools, jBPM and OptaPlanner (NYC and DC Sept 2017 - Keynote Talk Video)
Drools, jBPM and OptaPlanner (NYC and DC Sept 2017 - Keynote Talk Video)Drools, jBPM and OptaPlanner (NYC and DC Sept 2017 - Keynote Talk Video)
Drools, jBPM and OptaPlanner (NYC and DC Sept 2017 - Keynote Talk Video)
 
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考えるIt is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
It is not HTML5. but ... / HTML5ではないサイトからHTML5を考える
 
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
 
Building mobile applications with DrupalGap
Building mobile applications with DrupalGapBuilding mobile applications with DrupalGap
Building mobile applications with DrupalGap
 
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
HTML5ではないサイトを HTML5へ - Change HTML5 from Not HTML5.
 
HTML5
HTML5HTML5
HTML5
 
Django Best Practices
Django Best PracticesDjango Best Practices
Django Best Practices
 
Enforcing Bespoke Policies in Kubernetes
Enforcing Bespoke Policies in KubernetesEnforcing Bespoke Policies in Kubernetes
Enforcing Bespoke Policies in Kubernetes
 
Code Management
Code ManagementCode Management
Code Management
 
KraQA #29 - Component level testing of react app, using enzyme
KraQA #29 - Component level testing of react app, using enzymeKraQA #29 - Component level testing of react app, using enzyme
KraQA #29 - Component level testing of react app, using enzyme
 

Viewers also liked

hjkjhkjh
hjkjhkjhhjkjhkjh
hjkjhkjh
Merjerz
 
AVG Protection Reviewer's Guide 2015
AVG Protection Reviewer's Guide 2015AVG Protection Reviewer's Guide 2015
AVG Protection Reviewer's Guide 2015
AVG Technologies
 
9 01230 Tx 424 001
9 01230 Tx 424 0019 01230 Tx 424 001
9 01230 Tx 424 001
guest8a7015
 
Litli bróðir á Íslandi
Litli bróðir á ÍslandiLitli bróðir á Íslandi
Litli bróðir á Íslandi
Maríanna Fridjonsdottir
 
Método de casocaso_1
Método de casocaso_1Método de casocaso_1
Método de casocaso_1
CCBRJ
 
7 puppet horror stories in 7 years - PuppetConf 2014
7 puppet horror stories in 7 years - PuppetConf 20147 puppet horror stories in 7 years - PuppetConf 2014
7 puppet horror stories in 7 years - PuppetConf 2014
Puppet
 
Introduction to wwwjdic project
Introduction to wwwjdic projectIntroduction to wwwjdic project
Introduction to wwwjdic project
Mark Burns
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
ramiz100111
 
Vhh100
Vhh100Vhh100
Apresenta..
Apresenta..Apresenta..
Apresenta..
margaridafonseca63
 
W1006 ECONOMICS ASSIGNMENT
W1006 ECONOMICS ASSIGNMENTW1006 ECONOMICS ASSIGNMENT
M2 Bus Schedule
M2 Bus ScheduleM2 Bus Schedule
M2 Bus Schedule
kse2102
 
econstruct summary
econstruct summaryeconstruct summary
econstruct summary
Reinout van Rees
 
99sf
99sf99sf
Αίτηση-υπεύθυνη δήλωση
Αίτηση-υπεύθυνη δήλωσηΑίτηση-υπεύθυνη δήλωση
Αίτηση-υπεύθυνη δήλωση
Olga Paizi
 
Abc c program
Abc c programAbc c program
Abc c program
Dayakar Siddula
 
Producer profiles of glyphosate technical
Producer profiles of glyphosate technicalProducer profiles of glyphosate technical
Producer profiles of glyphosate technical
CCM Intelligence
 
Htc humidity & temperature meter hd 304
Htc humidity & temperature meter hd 304Htc humidity & temperature meter hd 304
Htc humidity & temperature meter hd 304
Monarch Controls
 
Integration 2 elur niahc
Integration 2 elur niahcIntegration 2 elur niahc
Integration 2 elur niahc
Shaun Wilson
 
Pamco v1_Final
Pamco v1_FinalPamco v1_Final
Pamco v1_Final
monjurul chowdhury
 

Viewers also liked (20)

hjkjhkjh
hjkjhkjhhjkjhkjh
hjkjhkjh
 
AVG Protection Reviewer's Guide 2015
AVG Protection Reviewer's Guide 2015AVG Protection Reviewer's Guide 2015
AVG Protection Reviewer's Guide 2015
 
9 01230 Tx 424 001
9 01230 Tx 424 0019 01230 Tx 424 001
9 01230 Tx 424 001
 
Litli bróðir á Íslandi
Litli bróðir á ÍslandiLitli bróðir á Íslandi
Litli bróðir á Íslandi
 
Método de casocaso_1
Método de casocaso_1Método de casocaso_1
Método de casocaso_1
 
7 puppet horror stories in 7 years - PuppetConf 2014
7 puppet horror stories in 7 years - PuppetConf 20147 puppet horror stories in 7 years - PuppetConf 2014
7 puppet horror stories in 7 years - PuppetConf 2014
 
Introduction to wwwjdic project
Introduction to wwwjdic projectIntroduction to wwwjdic project
Introduction to wwwjdic project
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
 
Vhh100
Vhh100Vhh100
Vhh100
 
Apresenta..
Apresenta..Apresenta..
Apresenta..
 
W1006 ECONOMICS ASSIGNMENT
W1006 ECONOMICS ASSIGNMENTW1006 ECONOMICS ASSIGNMENT
W1006 ECONOMICS ASSIGNMENT
 
M2 Bus Schedule
M2 Bus ScheduleM2 Bus Schedule
M2 Bus Schedule
 
econstruct summary
econstruct summaryeconstruct summary
econstruct summary
 
99sf
99sf99sf
99sf
 
Αίτηση-υπεύθυνη δήλωση
Αίτηση-υπεύθυνη δήλωσηΑίτηση-υπεύθυνη δήλωση
Αίτηση-υπεύθυνη δήλωση
 
Abc c program
Abc c programAbc c program
Abc c program
 
Producer profiles of glyphosate technical
Producer profiles of glyphosate technicalProducer profiles of glyphosate technical
Producer profiles of glyphosate technical
 
Htc humidity & temperature meter hd 304
Htc humidity & temperature meter hd 304Htc humidity & temperature meter hd 304
Htc humidity & temperature meter hd 304
 
Integration 2 elur niahc
Integration 2 elur niahcIntegration 2 elur niahc
Integration 2 elur niahc
 
Pamco v1_Final
Pamco v1_FinalPamco v1_Final
Pamco v1_Final
 

Similar to 5 ways to embrace HTML5 today

Html5
Html5Html5
Html5 Brown Bag
Html5 Brown BagHtml5 Brown Bag
Html5 Brown Bag
stuplum
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
IT Geeks
 
Introduction to html5
Introduction to html5Introduction to html5
Introduction to html5
Manav Prasad
 
Introduction to html55
Introduction to html55Introduction to html55
Introduction to html55
subrat55
 
HTML5+CSS3 (入門編)
HTML5+CSS3 (入門編)HTML5+CSS3 (入門編)
HTML5+CSS3 (入門編)
博史 高木
 
1._Introduction_to_HTML5 powerpoint presentation
1._Introduction_to_HTML5 powerpoint presentation1._Introduction_to_HTML5 powerpoint presentation
1._Introduction_to_HTML5 powerpoint presentation
JohnLagman3
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
Tilak Joshi
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
Marvelic Engine Co., Ltd.
 
1. introduction to html5
1. introduction to html51. introduction to html5
1. introduction to html5
JayjZens
 
The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5
Todd Anglin
 
1._Introduction_to_HTML5[1].MCA MODULE 1 NOTES
1._Introduction_to_HTML5[1].MCA MODULE 1 NOTES1._Introduction_to_HTML5[1].MCA MODULE 1 NOTES
1._Introduction_to_HTML5[1].MCA MODULE 1 NOTES
Sony235240
 
1. Introduction to HTML5.ppt
1. Introduction to HTML5.ppt1. Introduction to HTML5.ppt
1. Introduction to HTML5.ppt
JyothiAmpally
 
HTML5 & Front-end overview
HTML5 & Front-end overviewHTML5 & Front-end overview
HTML5 & Front-end overview
Ashish Mukherjee
 
SW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+DrupalSW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+Drupal
Jen Simmons
 
HTML 5 Complete Reference
HTML 5 Complete ReferenceHTML 5 Complete Reference
HTML 5 Complete Reference
EPAM Systems
 
Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)
Mandakini Kumari
 
Using HTML5 sensibly
Using HTML5 sensiblyUsing HTML5 sensibly
Using HTML5 sensibly
Christian Heilmann
 
WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)
Shumpei Shiraishi
 
Attractive HTML5~開発者の視点から~
Attractive HTML5~開発者の視点から~Attractive HTML5~開発者の視点から~
Attractive HTML5~開発者の視点から~
Sho Ito
 

Similar to 5 ways to embrace HTML5 today (20)

Html5
Html5Html5
Html5
 
Html5 Brown Bag
Html5 Brown BagHtml5 Brown Bag
Html5 Brown Bag
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Introduction to html5
Introduction to html5Introduction to html5
Introduction to html5
 
Introduction to html55
Introduction to html55Introduction to html55
Introduction to html55
 
HTML5+CSS3 (入門編)
HTML5+CSS3 (入門編)HTML5+CSS3 (入門編)
HTML5+CSS3 (入門編)
 
1._Introduction_to_HTML5 powerpoint presentation
1._Introduction_to_HTML5 powerpoint presentation1._Introduction_to_HTML5 powerpoint presentation
1._Introduction_to_HTML5 powerpoint presentation
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
 
1. introduction to html5
1. introduction to html51. introduction to html5
1. introduction to html5
 
The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5
 
1._Introduction_to_HTML5[1].MCA MODULE 1 NOTES
1._Introduction_to_HTML5[1].MCA MODULE 1 NOTES1._Introduction_to_HTML5[1].MCA MODULE 1 NOTES
1._Introduction_to_HTML5[1].MCA MODULE 1 NOTES
 
1. Introduction to HTML5.ppt
1. Introduction to HTML5.ppt1. Introduction to HTML5.ppt
1. Introduction to HTML5.ppt
 
HTML5 & Front-end overview
HTML5 & Front-end overviewHTML5 & Front-end overview
HTML5 & Front-end overview
 
SW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+DrupalSW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+Drupal
 
HTML 5 Complete Reference
HTML 5 Complete ReferenceHTML 5 Complete Reference
HTML 5 Complete Reference
 
Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)Html5 drupal7 with mandakini kumari(1)
Html5 drupal7 with mandakini kumari(1)
 
Using HTML5 sensibly
Using HTML5 sensiblyUsing HTML5 sensibly
Using HTML5 sensibly
 
WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)
 
Attractive HTML5~開発者の視点から~
Attractive HTML5~開発者の視点から~Attractive HTML5~開発者の視点から~
Attractive HTML5~開発者の視点から~
 

Recently uploaded

20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
Sally Laouacheria
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 

Recently uploaded (20)

20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 

5 ways to embrace HTML5 today

  • 2. ( 5 ways to embrace HTML5 today Daniel Ryan DevChatt March 2010 )
  • 5. ( What is HTML5? ) ⊛ HTML5 is the next major revision of the HTML spec.
  • 6. ( What is HTML5? ) ⊛ HTML5 is the next major revision of the HTML spec. ⊛ It is currently in “Last Call” phase at the WHATWG.
  • 7. ( What is HTML5? ) ⊛ HTML5 is the next major revision of the HTML spec. ⊛ It is currently in “Last Call” phase at the WHATWG. ⊛ It was written both to define new features and ratify current behavior.
  • 8. ( What is HTML5? ) ⊛ HTML5 is the next major revision of the HTML spec. ⊛ It is currently in “Last Call” phase at the WHATWG. ⊛ It was written both to define new features and ratify current behavior. ⊛ It is scheduled to be a “Proposed Recommendation” in 2022.
  • 11. ( What browsers support HTML5? ) ⊛ All of them. Sort of.
  • 12. ( What browsers support HTML5? ) ⊛ All of them. Sort of. ⊛ Most of the proposed features can be implemented today through either native browser support or a combination of CSS and JavaScript.
  • 15. ( 5 Features Ready to Implement ) ⊛ New elements (tags) and attributes
  • 16. ( 5 Features Ready to Implement ) ⊛ New elements (tags) and attributes ⊛ Client side storage
  • 17. ( 5 Features Ready to Implement ) ⊛ New elements (tags) and attributes ⊛ Client side storage ⊛ <audio> and <video>
  • 18. ( 5 Features Ready to Implement ) ⊛ New elements (tags) and attributes ⊛ Client side storage ⊛ <audio> and <video> ⊛ Geolocation
  • 19. ( 5 Features Ready to Implement ) ⊛ New elements (tags) and attributes ⊛ Client side storage ⊛ <audio> and <video> ⊛ Geolocation ⊛ New form types
  • 25. ( 1: New Elements ⊛ section ⊛ video ⊛ rp ) ⊛ article ⊛ audio ⊛ canvas ⊛ aside ⊛ embed ⊛ command ⊛ hgroup ⊛ mark ⊛ details ⊛ header ⊛ progress ⊛ datalist ⊛ footer ⊛ meter ⊛ keygen ⊛ nav ⊛ time ⊛ output ⊛ figure ⊛ ruby ⊛ dialog ⊛ figcaption ⊛ rt
  • 28. ( 1: New Elements — Implementation ) ⊛ Add this <script> tag just after <head>: <!--[if lt IE 9]><script src="http:// html5shiv.googlecode.com/svn/trunk/html5.js"></ script><![endif]-->
  • 29. ( 1: New Elements — Implementation ) ⊛ Add this <script> tag just after <head>: <!--[if lt IE 9]><script src="http:// html5shiv.googlecode.com/svn/trunk/html5.js"></ script><![endif]--> ⊛ Add this line to the top of your CSS file: section, article, aside, header, footer, nav, figure, dialog { display: block; }
  • 35. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
  • 36. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head>
  • 37. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body>
  • 38. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header>
  • 39. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a>
  • 40. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav>
  • 41. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul>
  • 42. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li>
  • 43. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul>
  • 44. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav>
  • 45. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header>
  • 46. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main">
  • 47. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry">
  • 48. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header>
  • 49. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1>
  • 50. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header>
  • 51. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer>
  • 52. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p>
  • 53. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article>
  • 54. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section>
  • 55. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb">
  • 56. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb"> <section class="summary-article">
  • 57. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb"> <section class="summary-article"> <h2>Summary</h2>
  • 58. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb"> <section class="summary-article"> <h2>Summary</h2> <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's zone. </div>
  • 59. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb"> <section class="summary-article"> <h2>Summary</h2> <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's zone. </div> </section>
  • 60. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb"> <section class="summary-article"> <h2>Summary</h2> <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's zone. </div> </section> </section>
  • 61. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb"> <section class="summary-article"> <h2>Summary</h2> <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's zone. </div> </section> </section> <footer id="ft">
  • 62. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb"> <section class="summary-article"> <h2>Summary</h2> <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's zone. </div> </section> </section> <footer id="ft"> <p class="copyright">&copy;2008-2010 Chattarati.</p>
  • 63. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb"> <section class="summary-article"> <h2>Summary</h2> <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's zone. </div> </section> </section> <footer id="ft"> <p class="copyright">&copy;2008-2010 Chattarati.</p> </footer>
  • 64. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb"> <section class="summary-article"> <h2>Summary</h2> <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's zone. </div> </section> </section> <footer id="ft"> <p class="copyright">&copy;2008-2010 Chattarati.</p> </footer> </body>
  • 65. <!DOCTYPE html> <html> <head> <!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> </head> <body> <header> <a href="/" title="Chattarati Homepage">Chattarati</a> <nav> <ul> <li><a href="/metro/" title="Metro" class="metro ancestor" rel="metro">Metro</a></li> </ul> </nav> </header> <section id="main"> <article class="hentry"> <header> <h1>School Board Upholds Normal Park's Current Zone</h1> </header> <footer>By <a href="/author/acollier/" class="author vcard url fn">Aaron Collier</a></footer> <p>The debate over Normal Park Museum Magnet's zone came to a head Thursday evening when the</p> </article> </section> <section id="sb"> <section class="summary-article"> <h2>Summary</h2> <div class="summary">Thursday evening, the Hamilton County School Board voted 6 to 3 to approve a plan to maintain Normal Park Museum Magnet's current zone and pre-K program despite a 2007 decision to expand the school's zone. </div> </section> </section> <footer id="ft"> <p class="copyright">&copy;2008-2010 Chattarati.</p> </footer> </body> </html>
  • 68. ( 1: New Attributes — Forms & Inputs ) ⊛ autofocus
  • 69. ( 1: New Attributes — Forms & Inputs ) ⊛ autofocus ⊛ form
  • 70. ( 1: New Attributes — Forms & Inputs ) ⊛ autofocus ⊛ form ⊛ required
  • 71. ( 1: New Attributes — Forms & Inputs ) ⊛ autofocus ⊛ form ⊛ required ⊛ autocomplete, min, max, multiple, pattern, step
  • 72. ( 1: New Attributes — Forms & Inputs ) ⊛ autofocus ⊛ form ⊛ required ⊛ autocomplete, min, max, multiple, pattern, step ⊛ novalidate
  • 75. ( 1: New Attributes — Miscellaneous ) ⊛ ol[reversed]
  • 76. ( 1: New Attributes — Miscellaneous ) ⊛ ol[reversed] ⊛ iframe[sandbox]
  • 77. ( 1: New Attributes — Miscellaneous ) ⊛ ol[reversed] ⊛ iframe[sandbox] ⊛ script[async]
  • 78. ( 1: New Attributes — Miscellaneous ) ⊛ ol[reversed] ⊛ iframe[sandbox] ⊛ script[async] ⊛ see more at http://www.w3.org/TR/html5-diff/ #new-attributes
  • 81. ( 1: New Attributes — Global ) ⊛ contenteditable
  • 82. ( 1: New Attributes — Global ) ⊛ contenteditable ⊛ contextmenu
  • 83. ( 1: New Attributes — Global ) ⊛ contenteditable ⊛ contextmenu ⊛ data-*
  • 84. ( 1: New Attributes — Global ) ⊛ contenteditable ⊛ contextmenu ⊛ data-* ⊛ draggable
  • 85. ( 1: New Attributes — Global ) ⊛ contenteditable ⊛ contextmenu ⊛ data-* ⊛ draggable ⊛ hidden
  • 86. ( 1: New Attributes — Global ) ⊛ contenteditable ⊛ contextmenu ⊛ data-* ⊛ draggable ⊛ hidden ⊛ role and aria-* (http://www.w3.org/TR/wai- aria/)
  • 87. ( 1: New Attributes — Global ) ⊛ contenteditable ⊛ contextmenu ⊛ data-* ⊛ draggable ⊛ hidden ⊛ role and aria-* (http://www.w3.org/TR/wai- aria/) ⊛ spellcheck
  • 90. ( 2: Client Side Storage ) ⊛ Store data in the browser via a JavaScript API (http://bit.ly/b95AIS)
  • 91. ( 2: Client Side Storage ) ⊛ Store data in the browser via a JavaScript API (http://bit.ly/b95AIS) ⊛ Enable offline syncing or speed up heavy web apps
  • 92. ( 2: Client Side Storage ) ⊛ Store data in the browser via a JavaScript API (http://bit.ly/b95AIS) ⊛ Enable offline syncing or speed up heavy web apps ⊛ Gracefully degrade with http:// plugins.jquery.com/project/jStorage
  • 93. ( 2: Client Side Storage ) ⊛ Store data in the browser via a JavaScript API (http://bit.ly/b95AIS) ⊛ Enable offline syncing or speed up heavy web apps ⊛ Gracefully degrade with http:// plugins.jquery.com/project/jStorage ⊛ Store static assets in a manifest for offline access (http://bit.ly/dnOQYc)
  • 96. ( 3: <audio> ) ⊛ Native support for audio file playback with a full JavaScript API for controls
  • 97. ( 3: <audio> ) ⊛ Native support for audio file playback with a full JavaScript API for controls ⊛ Go full native (http://bit.ly/awkhmZ)
  • 98. ( 3: <audio> ) ⊛ Native support for audio file playback with a full JavaScript API for controls ⊛ Go full native (http://bit.ly/awkhmZ) ⊛ Fallback with <audio src=”file.mp3”> <embed src=”flashplayer.swf”></embed> </audio>
  • 99. ( 3: <audio> ) ⊛ Native support for audio file playback with a full JavaScript API for controls ⊛ Go full native (http://bit.ly/awkhmZ) ⊛ Fallback with <audio src=”file.mp3”> <embed src=”flashplayer.swf”></embed> </audio> ⊛ Or, get around the format war with http://bit.ly/ bwny0J
  • 102. ( 4: <video> ) ⊛ Native support for video file playback with a full JavaScript API for controls
  • 103. ( 4: <video> ) ⊛ Native support for video file playback with a full JavaScript API for controls ⊛ Go full native (http://bit.ly/cdmRVx)
  • 104. ( 4: <video> ) ⊛ Native support for video file playback with a full JavaScript API for controls ⊛ Go full native (http://bit.ly/cdmRVx) ⊛ Fallback with <video src=”file.mp3”> <embed src=”flashplayer.swf”></embed> </video>
  • 105. ( 4: <video> ) ⊛ Native support for video file playback with a full JavaScript API for controls ⊛ Go full native (http://bit.ly/cdmRVx) ⊛ Fallback with <video src=”file.mp3”> <embed src=”flashplayer.swf”></embed> </video> ⊛ Or, get around the format war with http://bit.ly/ b3AeXi
  • 106. ( 4: <video> ) ⊛ Native support for video file playback with a full JavaScript API for controls ⊛ Go full native (http://bit.ly/cdmRVx) ⊛ Fallback with <video src=”file.mp3”> <embed src=”flashplayer.swf”></embed> </video> ⊛ Or, get around the format war with http://bit.ly/ b3AeXi ⊛ See some demos at http://youtube.com/html5 or http://bit.ly/cfI2ML
  • 109. ( 5: New Form Types ⊛ search ⊛ time ) ⊛ tel ⊛ datetime-local ⊛ url ⊛ number ⊛ email ⊛ range ⊛ datetime ⊛ color ⊛ date ⊛ month ⊛ week
  • 112. ( 5: New Form Types ⊛ Write your own JavaScript validation ) ⊛ Use http://code.google.com/p/webforms2/ ⊛ Be sure to still do server-side validation, the client-side is mainly to benefit your users
  • 115. ( Thanks for listening http://dryan.com/html5 for more info )

Editor's Notes