Hallo,
»» Auf die Schnelle fällt mir als Beispiel
a[href*="example"]
ein, ist Dir vielleicht nicht bodenständig genug,Das ist in der Tat nicht bodenständig. Das ist sogar nicht existent. nicht im CSS 2.1. Das ist CSS3, aber nicht desto trotz, das konnte sogar der IE 7.
In der Tat, einen Test auf der MS-Seite absolviert mein 8er so (wohl wie beabsichtigt):
Attribute Selector Tests
1. Test for [] (Existence) succeeded.
2. Test for [=] (Value) succeeded.
3. Test for [^=] (Prefix) succeeded.
4. Test for [$=] (Suffix) succeeded.
5. Test for [*=] (Substring) succeeded.
6. Test for [|=] (Hyphen) succeeded.
7. Test for [~=] (Token) succeeded.
Und, "Auf die Schnelle" wie ich schrieb, da mag ich einen Fehler bei der Wahl des Beispiels nicht ausschliessen.
Allerdings mal der originale MS-Code der vorher gen. MS-Site:
<style>
.test { display:none; }
[attr*="ai"] { display:block; }
</style>
<div class="test" attr="Contains">Test for [*=] (Substring) succeeded.</div>
Der IE 8 kann es bei mir z.B. mit diesem vom MS veröffentlichten Beispielcode nicht. Ich bin mir nur nicht sicher ob das eine Art Rendermodus-Switching und doctype-Abhängigkeit ist, oder eine "normale" Reaktion auf zu knappen HTML-Code. Mit anderem Code hat er eine ähnliche Geschichte auch nicht hinbekommen, allerdings weiß ich nicht, ob ich das Beispiel aus den Backups schnell raussuchen kann.
Grüsse
Cyx23