SlideShare a Scribd company logo
1 of 18
Download to read offline
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

What's hot

HTML5, just another presentation :)
HTML5, just another presentation :)HTML5, just another presentation :)
HTML5, just another presentation :)François Massart
 
How dojo works
How dojo worksHow dojo works
How dojo worksAmit Tyagi
 
Canvas Only: Creative Coding in HTML5
Canvas Only: Creative Coding in HTML5Canvas Only: Creative Coding in HTML5
Canvas Only: Creative Coding in HTML5James Stone
 
Web micro-framework BATTLE!
Web micro-framework BATTLE!Web micro-framework BATTLE!
Web micro-framework BATTLE!Richard Jones
 
Contextual jQuery
Contextual jQueryContextual jQuery
Contextual jQueryDoug Neiner
 
Html5 with SharePoint 2010
Html5 with SharePoint 2010Html5 with SharePoint 2010
Html5 with SharePoint 2010Hemant Joshi
 
2012 - HTML5, CSS3 and jQuery with SharePoint 2010
2012 - HTML5, CSS3 and jQuery with SharePoint 20102012 - HTML5, CSS3 and jQuery with SharePoint 2010
2012 - HTML5, CSS3 and jQuery with SharePoint 2010Chris O'Connor
 
Component-Oriented Web Development with Dart
Component-Oriented Web Development with DartComponent-Oriented Web Development with Dart
Component-Oriented Web Development with DartC4Media
 
Presentational jQuery
Presentational jQueryPresentational jQuery
Presentational jQueryDoug Neiner
 
J query presentation
J query presentationJ query presentation
J query presentationakanksha17
 
Web component driven development
Web component driven developmentWeb component driven development
Web component driven developmentGil Fink
 
Dive into HTML5: SVG and Canvas
Dive into HTML5: SVG and CanvasDive into HTML5: SVG and Canvas
Dive into HTML5: SVG and CanvasDoris Chen
 
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014Endava
 
Incremental DOM and Recent Trend of Frontend Development
Incremental DOM and Recent Trend of Frontend DevelopmentIncremental DOM and Recent Trend of Frontend Development
Incremental DOM and Recent Trend of Frontend DevelopmentAkihiro Ikezoe
 
Html5 Brown Bag
Html5 Brown BagHtml5 Brown Bag
Html5 Brown Bagstuplum
 

What's hot (20)

Remix
RemixRemix
Remix
 
HTML5, just another presentation :)
HTML5, just another presentation :)HTML5, just another presentation :)
HTML5, just another presentation :)
 
How dojo works
How dojo worksHow dojo works
How dojo works
 
HTML5, are we there yet?
HTML5, are we there yet?HTML5, are we there yet?
HTML5, are we there yet?
 
Canvas Only: Creative Coding in HTML5
Canvas Only: Creative Coding in HTML5Canvas Only: Creative Coding in HTML5
Canvas Only: Creative Coding in HTML5
 
Web micro-framework BATTLE!
Web micro-framework BATTLE!Web micro-framework BATTLE!
Web micro-framework BATTLE!
 
Contextual jQuery
Contextual jQueryContextual jQuery
Contextual jQuery
 
Html5 with SharePoint 2010
Html5 with SharePoint 2010Html5 with SharePoint 2010
Html5 with SharePoint 2010
 
2012 - HTML5, CSS3 and jQuery with SharePoint 2010
2012 - HTML5, CSS3 and jQuery with SharePoint 20102012 - HTML5, CSS3 and jQuery with SharePoint 2010
2012 - HTML5, CSS3 and jQuery with SharePoint 2010
 
Component-Oriented Web Development with Dart
Component-Oriented Web Development with DartComponent-Oriented Web Development with Dart
Component-Oriented Web Development with Dart
 
Presentational jQuery
Presentational jQueryPresentational jQuery
Presentational jQuery
 
J query presentation
J query presentationJ query presentation
J query presentation
 
The web context
The web contextThe web context
The web context
 
Web component driven development
Web component driven developmentWeb component driven development
Web component driven development
 
Dive into HTML5: SVG and Canvas
Dive into HTML5: SVG and CanvasDive into HTML5: SVG and Canvas
Dive into HTML5: SVG and Canvas
 
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
 
Incremental DOM and Recent Trend of Frontend Development
Incremental DOM and Recent Trend of Frontend DevelopmentIncremental DOM and Recent Trend of Frontend Development
Incremental DOM and Recent Trend of Frontend Development
 
Charles
CharlesCharles
Charles
 
Html5 Brown Bag
Html5 Brown BagHtml5 Brown Bag
Html5 Brown Bag
 
Html5
Html5Html5
Html5
 

Viewers also liked

Theming the-enterprise-nyse-jensimmons
Theming the-enterprise-nyse-jensimmonsTheming the-enterprise-nyse-jensimmons
Theming the-enterprise-nyse-jensimmonsJen Simmons
 
HTML5 Drupal Working Group
HTML5 Drupal Working GroupHTML5 Drupal Working Group
HTML5 Drupal Working GroupJen Simmons
 
A Priori Classical Formalism
A Priori   Classical FormalismA Priori   Classical Formalism
A Priori Classical Formalismteachwithvision
 
SW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+DrupalSW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+DrupalJen Simmons
 
CSS3: The Future is Now at DrupalCon San Francisco
CSS3: The Future is Now at DrupalCon San FranciscoCSS3: The Future is Now at DrupalCon San Francisco
CSS3: The Future is Now at DrupalCon San FranciscoJen Simmons
 

Viewers also liked (6)

Theming the-enterprise-nyse-jensimmons
Theming the-enterprise-nyse-jensimmonsTheming the-enterprise-nyse-jensimmons
Theming the-enterprise-nyse-jensimmons
 
HTML5 Drupal Working Group
HTML5 Drupal Working GroupHTML5 Drupal Working Group
HTML5 Drupal Working Group
 
A Priori Classical Formalism
A Priori   Classical FormalismA Priori   Classical Formalism
A Priori Classical Formalism
 
SW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+DrupalSW Drupal Summit: HTML5+Drupal
SW Drupal Summit: HTML5+Drupal
 
Quality
QualityQuality
Quality
 
CSS3: The Future is Now at DrupalCon San Francisco
CSS3: The Future is Now at DrupalCon San FranciscoCSS3: The Future is Now at DrupalCon San Francisco
CSS3: The Future is Now at DrupalCon San Francisco
 

Similar to Html5 coredevsummit

HTML5 - getting started
HTML5 - getting startedHTML5 - getting started
HTML5 - getting startedTed Drake
 
HTML5: Building for a Faster Web
HTML5: Building for a Faster WebHTML5: Building for a Faster Web
HTML5: Building for a Faster WebEric Bidelman
 
HTML 5: The Future of the Web
HTML 5: The Future of the WebHTML 5: The Future of the Web
HTML 5: The Future of the WebTim Wright
 
HTML5 History & Features
HTML5 History & FeaturesHTML5 History & Features
HTML5 History & FeaturesDave Ross
 
Html5 shubelal
Html5 shubelalHtml5 shubelal
Html5 shubelalShub
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)Peter Lubbers
 
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet![edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!Christopher Schmitt
 
HTML5 Overview (Silicon Valley User Group)
HTML5 Overview (Silicon Valley User Group)HTML5 Overview (Silicon Valley User Group)
HTML5 Overview (Silicon Valley User Group)robinzimmermann
 
WHAT IS HTML5? (at CSS Nite Osaka)
WHAT IS HTML5? (at CSS Nite Osaka)WHAT IS HTML5? (at CSS Nite Osaka)
WHAT IS HTML5? (at CSS Nite Osaka)Shumpei Shiraishi
 

Similar to Html5 coredevsummit (20)

HTML5 - getting started
HTML5 - getting startedHTML5 - getting started
HTML5 - getting started
 
Html5 Flyover
Html5 FlyoverHtml5 Flyover
Html5 Flyover
 
HTML5: Building for a Faster Web
HTML5: Building for a Faster WebHTML5: Building for a Faster Web
HTML5: Building for a Faster Web
 
Looking into HTML5 + CSS3
Looking into HTML5 + CSS3Looking into HTML5 + CSS3
Looking into HTML5 + CSS3
 
HTML 5: The Future of the Web
HTML 5: The Future of the WebHTML 5: The Future of the Web
HTML 5: The Future of the Web
 
HTML5 History & Features
HTML5 History & FeaturesHTML5 History & Features
HTML5 History & Features
 
Html5
Html5Html5
Html5
 
Html5 shubelal
Html5 shubelalHtml5 shubelal
Html5 shubelal
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)
 
HTML 5
HTML 5HTML 5
HTML 5
 
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet![edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!
 
HTML5 Overview (Silicon Valley User Group)
HTML5 Overview (Silicon Valley User Group)HTML5 Overview (Silicon Valley User Group)
HTML5 Overview (Silicon Valley User Group)
 
HTML5 Design
HTML5 DesignHTML5 Design
HTML5 Design
 
Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3
 
[PSU Web 2011] HTML5 Design
[PSU Web 2011] HTML5 Design[PSU Web 2011] HTML5 Design
[PSU Web 2011] HTML5 Design
 
[In Control 2010] HTML5
[In Control 2010] HTML5[In Control 2010] HTML5
[In Control 2010] HTML5
 
Demystifying HTML5
Demystifying HTML5Demystifying HTML5
Demystifying HTML5
 
Html5 Future of WEB
Html5 Future of WEBHtml5 Future of WEB
Html5 Future of WEB
 
HTML5 Now
HTML5 NowHTML5 Now
HTML5 Now
 
WHAT IS HTML5? (at CSS Nite Osaka)
WHAT IS HTML5? (at CSS Nite Osaka)WHAT IS HTML5? (at CSS Nite Osaka)
WHAT IS HTML5? (at CSS Nite Osaka)
 

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