これはおそらく、スタック オーバーフローの「奨励論争」のカテゴリに分類されますが、質問が「非建設的」であるという点を超えて、人々に回答に貢献してもらいたいと思います。
Flash のようなクロスプラットフォーム、クロスブラウザ ソリューションから移行する人として、私は明らかに HTML/CSS の多様性と、異なるブラウザの実装が非常に苛立たしいと感じています。テンプレート サイトが提供する包括的な HTML/CSS レイアウトを検討していると、レガシー/将来のブラウザーのレイアウトの問題を「修正」することを目的としたブラウザー固有の CSS セレクター (-webkit や -moz など) の数に恐怖を覚えます。 .
Web デザイナーは実際にどのようにしてさまざまなレンダリング エンジンを使って自分の悪魔を二乗しようとしているのでしょうか? Webkit、Mozilla、Trident などのエンジンのニュアンスを本質的に学ぶ必要があるのでしょうか? シンプルさを活用するために、スタイリング言語へのこれらの追加を無視することは実行可能ですか? 私が読んだすべての参考書/チュートリアルは、これらの問題にうっとりしているように見えます.Webは、非常に特定の問題に対処する非常に特定のCSSのスニペットで構成されているようです.
私は見下すような答えを求めているわけではありません。HTML の仕様と実装がごちゃごちゃしていることは承知しています。しかし、問題に取り組むとき、特にコツを学ぶときの最善の行動方針を教えてくれる人を探しています。