Ehdollinen kommentti

Ehdolliset kommentit  ovat mekanismi, jolla verkkosivun kirjoittaja voi käyttää joidenkin selainten ei-standardiominaisuuksia välttäen yhteensopivuusongelmia muiden selainten kanssa.

Tällä hetkellä ehdollisia kommentteja voidaan käyttää mukautetun koodin kirjoittamiseen, joka kohdistuu Internet Exploreriin . Voit esimerkiksi ottaa käyttöön tietyt tälle selaimelle ominaiset CSS-säännöt seuraavasti:

<!--[if IE]><link rel="stylesheet" type="text/css" href="ie.css"><![endif]-->

On mahdollista määrittää erillinen selainversio. Tämä voi olla hyödyllistä yhteensopivuuden saavuttamiseksi vanhempien selainversioiden kanssa, jotka eivät tue vakiomallia:

<!-- Ota tyylit käyttöön Internet Explorer 5:ssä --> <!--[if IE 5]><link rel="stylesheet" type="text/css" href="ie5.css"><![endif] --> <!-- Ota käyttöön tyylit Internet Explorerissa alle 6 --> <!--[if lt IE 6]><link rel="stylesheet" type="text/css" href="ie6.css"> <! [endif]-->

Ehdolliset kommentit JScriptissä

Toinen ehdollinen kommenttityyppi, jota käytetään myös vain Internet Explorer -selaimissa, ovat kommentit, jotka lisätään JScript-ohjelmakoodiin, kuten:

if ( /*@cc_on ! @*/ false ){ // Internet Explorer -versioiden koodi ≤ 10 }

Tämä rakenne toimii, koska ehdollisten kommenttien laajentamisen jälkeen mainitut selainversiot näkevät valintamerkin if(  !  false ), joka antaa todellisen tuloksen; muut selaimet käsittelevät kommentteja tavallisina ei-suoritettavina ohjelman osina ja vastaanottavat if(  false ).

Linkit