Villkorsbundna kommentarer är en mekanism genom vilken författaren till en webbsida kan använda icke-standardiserade funktioner i vissa webbläsare , för att undvika inkompatibilitetsproblem med andra webbläsare.
För närvarande kan villkorliga kommentarer användas för att skriva anpassad kod som riktar sig till Internet Explorer . Du kan till exempel aktivera specifika CSS-regler som är specifika för den här webbläsaren enligt följande:
<!--[if IE]><link rel="stylesheet" type="text/css" href="ie.css">><![endif]-->Det är möjligt att ange en separat webbläsarversion. Detta kan vara användbart för att uppnå kompatibilitet med äldre webbläsarversioner som inte stöder standardmodellen:
<!-- Aktivera stilar för Internet Explorer 5 --> <!--[if IE 5]><link rel="stylesheet" type="text/css" href="ie5.css">><![endif] --> <!-- Aktivera stilar för Internet Explorer mindre än 6 --> <!--[if lt IE 6]><link rel="stylesheet" type="text/css" href="ie6.css"> <! [endif]-->En annan typ av villkorlig kommentar, som också endast används i Internet Explorer-webbläsare, är kommentarer som läggs till i JScript-programkod, som:
if ( /*@cc_on! @*/ false ){ // kod specifik för Internet Explorer-versioner ≤ 10 }Den här konstruktionen fungerar eftersom efter att de villkorliga kommentarerna har utökats kommer de nämnda webbläsarversionerna att se kryssrutan if( ! false ), vilket ger det verkliga resultatet; andra webbläsare kommer att behandla kommentarerna som vanliga icke-körbara programfragment och kommer att ta emot if( false ).