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]-->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 ).