SlideShare a Scribd company logo
HTML5
                          all your Drupal XHTML belong to us


                                   Jen Simmons
                                  aka: jensimmons
                                     (creator of Bartik)


Sunday, August 22, 2010
jen.cm/h

Sunday, August 22, 2010
HTML5 for Web Designers
                    Jeremy Keith
Sunday, August 22, 2010
Introducing
                                HTML5


                          Bruce Lawson
                          Remy Sharp
Sunday, August 22, 2010
HTML5 Awesomeness
                          (That I’m not going to talk about)

                    • <audio>                • geolocation
                    • <video>                • web workers
                    • <canvas>               • messaging API
                    • data storage           • web sockets
                    • applicationCache       • javascript APIs
Sunday, August 22, 2010
HTML5 Forms
               • <input type=text>    • <input type=range>
               • <input type=email>   • <input type=color>
               • <input type=url>     • <input type=text>
               • <input type=date>    • <input type=tel>
               • <input type=time>     • <input type=week>

Sunday, August 22, 2010
HTML5 Form
                               Attributes
               • autocomplete, min, max, multiple, pattern,
                      step, required, placeholder


               • <input type=email required>
               • <input type=range min=1 max=11 name=tap>
Sunday, August 22, 2010
HTML5 Markup
                    • <section>             • <footer>
                    • <aside>               • <time>
                    • <article>             • <nav>
                    • <header>              • <small>
                    • <hrgoup>              • <mark>
                                  plus ARIA Roles
Sunday, August 22, 2010
HTML5 Header

                    • <meta charset=“UTF-8”>
                    • <link rel=”stylesheet” href=“file.css”>
                    • <script src=“file.js”></script>


Sunday, August 22, 2010
A Node in HTML5
                 <article id="node-title" class="node clearfix" >
                  <header>
                    <h2 class="title"><a href="xxx">My First Node</a></h2>
                    <small>Published on <time datetime=2010-08-22 pubdate>
                          August 22, 2010</time></small>
                  </header>
                    <p>Blah blah blah</p>
                    <p>Blah blah blah</p>
                     <p>Blah blah blah</p>
                   <footer>
                      <nav class="taxonomy"><ul><li><a>HTML5</a></li></ul> </nav>
                   </footer>
                 </article> <!-- /node-->

Sunday, August 22, 2010
HTML5: Pieces of Cake

                • <! doctype html>; just change it in the theme
                • marking up the page.tpl.php file with HTML5
                          elements, just do it. Also block.tpl, node.tpl…




Sunday, August 22, 2010
Harder: HTML Deep in Drupal
                • $submitted
                • menus
                • $head
                • $styles, $scripts
                • input forms
                • ??????
Sunday, August 22, 2010
Sunday, August 22, 2010
Solution: Short-term
             override everything Drupal does when it makes HTML




Sunday, August 22, 2010
Solution: Long-term
            We may need to seriously rethink how Drupal makes HMTL


         • Allow people developing Drupal sites to more-easily
                change the HTML markup

         • Might mean putting Semantic Views, Semantic
                CCK, Semantic Menus, Semantic Everything
                —> into Core

         • Or doing something else that’s pretty radical
Sunday, August 22, 2010
Bottom Line
                  • HTML5 is all about the markup being more
                          semantic, and conveying information about
                          the content and the context of that content.

                  • If Drupal gets a reputation of “yeah, but you
                          can’t really do HMLT5 in Drupal without a
                          whole lot of hard work” — we will be in trouble.


Sunday, August 22, 2010
Bottom Line

                    • The time to get this right is Drupal 8.
                    • We need to change Drupal so it can do
                          HTML5, well, and correctly.

                    • And we need to start now.

Sunday, August 22, 2010
MORE
          • http://groups.drupal.org/html5
          • http://groups.drupal.org/node/82664
          • HTML Tools http://drupal.org/project/html5_tools
          • Elements http://drupal.org/project/elements
          • HTML Base http://drupal.org/project/html5_base
Sunday, August 22, 2010

More Related Content

PDF
Advanced jQuery (Ajax Exp 2007)
PDF
JavaScript Library Overview (Ajax Exp West 2007)
PDF
Introduction to jQuery (Ajax Exp 2007)
PDF
State of jQuery and Drupal
PDF
Drupal 7: What's In It For You?
ZIP
Html5 public
PDF
Introduction to jQuery (Ajax Exp 2006)
PDF
網頁程式設計
Advanced jQuery (Ajax Exp 2007)
JavaScript Library Overview (Ajax Exp West 2007)
Introduction to jQuery (Ajax Exp 2007)
State of jQuery and Drupal
Drupal 7: What's In It For You?
Html5 public
Introduction to jQuery (Ajax Exp 2006)
網頁程式設計

What's hot (20)

PPTX
Remix
PDF
HTML5, just another presentation :)
PPTX
How dojo works
PDF
HTML5, are we there yet?
PDF
Canvas Only: Creative Coding in HTML5
PDF
Web micro-framework BATTLE!
ZIP
Contextual jQuery
PPTX
Html5 with SharePoint 2010
PPTX
2012 - HTML5, CSS3 and jQuery with SharePoint 2010
PDF
Component-Oriented Web Development with Dart
ZIP
Presentational jQuery
PPT
J query presentation
PDF
The web context
PDF
Web component driven development
PDF
Dive into HTML5: SVG and Canvas
PPTX
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
PDF
Incremental DOM and Recent Trend of Frontend Development
PDF
Charles
KEY
Html5 Brown Bag
Remix
HTML5, just another presentation :)
How dojo works
HTML5, are we there yet?
Canvas Only: Creative Coding in HTML5
Web micro-framework BATTLE!
Contextual jQuery
Html5 with SharePoint 2010
2012 - HTML5, CSS3 and jQuery with SharePoint 2010
Component-Oriented Web Development with Dart
Presentational jQuery
J query presentation
The web context
Web component driven development
Dive into HTML5: SVG and Canvas
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
Incremental DOM and Recent Trend of Frontend Development
Charles
Html5 Brown Bag
Ad

Viewers also liked (6)

PDF
Theming the-enterprise-nyse-jensimmons
PDF
HTML5 Drupal Working Group
PPTX
A Priori Classical Formalism
PDF
SW Drupal Summit: HTML5+Drupal
PPTX
PDF
CSS3: The Future is Now at DrupalCon San Francisco
Theming the-enterprise-nyse-jensimmons
HTML5 Drupal Working Group
A Priori Classical Formalism
SW Drupal Summit: HTML5+Drupal
CSS3: The Future is Now at DrupalCon San Francisco
Ad

Similar to Html5 coredevsummit (20)

PDF
HTML 5: The Future of the Web
PDF
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
ODP
Light introduction to HTML
PDF
University of Abertay Dundee - evening
PDF
HTML5 Pearson preso
PDF
In depth with html5 java2days 2010
PDF
University of Abertay Dundee - afternoon
PDF
[PSU Web 2011] HTML5 Design
PDF
Html5 training
KEY
An Introduction to HTML5
PDF
[edUi] HTML5 Workshop
PDF
PDF
HTML5 - An introduction
PDF
Intro to HTML 5 / CSS 3
PDF
HTML5 & CSS3 in Drupal (on the Bayou)
PPTX
Html,CSS & UI/UX design
PDF
[heweb11] HTML5 Makeover
PDF
PPTX
Super quick introduction to html5
PDF
An Introduction To HTML5
HTML 5: The Future of the Web
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Light introduction to HTML
University of Abertay Dundee - evening
HTML5 Pearson preso
In depth with html5 java2days 2010
University of Abertay Dundee - afternoon
[PSU Web 2011] HTML5 Design
Html5 training
An Introduction to HTML5
[edUi] HTML5 Workshop
HTML5 - An introduction
Intro to HTML 5 / CSS 3
HTML5 & CSS3 in Drupal (on the Bayou)
Html,CSS & UI/UX design
[heweb11] HTML5 Makeover
Super quick introduction to html5
An Introduction To HTML5

Html5 coredevsummit

  • 1. HTML5 all your Drupal XHTML belong to us Jen Simmons aka: jensimmons (creator of Bartik) Sunday, August 22, 2010
  • 3. HTML5 for Web Designers Jeremy Keith Sunday, August 22, 2010
  • 4. Introducing HTML5 Bruce Lawson Remy Sharp Sunday, August 22, 2010
  • 5. HTML5 Awesomeness (That I’m not going to talk about) • <audio> • geolocation • <video> • web workers • <canvas> • messaging API • data storage • web sockets • applicationCache • javascript APIs Sunday, August 22, 2010
  • 6. HTML5 Forms • <input type=text> • <input type=range> • <input type=email> • <input type=color> • <input type=url> • <input type=text> • <input type=date> • <input type=tel> • <input type=time> • <input type=week> Sunday, August 22, 2010
  • 7. HTML5 Form Attributes • autocomplete, min, max, multiple, pattern, step, required, placeholder • <input type=email required> • <input type=range min=1 max=11 name=tap> Sunday, August 22, 2010
  • 8. HTML5 Markup • <section> • <footer> • <aside> • <time> • <article> • <nav> • <header> • <small> • <hrgoup> • <mark> plus ARIA Roles Sunday, August 22, 2010
  • 9. HTML5 Header • <meta charset=“UTF-8”> • <link rel=”stylesheet” href=“file.css”> • <script src=“file.js”></script> Sunday, August 22, 2010
  • 10. A Node in HTML5 <article id="node-title" class="node clearfix" > <header> <h2 class="title"><a href="xxx">My First Node</a></h2> <small>Published on <time datetime=2010-08-22 pubdate> August 22, 2010</time></small> </header> <p>Blah blah blah</p> <p>Blah blah blah</p> <p>Blah blah blah</p> <footer> <nav class="taxonomy"><ul><li><a>HTML5</a></li></ul> </nav> </footer> </article> <!-- /node--> Sunday, August 22, 2010
  • 11. HTML5: Pieces of Cake • <! doctype html>; just change it in the theme • marking up the page.tpl.php file with HTML5 elements, just do it. Also block.tpl, node.tpl… Sunday, August 22, 2010
  • 12. Harder: HTML Deep in Drupal • $submitted • menus • $head • $styles, $scripts • input forms • ?????? Sunday, August 22, 2010
  • 14. Solution: Short-term override everything Drupal does when it makes HTML Sunday, August 22, 2010
  • 15. Solution: Long-term We may need to seriously rethink how Drupal makes HMTL • Allow people developing Drupal sites to more-easily change the HTML markup • Might mean putting Semantic Views, Semantic CCK, Semantic Menus, Semantic Everything —> into Core • Or doing something else that’s pretty radical Sunday, August 22, 2010
  • 16. Bottom Line • HTML5 is all about the markup being more semantic, and conveying information about the content and the context of that content. • If Drupal gets a reputation of “yeah, but you can’t really do HMLT5 in Drupal without a whole lot of hard work” — we will be in trouble. Sunday, August 22, 2010
  • 17. Bottom Line • The time to get this right is Drupal 8. • We need to change Drupal so it can do HTML5, well, and correctly. • And we need to start now. Sunday, August 22, 2010
  • 18. MORE • http://groups.drupal.org/html5 • http://groups.drupal.org/node/82664 • HTML Tools http://drupal.org/project/html5_tools • Elements http://drupal.org/project/elements • HTML Base http://drupal.org/project/html5_base Sunday, August 22, 2010