Podmíněný komentář

Podmíněné komentáře  jsou mechanismem, pomocí kterého může autor webové stránky používat nestandardní funkce některých prohlížečů a vyhnout se tak problémům s nekompatibilitou s jinými prohlížeči.

V současné době lze podmíněné komentáře použít k psaní vlastního kódu, který cílí na Internet Explorer . Konkrétní pravidla CSS specifická pro tento prohlížeč můžete povolit například takto:

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

Je možné zadat samostatnou verzi prohlížeče. To může být užitečné pro dosažení kompatibility se staršími verzemi prohlížečů, které nepodporují standardní model:

<!-- Povolit styly pro Internet Explorer 5 --> <!--[if IE 5]><link rel="stylesheet" type="text/css" href="ie5.css"><![endif] --> <!-- Povolit styly pro Internet Explorer menší než 6 --> <!--[if lt IE 6]><link rel="stylesheet" type="text/css" href="ie6.css"> <! [endif]-->

Podmíněné komentáře v JScriptu

Dalším typem podmíněného komentáře, který se také používá pouze v prohlížečích Internet Explorer, jsou komentáře přidané do programového kódu JScript, jako například:

if ( /*@cc_on ! @*/ false ){ // kód specifický pro verze aplikace Internet Explorer ≤ 10 }

Tato konstrukce funguje, protože po rozbalení podmíněných komentářů se ve zmíněných verzích prohlížečů zobrazí kontrola if(  !  false ), která poskytne pravdivý výsledek; ostatní prohlížeče budou komentáře považovat za běžné nespustitelné fragmenty programu a obdrží if(  false ).

Odkazy