- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Sun, 13 Jun 2004 00:05:47 +0200
- To: "Ken Innes IV" <webmaster@absoluteanime.com>
- Cc: <www-validator@w3.org>
* Ken Innes IV wrote: >On the page: >http://www.w3.org/TR/WD-html40-970708/interact/scripts.html#adef-type-SCRIPT > >It states: >"... document authors must explicitly tell user agents the language of each >script. This may be done either through a default declaration or a local >declaration." http://www.w3.org/TR/WD-html40-970708/ is obsoleted by http://www.w3.org/TR/1998/REC-html40-19980424/ which is obsoleted by http://www.w3.org/TR/1999/REC-html401-19991224/ which in the section you cite states [...] This attribute specifies the scripting language of the element's contents and overrides the default scripting language. The scripting language is specified as a content type (e.g., "text/javascript"). Authors must supply a value for this attribute. There is no default value for this attribute. [...] You can learn more about the W3C Recommendation Track process on http://www.w3.org/TR/#About which is referenced from the specification you cite, see http://www.w3.org/TR/WD-html40-970708/cover.html >I would assume the validator is incorrect, because if the "type" attribute >is required for every SCRIPT tag, then a default meta "Content-Script-Type" >declaration is pointless. Additionally, the page says "It is also possible >to specify the scripting language in each SCRIPT element via the type >attribute". If the type attribute is required, it should not say "it is also >possible". The validator is not incorrect here, I assume you just referenced the wrong document type declaration, you could have checked http://www.w3.org/TR/WD-html40-970708/sgml/HTML4.dtd which states Typical usage: <!DOCTYPE HTML SYSTEM "http://www.w3.org/TR/WD-html40-970708/HTML4.dtd"> <html> ... </html> So a document like <!DOCTYPE HTML SYSTEM "http://www.w3.org/TR/WD-html40-970708/HTML4.dtd"> <title></title> <script></script> <body> <p>... </body> should validate. The document unfortunately does not exist, so you would need to change the system identifier to point at the correct DTD which seems to be <!DOCTYPE HTML SYSTEM "http://www.w3.org/TR/WD-html40-970708/sgml/HTML4.dtd"> <title></title> <script></script> <body> <p>... </body> for which the W3C MarkUp Validator would be unable to find any error, try http://www.htmlhelp.com/tools/validator/direct.html if you like to see that yourself. regards.
Received on Saturday, 12 June 2004 18:06:21 UTC