Векторы версий
Вектор версии обрабатывает условные комментарии на HTML-веб-странице. То есть векторы версий позволяют создавать разметку на основе версии браузера.
Рассмотрим следующий пример кода.
<!-[if gte IE 5.5]
<p>you are using IE5 or higher</p>
<![endif]->
<!-[if IE6]
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie6.css"/>
<![endif]->
<!-[if IE7]
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie7.css"/>
<![endif]->
<!-[if gte IE8]
<linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css"/>
<![endif]->
В этом случае, если версия браузера Windows Internet Explorer не менее 5.5, соответствующий абзац отображается на веб-странице. Хотя первое условие в этом примере иллюстрирует функцию условных комментариев, эти комментарии обычно не используются для отображения разметки, например первого условия. Вместо этого остальные условные комментарии в предыдущем примере более распространены. В оставшихся комментариях условные примечания используют другую таблицу стилей для каждой версии браузера.
Приведенный выше пример кода также проверяет равенство для Microsoft Internet Explorer 6 и Windows Internet Explorer 7. Но для Windows Internet Explorer 8 в примере используется оператор gte (больше или равно). Этот оператор помогает в будущем подтвердить пример, чтобы наиболее совместимая со стандартами версия таблицы стилей использовалась при выпуске новой версии браузера (вместо использования неправильной таблицы стилей или без таблицы стилей). Существующие приложения часто не рассматривают версию Internet Explorer за последние 7 (или последнюю версию Internet Explorer, для которую создан сайт). Дополнительные сведения о векторах версий см. в разделе "Векторы версий".
См. также