2010-11-25 6 views
9

Observe jQuery UI CSSは検証に合格しないことを示します。有効なCSSは「重要」ですか? (jQuery UIのCSSは検証されません)

私はそれらを見つけることができる標準のいずれかを遵守しようとします。私はjQueryのUIを見ていて、の製品をという製品にしても、W3Cの課された標準を認めていないようだ。

W3C CSS Validatorはあまりにも厄介ですか?あるいは、これらのエラー/警告にもっと注意を払うべきですか?

有効なCSSは守らなければなりませんか?なぜそれが重要だと感じますか?

答えて

11

完璧な世界では、はい、それは重要です。実際には、すべての単一のブラウザでCSSの外観が若干...創造性を必要とするようにする。その結果、厳密には有効ではない可能性がありますが、IEとSafariの両方で同じルールを非常に異なって解釈することができます。

HTML検証は、あなたのコンテンツの重要性が増していると思います。スクリーンリーダーやその他のアクセシビリティ補助は、標準化された構造の整ったコンテンツに依存します。しかし、CSSは単なる見栄えの良いものにするだけです。そして、あなたが望むすべてのものが素晴らしく見えたら、それを完全に「有効」と呼ぶでしょう。

4

また、2.1ではなく3.0で検証してみてください。これは約20桁のエラーを処理します。

エラーの多くは、ブラウザ固有の不明なプロパティのエラーです(-moz-opacityなど)。残りの112個のエラーのうち、どれが '-moz-'、 '-webkit-'、またはIEフィルタに関するものかを確認してください。これらのプロパティは、CSS 3.0仕様を実装していないブラウザ間で一貫性を実現するために使用されます。

+1

現在のw3c cssバリデーターでは、ベンダー拡張( '-moz-'や '-webkit-'など)を設定することができます)エラーの代わりに警告をスローします。多くの助けになります。 –

1

標準に準拠する必要はありませんが、私はあなたの能力を最大限に引き出すことを奨励します。同じノートでは、ブラウザの互換性の基準を破る必要があることがあります。

+0

または、むしろ、ブラウザ*の不一致*のため。同じことだと思います。 –

1

検証は、エラーを発見するのに便利で自動化された方法です。意図的に無効なコードを使用すると、自動化された方法でエラーを検出できなくなります。

つまり、-vendor-の接頭辞が有効であることを認識するためにバリデーターをアップグレードする必要があります。

関連する問題