IE8 (Windows XP サポート) を使用すると、次の単純な CSS セレクターは、ネストされた ul を none の表示に変えるという目標を達成しません。むしろ、リスト全体が表示されます。このコードは、IE9+ およびその他すべての最新のブラウザーで機能します。これはバグですか、それとも予想される動作ですか?
<html>
<head>
<style>
nav ul ul {
display: none;
}
</style>
</head>
<body>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Tutorials</a>
<ul>
<li><a href="#">Photoshop</a></li>
<li><a href="#">Illustrator</a></li>
<li><a href="#">Web Design</a>
</li>
</ul>
</li>
<li><a href="#">Articles</a>
<ul>
<li><a href="#">Web Design</a></li>
<li><a href="#">User Experience</a></li>
</ul>
</li>
<li><a href="#">Inspiration</a></li>
</ul>
</nav>
</body>
</html>