質問: type属性とlanguage属性の違い。後者は廃れたのですか?? http://javascript.eweb-design.com/1212_ac.html このサンプルをそのまま組み込み、「cse html validater」というhtmlの 文法チェッカにかけてみたら、 > html 4.01 and xhtml require the "type" attribute for the "script" > element to specify the scripting language. for example, use > type="text/javascript" for javascript. note that many browsers may > work without this attribute but it is highly recommended that it be > used. と警告が出ました。確か、html-lintでも、何か言われたな、と思い出し、 チェックしてみたら、やはり「
回答: 勧告に忠実に記述するか 現実の実装に則した記述にするか の方針の違いといえます。 「html validater」かけるということは 勧告に忠実に記述するということです。 しかし、そうしたところで正しく表示されるか・ 正しく動作するかどうかはまったく別問題です。 現実の実装に則した記述とは勧告は関係なく、 一般的に使用されているブラウザでどう表現されるかを重視するということです。 普通に動かすのなら