HTML:
Rood of blauw?1
2
3
4
5
6
7
8
9
10
11
| <style type="text/css"> p { color: blue; } p:inferiorBrowserSniffer, p { color: red; } </style> <p> woei </p> |
spoiler:
Ligt er maar net aan in welke browser je kijkt. Internet Explorer maakt de paragraaf rood, terwijl Gecko en Opera de paragraaf blauw laten.
Per toeval kwam ik achter deze fout. Niet elke browser interpreteert bovenstaande CSS zoals het zou moeten. In hoeverre is het gebruik van zulke hacks lelijk? Misschien is wel elke hack lelijk, maar hoe verkeerd is het om bugs in een tokenizer uit te buiten?
Ikzelf vind deze nog wel meevallen omdat je zo in ieder geval dingen kan fixen voor Internet Explorer. Mocht microsoft later toch de tokenizer voor IE7 fixen, dan breekt de site niet in IE6. Het enige wat je misschien zou moeten doen is extra css toevoegen voor IE7.
Oh, bijna vergeten: Rules for handling parsing errors
Kortom de vraag: wat is jullie mening? Kunnen hacks als deze?
[ Voor 9% gewijzigd door Verwijderd op 17-03-2005 17:36 ]