The document discusses HTML5 and its integration with Drupal. It introduces HTML5 features like audio, video, canvas, forms, semantic markup tags. It notes that making existing Drupal templates HTML5 compliant can be easy, but that Drupal core would need significant changes to fully support HTML5, such as reworking how it generates markup. It urges the Drupal community to start work on these changes now to support HTML5 properly in Drupal 8.
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