Začněme se třemi prostými fakty — jak si jich všiml Petr Písař.
- Podtržítko ("_") je povoleno v identifikátorech CSS specifikací CSS2.1
- Prohlížeče musí ignorovat neznámé vlastnosti
- MSIE 5+ pro Windows ignoruje znak "_" na začátku názvu jakékoli vlastnosti
Tudíž definice CSS, např. _color:red je:
- Korektní, protože specifikace CSS 2.1 ji povoluje (ať si softwarové validátory, které znají jen starší verzi CSS 2.0, říkají, co chtějí — v tom, že je to chyba, se mýlí).
- Ignorována v každém prohlížeči kromě WinIE
- Zpracována jako
color:redv WinIE
Tato chyba/vlastnost IE je tak velmi jednoduchým a čistým způsobem, jak v CSS nastavit vlastnosti jen pro WinIE (MacIE tuto chybu/vlastnost nemá). Je třeba snadné opravit chybnou implementaci position:fixed ve WinIE (viz příklad).