HTML5-now

Supported Platforms

The following browsers are fully supported:

By including another small file, base2-legacy.js, you can extend support to the following browsers:

*Firefox 2 renders all new elements inline. There are solutions to this.

Please note that the current version (0.5) probably does not work in Safari 2.x/Konqueror. I need to fix a couple of bugs first.

Supported Elements

Element Comments Example
abbr Supported provided for MSIE5-6.
article
aside
audio Not currently supported.
canvas Support provided for MSIE using Google’s excanvas.
command Not currently supported.
datalist Hidden but provides content for input[list]
details Toggle display with a dropdown arrow. html
dialog
figure
footer
header
hgroup
input Most of the new input types are now supported. See below for details. html
mark Assigned a default background of yellow.
menu The new rendering model is not currently supported and probably won’t be for a while (it’s very complicated).
meter Simple styling with CSS. html
nav
output Text content and value/defaultValue synchronised.
progress A progress bar is rendered (appearance dependent on the O/S theme). html
section
source Provides alternative sources for media elements. html
time Text content reflects the datetime attribute if the element is empty. html
video Video playback provided by Flash, Quicktime and Java players. html html html

input Element

This implementation provides a UI for many of the new input types. It also provides support for the validation model.

The following new attributes are not supported:

form
It is not possible to associate an element with a form using this attribute.
placeholder
It's easy to replicate but not in a satisfactory way.
step=any
All other values for step are allowed
validity
I may add support for this later. The validation model is supported in all other regards.
type Comments Example
color Support provided for all browsers (including Opera)
date A datepicker is provided.
datetime Not supported.
datetime-local Not supported.
email There is no UI support provided for this type.
Email values are not validated, the RegExp is too tricky. ;)
month A monthpicker is provided.
number A spinner control is provided.
range A slider control is provided.
There is currently a problem with this control in Webkit based browsers (Safari, Chrome, Konqueror). These browsers already implement this type but do support the min/max/step attributes and restrict the range to 0-100.
search There is no UI support provided for this type.
tel There is no UI support provided for this type.
time A timepicker is provided.
url There is no UI support provided for this type.
Url values are not currently validated, the RegExp is not as difficult as the email type, so it should be possible.
week A weekpicker is provided.