The Original HTML Tools & Base Plan

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

In July 25, 2010, at DrupalCamp NYC 8, a Birds of a Feather discussion and code sprint was held to figure out how to best get Drupal to do HTML5. The following was decided:


We are creating a set of tools: HTML5 Tools. http://drupal.org/project/html5_tools
And a base theme: http://drupal.org/project/html5_base

Our goal: to provide a shared way to override the XHTML markup coming out of Drupal 6, so people can build well-done HTML5 websites today. This includes using HTML5 forms, and as much semantic HTML5 markup as possible.

We decided to put a lot of functionality in a module, so that it can be used with any theme.
We also will be creating a base theme to provide the things that should be or must be done in the theming layer.

We recognize that there is a lot of debate about how to use the new HTML5 elements (aka: tags). Perhaps this sidebar should be an aside, while this one is a section. Or this article should be inside a section, while this section should be inside an article... Now that HTML is much more semantic and dependent on the content, automating the process of markup becomes much harder. We will provide new defaults that are likely to be more appropriate to HTML5, but we also see the need to evolve the next generation of tools for people to be able to markup content as they enter it, or as they build their site. This is going to be difficult and messy to figure out. We will figure it out as we go along.

We will put all of our effort into Drupal 6 HTML5 support for now, knowing that some of what we end up with will be less than ideal. We will learn, and reassess the big-picture strategies when creating HTML5 Tools for Drupal 7. Meanwhile, like HTML5 itself, we are focused on completing practical solutions.

We are looking at the work that's gone into Mothership to see how we might best override the tiny bits of HTML that come from Drupal that should be done differently in HTML5 (in order to do HTML5 well).

We expect the HTML Tools module require the Semantic Views and Semantic CCK modules and build upon the work that has already been done there.

This group is not working on or worrying about HTML5 video or audio. Or canvas support. Other projects are looking at those things. We are focusing on semantic markup and implementing HTML5 elements. Basically, when you view source, what do you see? We want to see all HTML5... ALL HTML5!!!


This Plan is a work in progress. We will revise it as the project evolves. Read the notes of the full original discussion at http://groups.drupal.org/node/82639.

People working on this:
ericduran / Eric Duran / http://drupal.org/user/244460
bleen18 / Alex Ross / http://drupal.org/user/77375
jenlampton / Jen Lampton / http://drupal.org/user/85586
frankcarey / Frank Carey / http://drupal.org/user/112063
jackalope / Jack Aponte / http://drupal.org/user/143220
jensimmons / Jen Simmons / http://drupal.org/user/140882
theresaanna / Theresa Summa / http://drupal.org/user/215660
canaryMason / Mason Wendell / http://drupal.org/user/65865
mxgfx / Patrick Macom / http://drupal.org/user/195972
legion80 / Jon Lee / http://drupal.org/user/257770
drhino / George Matthes / http://drupal.org/user/214723
LSU_JBob / John Robert Wilson / http://drupal.org/user/796550
tim.plunkett / Tim Plunkett / http://drupal.org/user/241634
mtj37 / Miguel Trindade / http://groups.drupal.org/user/83702/
fureigh / Fureigh / http://drupal.org/user/111437