ie6 oplossing
websites moeten voor elke browser toegankelijk zijn

home | index | menu | help

Er is geen CSS ondersteuning.

		
		

Zolang er nog bezoekers zijn die oude IE6-browsers (en ouder) gebruiken moeten website- bouwers hun website(s) toegankelijk houden voor hen. Het is de vrije keus van de bezoekers om te kiezen met welke browser ze willen surfen, en dat moet gerespecteerd worden. Een ander verhaal wordt het als deze bezoekers verwachten om dezelfde kwaliteit (en snelheid) te krijgen die moderne browsers leveren. Voor een dubbeltje op de eerste rang willen zitten werkt ook niet in "browserland". Als bezoekers niet upgraden naar de laatste versie van hun browser (dit geldt in het speciaal voor IE) moeten ze het gewoon doen met de mogelijkheden die hun browser hen kan bieden.

Daarom is het moeilijk te begrijpen dat er website-ontwikkelaars zijn die ten koste van de structuur en performance van de website, tot in het absurde toe, hacks en anderszins proberen toe te passen om de oude browsers te blijven "bedienen". Het lijkt mij slimmer om oude browsers te voorzien van code en procedures die zij "aan kunnen", en progressive enhancement toe te passen voor de overige browsers.

De oplossing is eenvoudig. Schrijf code die alle browsers aankunnen en maak gebruik van de toegevoegde mogelijkheden van elke browser (ook van IE natuurlijk). Veel pagina's van de dns5 gebruiken deze methode (kijk in de broncode van die pagina's hoe alles in elkaar steekt). En als iets echt gaat wringen met een oude(IE) browser, ga dan niet de code verminken met trucjes en hacks, maar schakel de oude browser gewoon uit voor die (speciale) code. Open de broncode van de ie-oplossings-pagina en kijk even naar de stylesheet van deze pagina. Een kleine php routine zorgt er voor dat alle code die niet geschikt voor een browser is, gewoon niet uitgevoerd wordt. En als je het persé wilt kan je vervangende code voor die browser (tussen de accolades die voor de "else" staat) invoeren. Als voorbeeld: een IE-browser zal (kan) dit effect niet uitvoeren; andere browsers wel.

Het is denk ik wel duidelijk dat deze pagina alleen op css3 valideert en niet op css2. text-shadow bestond nog niet ten tijde van CSS versie 2. In alle gevallen valideert de code op html5.

cache 26-04-2010