a6429f8c22
Completely removed the html5lib sanitizer. Fixed the string-handling to work in both Ruby 1.8.x and 1.9.2. There are still, inexplicably, two functional tests that fail. But the rest seems to work quite well.
23 lines
No EOL
809 B
Text
Executable file
23 lines
No EOL
809 B
Text
Executable file
{"tests": [
|
|
|
|
{"description": "valid html xmlns attribute",
|
|
"input": "<html xmlns=http://www.w3.org/1999/xhtml>",
|
|
"fail-if": "invalid-root-namespace"},
|
|
|
|
{"description": "invalid html xmlns attribute due to leading space",
|
|
"input": "<html xmlns=' http://www.w3.org/1999/xhtml'>",
|
|
"fail-unless": "invalid-root-namespace"},
|
|
|
|
{"description": "invalid html xmlns attribute due to trailing space",
|
|
"input": "<html xmlns='http://www.w3.org/1999/xhtml '>",
|
|
"fail-unless": "invalid-root-namespace"},
|
|
|
|
{"description": "invalid html xmlns attribute due to uppercase",
|
|
"input": "<html xmlns=HTTP://WWW.W3.ORG/1999/XHTML>",
|
|
"fail-unless": "invalid-root-namespace"},
|
|
|
|
{"description": "invalid xmlns attribute on non-html element",
|
|
"input": "<body xmlns=http://www.w3.org/1999/xhtml>",
|
|
"fail-unless": "unknown-attribute"}
|
|
|
|
]} |