Feltételes megjegyzés

A feltételes megjegyzések  olyan mechanizmusok, amelyek segítségével a weboldal szerzője egyes böngészők nem szabványos funkcióit használhatja , elkerülve a más böngészőkkel való összeférhetetlenségi problémákat.

Jelenleg a feltételes megjegyzések segítségével egyéni kódot lehet írni, amely az Internet Explorert célozza meg . Például az alábbiak szerint engedélyezheti az erre a böngészőre jellemző CSS-szabályokat:

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

Lehetőség van külön böngésző verzió megadására. Ez hasznos lehet a régebbi böngészőverziókkal való kompatibilitás eléréséhez, amelyek nem támogatják a szabványos modellt:

<!-- Stílusok engedélyezése az Internet Explorer 5-höz --> <!--[if IE 5]><link rel="stylesheet" type="text/css" href="ie5.css"><![endif] --> <!-- Stílusok engedélyezése az Internet Explorer 6-nál kisebb verziójához --> <!--[if lt IE 6]><link rel="stylesheet" type="text/css" href="ie6.css"> <! [endif]-->

Feltételes megjegyzések JScriptben

A feltételes megjegyzések másik típusa, amelyet szintén csak az Internet Explorer böngészőkben használnak, a JScript programkódhoz hozzáadott megjegyzések, például:

if ( /*@cc_on ! @*/ false ){ // az Internet Explorer verzióira jellemző kód ≤ 10 }

Ez a konstrukció azért működik, mert a feltételes megjegyzések kibontása után az említett böngészőverzióknál megjelenik a pipa if(  !  false ), ami a valódi eredményt adja; más böngészők a megjegyzéseket közönséges, nem végrehajtható programtöredékként kezelik, és megkapják a if(  false ).

Linkek