Last updated March 18, 2013.
HTML5 is one of five major initiatives Dries has outlined for Drupal 8 development. You can read the initiative announcements here:
The main goals of this initiative will be to implement HTML5 in Drupal core in a way that will:
- Have the most benefit for end users.
- Enable contributed modules and themes to evolve using HTML5.
- Allow theme developers to control where to use the new semantic elements, and opt out entirely if they so choose.
We want to ensure we're spending our time implementing features that will directly benefit Drupal's user base the most. As part of this initiative we'll focus mostly on:
- Adding support for the new form elements to Drupal's Form API.
- Adding new semantic elements in core templates in an appropriate way.
- Adding ARIA roles to markup to improve accessibility.
- Simplifying style and script elements.
- Ensuring input filters and functions accept HTML5 elements.
Proposals to implement other areas of HTML5 will be considered on a case by case basis.
- Implement Form API support for new HTML elements.
- Re-factor templates and theme functions to use new HTML5 elements.
- Add WAI-ARIA roles where possible in markup.
- #1174756: Convert <head> markup to HTML5
- #732992: Allow filter_xss_admin() to accept HTML5 tags
- #1280522: _filter_autop (line break converter) does not recognize html5 block level elements
Phase 2 Possibilities
- Rich media handling with
- Ability to select wrapper HTML tag in the UI for Drupal's building blocks.
- Add your proposal here.