必要なすべてのブラウザーでサイトが同じように表示されている場合、CSSが無効であっても問題ありませんか?
具体的には、CSSは次の理由で無効です。
- ベンダー固有のプロパティを使用していますが、
- IE 6および7のハックを使用していますが、
- ブラウザ固有のハックを使用しています
CSSを完全に有効にすると、どのようなメリットがありますか?
必要なすべてのブラウザーでサイトが同じように表示されている場合、CSSが無効であっても問題ありませんか?
具体的には、CSSは次の理由で無効です。
CSSを完全に有効にすると、どのようなメリットがありますか?
長所は単純です -
できることの 1 つは、特定のブラウザー用の特別なスタイルシートを用意することです。たとえば、IE 固有のコードの場合、特別な IE 専用の条件付きコメントを使用して CSS を含めることができます。iestylesheet.css
以下は、IE 6 専用のシートを表示する例です。
<!--[if IE 6]> <link href="iestylesheet.css" type="text/css" rel="stylesheet" /> <![endif]-->
そして明らかに、準拠した CSS を使用する最も重要な理由は、そうしなければ、サイトに配置する気の利いた W3C CSS 準拠のアイコンを得られないからです。:-)
CSSを完全に有効に保つと、バリデーターを使用してCSSファイルのエラーを簡単にチェックできます。(無効なものは間違いになるためです。)
意図的な無効性がある場合は、どの部分の無効性が意図的なもので、どの部分が意図的なものではないかを覚えておく必要があります。コードに取り組む将来の開発者は、どの無効なビットが意図的であるかも理解する必要があります。
したがって、意図的な無効性についてコメントすることは良い考えです。