wiki.phpfreakz.nl
Aanmelden Artikel Overleg Bewerk Geschiedenis Go to the site toolbox

Testen in Internet Explorer

En dan komt het onvermijdelijke moment: je moet Internet Explorer openen om de net gemaakte website te testen in deze browser. Helaas zijn de verschillen tussen de Internet Explorer versies zo groot dat je ze ook allemaal moet testen (6 t/m 8). Daar zijn verschillende manieren voor. De makkelijkste is 3 of meerdere PC's kopen met daarom Windows en ieder een eigen versie van Internet Explorer. Makkelijk, maar wel een beetje een dure hobby.

Een populair alternatief is programma als MultipleIE (Tredsoft). Hier zijn verschillende varianten van van diverse aanbieders. Een nadeel van deze programma's is dat het een net-niet oplossing is. Natuurlijk, IE6 ziet er uit als IE6 en lijkt te renderen als IE6, maar het is geen IE6. Je weet namelijk niet welke dll van de IE6 browser komt. De kans is groot dat je IE6 gebruikt met de javascript engine van IE8 omdat die laatste de browser is die je echt hebt geïnstalleerd. Een ander nadeel van dit soort programma's is dat ze niet werken voor niet-Windows besturingssystemen. En het is niet mogelijk om IE6 te draaien onder Vista of Windows 7.

Juist om te voorkomen dat je IE6 test met de javascript engine van IE8 stelt Microsoft Virtuele PC's ter beschikking. Op msdn.com kun je op de Download Pagina images dowloaden van XP en Vista met daarop IE6, IE7 en IE8 geïnstalleerd.

Als je nu geen Windows draait of niet de VirtualPC software van Microsoft wilt gebruiken kun je de VHD bestanden die je hebt gedownload converteren naar een formaat dat Virtualbox snapt. Hieronder volgt een beschrijving voor Debian, maar het werkt op dezelfde manier voor een ander OS.

Let op: Windows probeert illegale kopieen te voorkomen door hardware te herkennen. Dit heeft als vervelend nadeel dat de images de virtuele hardware van virtualbox anders vindt dan die van MS's VPC waarop ze gemaakt zijn, met als gevolg dat windows begint te vragen om activering. De kicker is dat MS je niet toestaat om een image te activeren, ook niet als je er beleefd om vraagt.

De images zijn ook niet voor altijd te gebruiken: Microsoft heeft restricties op het gebruik van de images, waardoor de meeste VHD bestanden binnen enkele maanden opnieuw geïnstalleerd zullen moeten worden. Een andere optie is om gewoonweg Windows te installeren in virtual box.

  • Pak de VPC bestanden uit. Dit kan op een windows machine of on Linux via Wine. Vervolgens krijg je een VHD bestand.
  • Installeer qemuimg. Dit kan via het RPM bestand (link?) Of via APT met het qemu pakket: sudo apt-get install qemu.
  • Vervolgens converteer je het bestand:
   qemu-img convert -O raw <infile.vhd> <tmpfile>
   vboxmanage convertdd <tmpfile> <outfile.vdi>

Neem een kopje koffie, ga de hond uitlaten of doe de afwas. Dit duurt namelijk even. Als vboxmanage klaar is heb je een 16GB bestand. Deze kun je nog comprimeren naar ongeveer 2GB:

   vboxmanage modifyvdi <outfile.vdi> compact

Vervolgens kun je met VirtualBox je websites testen in alle versies van IE.



Dit artikel is een vertaling van een artikel dat ik, Sjors, op mijn blog heb gezet. Het is al even oud, dus mogelijk werken dingen iets anders. Loop je vast: neem even contact met me op.

Site Toolbox:

Persoonlijke hulpmiddelen
De laatste wijziging op deze pagina vond plaats op 9 apr 2010 15:37. - Deze pagina werd 1.891 maal bekeken. - Disclaimers - Over PFZWIKI