blob: 09ded91da56c00cad891cfa14f2c12719538c478 (
plain)
Some elements of
HTML5 can be
safely supported by ikiwiki. There are several differences between HTML4 and
HTML5.
HTML5 Validation and t/html.t
validator.nu is the authorative HTML5 validator,
however it is almost impossible to sanely introduce as a build dependency
because of its insane Java requirements. :( I test locally via
cURL, though Debian packages cannot be built
with a network dependency.
In the future, hopefully ikiwiki can test for valid HTML5 using Relax NG
schema using a Debian package tool
rnv.
HTML5 migration issues
This element is poorly supported by browsers. As a workaround, style.css needs:
article {
display: block;
}
Internet Explorer will display it as a block, though you can't seem to be further control the style.
Validator complains with no h1-h6 in header
Time element
The time element ideally needs the datatime= attribute set by a template variable with what HTML5 defines as a valid datetime string.
As a workaround:
au:~% grep timeformat natalian.setup
timeformat => '%Y-%m-%d',
|