「音声ファミリ」ハックは、Tantek Celik Box Model Hackとしてよく知られていますが、これらのブラウザーでのCSS標準の実装が正しくないため、Windows上のIE4/5から特定のCSSルールを非表示にするために使用されます。これは、ブラウザのスニッフィングや複数のスタイルシートに頼ることなく、すべてのブラウザに最も正確な単一のスタイルシートを提供する試みです。
皮肉なことに、このハッキングは、古いブラウザ、新しいブラウザ、および将来のブラウザで機能する標準準拠のスタイルシートを開発するための多くの工数(数か月?)の実験とテストの結果です。これは、CSS標準へのブラウザー準拠の恐ろしい状態を補うために作成されたいくつかの回避策の1つです。
標準を(可能な限り)順守することが価値のある目標である理由と、ブラウザーのスニッフィングと複数のスタイルシートを使用すると開発者にとって頭痛の種になる理由の詳細については、JeffreyZeldmanの「Web標準を使用した設計」を参照してください。
http://www.amazon.com/Designing-Web-Standards-Jeffrey-Zeldman/dp/0321385551/
一例は、ブラウザとオペレーティングシステムの組み合わせに追いつくための軍拡競争であり、携帯電話やその他のブラウジング機能を備えた将来のデバイスは言うまでもありません。検出コードは、新しい組み合わせごとに変更する必要があります。多くのブラウザがNetscape Navigatorになりすますため、検出はフルタイムの仕事になる可能性があります。
もう1つの優れたリファレンスは、Web Standards Projectです。このプロジェクトには、このテーマに関する多くの優れた情報とチュートリアルがあります。
http://www.webstandards.org/
コーディングスタイルを標準準拠に移行する場合、通常、将来のブラウザーのリリースについてそれほど心配する必要はありません。はい、それでもそれらに対してテストする必要がありますが、それぞれのカスタムスタイルシートを作成してテストする必要はありません。