css behavior
los IE problemen op een makkelijke wijze op

home | index | menu | help

Er is geen CSS ondersteuning.


		

Trouwe lezers weten dat ik, tot nu toe, nooit zo erg gecharmeerd ben geweest van IE. De veries 6 en 7 hebben een ongelooflijke hoeveelheid tijd geconsumeerd die we aan nuttiger zaken hadden kunnen besteden. Maar er is licht aan de horizon. Versie 8 was al een voorzichtige poging om te conformeren aan de rest van de wereld en versie 9 gaat nu eindelijk de goede kant op. En ik ben eerlijk genoeg om te zeggen dat als Microsoft de pijn-punten wegneemt, het echt een goede browser kan zijn. Maar nu nog de erfenis van het verleden:

Iedereen weet dat oude IE-browsers echt alle standaarden aan hun laars gelapt hebben. Dat moet nog steeds door de website-bouwers "hersteld" worden. En daar hebben we het css-item - behavior - voor.
Behavior werkt eigenlijk alleen voor IE (gebruik het nooit voor iets anders). Het is zo krom als een hoepel; maar met behavior kan je wat javascript aan de CSS toevoegen. Dit druist natuurlijk volkomen in tegen wat we nu eindelijk proberen te bereiken met web-standaards... maar ja, het is niet anders. Met behavior kan je (tenminste daar wordt 't het meeste voor gebruikt) .htc bestanden aanroepen. Als je CSS3 eigenschappen aan IE wilt geven kan je (b.v. als je wat ronde hoeken wilt maken) aan jouw code - rond.htc - toevoegen. Ik heb een uitgewerkt voorbeeld over het geven van ronde hoeken aan een plaatje op de site staan. Lees daar even hoe de techniek gaat. Wat geldt voor de ronde hoeken geldt ook voor transparante png's en eigenlijk alles wat met de IE-problemen te maken heeft. Zoek even op .htc (op Google) om alle soorten en varianten van die procedure(s) te vinden. En los hiermee (bijna) alle problemen met oude IE-browsers op.

cache 16-08-2010