Je zou zeggen dat websites er in zowel Internet Explorer 6, 7 als 8 allemaal hetzelfde uit zien. Dit is helaas niet zo en het kost dan ook enig werk om een website er in al deze browsers hetzelfde uit te laten zien... en werken. Internet Explorer 6 kan bijvoorbeeld niet overweg met transparantie in afbeeldingen (png en gif). Internet Explorer 7 en 8 ondersteunen dit weer wel.
Verschil met andere browsers zoals Firefox, Chrome en Safari
Het belangrijkste browserverschil zit in de de manier waarop de browser CSS 'rendert'. Zo gebruikt Internet Explorer 8 nog steeds CSS2 en accepteert slechts sommige elementen uit CSS3. Firefox, Chrome en Safari ondersteunen CSS3 wel (volledig) waardoor dit verschillen op zal leveren in weergave. Deze verschillen zijn echter wel op te vangen met uitzonderingen in de CSS code (browser-specifieke stylesheets) waardoor als resultaat een website er alsnog in alle browsers hetzelfde uit kan zien.
Website testen op cross-browser compatibiliteit voor alle browsers
Door de verschillen die kunnen optreden in de browsers is het erg belangrijk om de uitvoerig te testen op een correcte weergave en werking van de website. Nu is het mogelijk om alle browsers te installeren maar is het lastig om een website te controleren in Internet Explorer 6 of 7, als je Internet Explorer 8 hebt geïnstalleerd. Daarvoor kun je als webdesigner diverse tools gebruiken waarin zowel Internet Explorer 6, 7 en 8 te testen zijn.
Waarom is cross-browser compatibility zo belangrijk?
Cross-browser compatibility wordt steeds belangrijker voor websites. Voorheen was Internet Explorer veruit de meest gebruikte browser maar de concurrentie wordt groter en het marktaandeel van Internet Explorer neemt langzaam maar zeker af. Met Firefox (Mozilla), Chrome (Google) en Safari (Apple) heeft Internet Explorer (Microsoft) drie geduchte concurrenten. Zolang deze browsers niet dezelfde standaarden hanteren zal het belangrijk zijn om als webdesigner aandacht te blijven besteden aan controlewerkzaamheden ten aanzien van cross-browser compatibility.
|