diff options
author | Simon McVittie <smcv@debian.org> | 2014-10-16 11:04:53 +0100 |
---|---|---|
committer | Simon McVittie <smcv@debian.org> | 2014-10-16 11:04:53 +0100 |
commit | 490a1eca7bed841848765b495a73fbc56e4808f4 (patch) | |
tree | d7eb5dd03d15a7c9c77dbf6d7a32028b53fcddad /t | |
parent | 1561fbb365adba5b9b793d3e52e59bee48d66546 (diff) | |
download | ikiwiki-490a1eca7bed841848765b495a73fbc56e4808f4.tar ikiwiki-490a1eca7bed841848765b495a73fbc56e4808f4.tar.gz |
Always produce HTML5 doctype and new attributes, but not new elements
According to caniuse.com, a significant fraction of Web users are
still using Internet Explorer versions that do not support HTML5
sectioning elements. However, claiming we're XHTML 1.0 Strict
means we can't use features invented in the last 12 years, even if
they degrade gracefully in older browsers (like the role and placeholder
attributes).
This means our output is no longer valid according to any particular
DTD. Real browsers and other non-validator user-agents have never
cared about DTD compliance anyway, so I don't think this is a real loss.
Diffstat (limited to 't')
-rwxr-xr-x | t/html.t | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/t/html.t b/t/html.t deleted file mode 100755 index 84c561fa8..000000000 --- a/t/html.t +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/perl -use warnings; -use strict; -use Test::More; - -my @pages; - -BEGIN { - @pages=qw(index features news plugins/map security); - if (system("command -v validate >/dev/null") != 0) { - plan skip_all => "html validator not present"; - } - else { - plan(tests => int @pages + 2); - } - use_ok("IkiWiki"); -} - -# Have to build the html pages first. -# Note that just building them like this doesn't exersise all the possible -# html that can be generated, in particular it misses some of the action -# links at the top, etc. -ok(system("make >/dev/null") == 0); - -foreach my $page (@pages) { - print "# Validating $page\n"; - ok(system("validate html/$page.html") == 0); -} - -# TODO: validate form output html |