5

Web 標準について考えていたのですが、JavaScript を適用する前に有効な HTML と CSS が必要かどうか疑問に思っていました。

有効な HTML、CSS、JavaScript の関係について教えてもらえますか?

たとえば、無効な HTML と CSS は JavaScript の正常な動作を妨げますか?

4

2 に答える 2

4

有効な HTML を持つために支払っている口先だけのサービスと同じくらい、ブラウザーは非常に寛容です。この理由は歴史的なものです。最初は (そして今も) 悪い HTML がたくさんありました。

ただし、不適切な形式の HTML を使用すると、ブラウザ間で予測できない違いが生じる場合があります。たとえば、ブラウザによって、閉じられていないタグの扱いが異なる場合があります。

マークアップが発生するすべての原因は、ブラウザがそれをどのように解釈したかに基づいて、ブラウザで DOM (Document Object Model) を形成することです。CSS と Javascript の両方が DOM に適用されます。

于 2010-03-07T15:08:27.060 に答える
2

私は上記の 回答に同意しません。作業中のページを検証することを思い出す前に、明らかなjavascriptのバグを探すのに非常に苦労しました。明白なエラーを修正するとすぐに、スクリプトは意図したとおりに機能しました。

最も明白な問題(私はすでにそれを探しているので、私が経験したものではありません):同じid属性を持つ2つの要素を持ち、それに依存するスクリプトを意図したとおりに機能させるようにしてください:)

必要な検証のレベルがやや低いことは事実かもしれませんが、Webサイトが機能せず、理由がわからないためにテーブルに頭をぶつけているときは、これを愛情を込めて覚えています。

于 2010-03-07T15:13:47.067 に答える