Melle Wynia

Melle Wynia ontwerpt, bouwt en verbetert websites en -applicaties.


Artikel

Cross-browser testen

Naarmate het web veelzijdiger wordt (Ajax, HTML5, CSS3) en er steeds meer (mobiele) browsers bijkomen wordt cross-browser testen belangrijker.

Lange tijd was Internet Explorer 6 de grootste waarnaast Firefox snel begon te groeien en Safari in het spel kwam. Om het web nog veelzijdiger te maken: smartphones en tablets zijn er nu ook met hun browsers, relatief kleine resoluties en relatief trage rendering.

Hmm, interessant. Maar dat is nog niet alles, mensen gebruiken ook verschillende versies van browsers.

Internet Explorer 7 in een Virtual Machine in MAC OS X

Internet Explorer 7

Zowel Opera, Safari als Firefox downloaden de updates automatisch waarna alleen nog toestemming hoeft te worden gegeven, Chrome downloadt en updatet automatisch en Internet Explorer download alleen als je dit expliciet doet. Bij de mobiele OS’en wordt met elke update de browser ook geüpdatet.

Internet Explorer

Het probleem is echter, Internet Explorer. Over de hele wereld surft ongeveer 10 á 15% met Internet Explorer 6, in Nederland 5%. Veel bedrijven hadden hun (intra)netten volledig gebouwd rondom Internet Explorer 6, wat een reden is voor veel bedrijven om nog Internet Explorer 6 te draaien. Internet Explorer 6 kennen we uit 2001, net als Windows XP. Daarnaast geldt dat ook veel mensen nog met Internet Explorer 7 surfen, hoewel dit percentage snel aan het dalen is.

Daarnaast komt dat elke versie van Internet Explorer een “engine” heeft die sites net even anders opbouwt. Als je iets maakt in Internet Explorer 6, hoeft het dus nog niet persé net zo goed te ogen als in versie 7 of 8.

Dit heeft als gevolg dat je elke versie van Internet Explorer paraat moet hebben staan in je (VM) Windows.

Standalone versies van Safari zijn ook te downloaden:

of IETester:

Hoewel IETester vaak wordt aangeraden klopt de rendering van pagina’s niet altijd (JavaScript werkt niet juist, boxing model en font management is anders) en crasht IETester nog vaker dan de IE standalone versies. Wel heeft IETester het voordeel dat je er versie 8 en 9 in kunt bekijken (ook onbetrouwbaar).

Safari

Hoewel het minder relevant is, kun je ook van Safari standalone versies (stabiel, betrouwbaar) downloaden:

2011.04.09: kleine wijzigingen gemaakt, sommige zinnen lezen nu logischer.
2010.12.05: originele publicatie op mellewynia.nl/blog: Cross-browser testen.