add rest of html5 form attributes
authorJoey Hess <joey@kitenet.net>
Sat, 1 May 2010 22:44:37 +0000 (18:44 -0400)
committerJoey Hess <joey@kitenet.net>
Sat, 1 May 2010 22:44:37 +0000 (18:44 -0400)
It's easy to imagine pattern being used to freeze or crash browsers, if
they implement it stupidly. Let's hope not..

IkiWiki/Plugin/htmlscrubber.pm
debian/changelog
doc/bugs/html5_support.mdwn

index 0090b67b9d450c69b0fc682a0dc519bc5e9af49c..7517c82c647a487faf1fc0e26ad973487596e4af 100644 (file)
@@ -103,7 +103,7 @@ sub scrubber {
 
                                autofocus autoplay preload loopstart
                                loopend end playcount controls pubdate
-                               placeholder min max step
+                               placeholder min max step form required
                        } ),
                        "/" => 1, # emit proper <hr /> XHTML
                        href => $safe_url_regexp,
index 108764c39715049081e57058f7c72bd3c98b01a4..cdc79ae780ba2a84e5e2e61740bb5a0bdfac406c 100644 (file)
@@ -11,7 +11,7 @@ ikiwiki (3.20100428) UNRELEASED; urgency=low
   * htmlscrubber: Round out html5 video support with the preload
     attribute and the source tag.
   * htmlscrubber: Allow the html5 form attributes: placeholder autofocus,
-    min, max, step.
+    min, max, step, required, autocomplete, novalidate, pattern, and form.
 
  -- Joey Hess <joeyh@debian.org>  Tue, 27 Apr 2010 12:10:51 -0400
 
index 9c077a2d396189b3c8af05dc6fc96fa77bb22b03..7d9dc9f798ab1b6c9197b9d89bca5bc2fc9541fb 100644 (file)
@@ -79,6 +79,10 @@ HTML5](http://www.w3.org/TR/html5-diff/).
 > can contain urls or other javascript injection mechanisms), and I can add
 > them. (Added several now.) Others, like `embed` are *scary*. --[[Joey]]
 
+> I have not added the new `ping` attribute, because parsing a
+> space-separeated list of urls to avoid javascript injection is annoying, 
+> and the attribute seems generally dubious. --[[Joey]] 
+
 # HTML5 Validation and t/html.t
 
 [validator.nu](http://validator.nu/) is the authorative HTML5 validator,