IE9、Firefox、および Chrome のすべてで、任意の html タグを使用して、これらのタグを CSS でスタイル設定できることに気付きました。
これをテストするために私が作成したサンプルの HTML ファイルを次に示します。これは、最新のすべてのブラウザーで動作します。
<html>
<head>
<title>Test</title>
<style>
h3 { font-family: Arial; }
animals { padding: 20px; display: block; background-color: #eee; }
dog { background-color: brown; color: white; display: block; padding: 10px; }
</style>
</head>
<body>
<animals>
<dog>
<h3>Dog</h3>
</dog>
<cat>
<h3>Cat</h3>
</cat>
<giraffe>
<h3>Giraffe</h3>
</giraffe>
</animals>
</body>
</html>
下位互換性はさておき、カスタム タグが最新のブラウザーでサポートされている場合、(既存の公式タグ仕様と組み合わせて) それらを使用して、マークアップをコンテンツやアプリケーション要素などとより意味的に関連させないのはなぜですか?