Hoe kan je IE of Firefox browser detecteren met HTML

Inleiding

Browsers verschillen helaas; programmeurs moeten extra hun best doen om websites goed te laten weergeven in alle browsers. Dit is met name toe te rekenen aan Microsoft, dat vooral IE6 en IE7 aan niet aan de W3C standaaarden heeft laten voldoen.

Er zijn gelukkig trucs op zelfs via HTML, de browser versie te checken. Hoe check je de browser? (zie bij tips ook de PHP functie)

Stappen

Voor als je IE wilt herkennen, gebruik dan

<![if&#160;!IE]><p>You are not using Internet Explorer.</p><![endif]>
<p><![if false]>You are using a <em>downlevel</em> browser.<![endif]>
</p>

Als je juist niet IE wilt toewijzen gebruik dan:

   <![if&#160;!IE]>    ...statements...  <![endif]>

Tips

Als je problemen ondervindt, let dan op de juist volgorde van de IF functie. Je zou er bijvoorbeeld goed aan doen om de [IF !IE] die bedoeld is voor bijvoorbeeld firefox, na de oorspronkelijke CSS te plaatsen. Anders wordt je uitzonderingscode direct weer overschreven.

  • Voor het checken met PHP, gebruik dan de volgende functie:

$_SERVER['HTTP_USER_AGENT']

Handige links

http://msdn2.microsoft.com/en-us/library/ms537512.aspx