[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Polyglot XHTML5 Validator?
Thanks David I have found two more bugs, and I think we need a couple of more assertions, please. Here is a Bug, should be false() instead of true(). <sch:pattern> <sch:rule context="h:noscript"> <sch:assert test="true()" >noscript elements should not be used.</sch:assert> </sch:rule> </sch:pattern> Here is a Bug, should be "h:" before meta. <sch:pattern> <sch:rule context="meta[@charset]"> <sch:assert test="lower-case(@charset)='utf-8'">If meta/@charset is used, it must specify utf-8.</sch:assert> </sch:rule> </sch:pattern> *** Here is an issue. I guess the following assertion is irrelevant because & and > are picked up by well-formedness test when the document to be validated is loaded? <sch:pattern> <sch:rule context="h:script|h:style"> <sch:assert test="not(matches(.,'[<&]'))" >script and style should not use & or <</sch:assert> </sch:rule> </sch:pattern> *** I feel that we need an assertion to test that the following meta tag is not used. This is important because XSLT method="xhtml" inserts it by default. The whole idea with polyglot markup is that we only need to change the mime-type outside the document to serve it as HTML or XHTML. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> *** Also I think we need an assertion to test that only the 5 named entity references in XML are used. HTML allows many more and the polyglot schema has valid HTML5 as point of departure. *** Also I think we need an assertion testing that document.write() and document.writeln() are not used. *** And a question (one more time) about the now corrected assertion: <sch:pattern> <sch:rule context="h:textarea|h:pre"> <sch:assert test="not(matches(.,(:'^\s':)'^[ ]'))">textarea and pre should not start with <!--white space-->newline</sch:assert> </sch:rule> </sch:pattern> Isn't it better to use the questionmark: ^[ ? ] Cheers Jesper Tverskov http://www.xmlplease.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|