Windows Internet Explorer Web Вектор версии Windows Internet Explorer 8 относится к номеру сборки, который хранится в ключе реестра, который считывается при запуске браузера. Разработчики могут использовать векторы версий, чтобы определить, какую версию браузера пользователь использует для просмотра веб-сайта. Понимание лучших практик обнаружения браузеров гарантирует, что ваш веб-сайт будет продолжать функционировать должным образом, когда клиент его просматривает.
Windows Internet Explorer Web В этом документе описывается, как использовать значения вектора версии. Кроме того, предоставляется некоторый пример кода, который поможет разработчикам реализовать и поддерживать рекомендуемые методы обнаружения браузера.
-> Windows Internet Explorer HTML Windows Internet Explorer Помимо использования вектора версии при заполнении раздела справки «О программе», он также использует это значение при обработке условных комментариев. Условные комментарии — это блоки комментариев в исходном коде страницы, которые могут интерпретироваться только пользователем. Аннотация может содержать один или несколько операторов, характеристик или значений.
<!--[if gte IE8]>
Windows Internet Explorer версии 8 Windows Internet Explorer Например, приведенный выше код показывает код с комментариями, необходимый для проверки, и выше. Сравнение «больше или равно» используется, чтобы гарантировать, что условие применяется к будущим версиям, чтобы при выпуске новой версии код не нуждался в обновлении.
Вектор версии Windows Internet Explorer 5.5 5.5002 также содержит дополнительный номер версии браузера. При тестировании номеров основных версий браузера вектор версии является целым числом. Чтобы проверить дополнительный номер версии браузера, к вектору версии добавляются десятичная точка и четыре цифры. Например, вектор версии для выпуска — .
<!--[if gte IE 5.5002]><p>You are using IE 5 or higher</p><![endif]–>
В этом примере кода показано, что необходимо для проверки основного и дополнительного номера версии браузера. Требуемый номер версии. Это позволяет дополнительно корректировать условия соответствующим образом.
– HTML [endif] downlevel-hidden downlevel-revealed Условные комментарии содержат дефисы ("") как в открывающем, так и в закрывающем теге, аналогично основным комментариям. Условие появляется в начале тега и перед концом тега. Содержимое размещается в тегах комментариев. Эти аннотации называются типизированными аннотациями, поскольку любой браузер или его версия, не поддерживающая условные аннотации, будут игнорировать эти аннотации и теги между ними. Условные комментарии без дефисов называются типизированными комментариями, поскольку браузеры низкого уровня игнорируют эти комментарии, но обрабатывают теги между тегами.
<![if lt IE 5.5]><p>
您正在使用早于
IE 5.5
的版本或另一个低级浏览器
</p><![endif]>
В этом примере кода показана проверка основного номера версии браузера и просмотр комментариев. код, необходимый для номера версии устройства. Это позволяет дополнительно корректировать условия соответствующим образом.
Windows Internet Explorer (CSS) Windows Internet Explorer 8 Windows Internet Explorer 7 CSS с использованием строки пользовательского агента 1/Использование условных комментариев, включая использование различных правил каскадных таблиц стилей для конкретных версий. Это позволяет гарантировать, что клиенты не получат исправлений и изменений цели. Вы также можете определить версию браузера. В таблице перечислены доступные значения характеристик, операторы и/или значения, которые можно использовать для формирования условных аннотаций.
Пример | элемента | Комментарий |
IE | [if IE] | IE Единственным значением характеристики, которое в настоящее время поддерживается Windows Internet Explorer, является строка «» для представления. |
Значение | [если IE 7] | Boolean true Целое число или число с плавающей запятой, представляющее версию браузера. Если номер версии соответствует версии браузера, возвращается значение. |
! | [if !IE] | НЕ логический оператор. Размещение этого оператора непосредственно перед значением характеристики, оператором или подвыражением указывает на противоположное значение выражения. |
lt | [if lt IE 5.5] | true меньше, чем оператор. Возвращает значение, если первый параметр меньше второго параметра. |
lte | [if lte IE 6] | true меньше или равно оператору. Возвращает значение, если первый аргумент меньше или равен второму аргументу. |
gt | [if gt IE 5] | true больше, чем оператор. Возвращает значение, если первый параметр больше второго параметра. |
gte | [if gte IE 8] | true больше или равно оператору. Возвращает значение, если первый аргумент больше или равен второму аргументу. |
( ) | [if !(IE 7)] | Оператор логического подвыражения. Используйте операторы with для создания более сложных выражений. |
& | [if (gt IE 5)&(lt IE 7)] | AND true true оператор. Возвращает значение, если все подвыражения имеют значение . |
| | [if (IE 6)|(IE 7)] | ИЛИ true true оператор. Возвращает значение, если какое-либо подвыражение имеет значение . |
true | [если true] | true всегда оценивается как true. |
false | [если false] | false всегда оценивается как false. |
HTML
<голова>
<title>Тестовая страница</title>
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
<!–[if gte IE 8]> <linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css" /> <![endif]—>
<!–[если IE 7]> <linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![конец]—>
</голова>
Windows Internet Explorer 7. Кроме того, если вы хотите использовать ту же таблицу стилей для Windows Internet Explorer 7 и более поздних версий, вы можете использовать следующий пример кода.
HTML
<голова>
<title>Тестовая страница</title>
<!–[если у вас IE 7]>
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]–>
</head>
Windows Internet Explorer Windows Internet Explorer Обратите внимание, что в приведенном выше примере кода используется сравнение «больше или равно». Это гарантирует, что код будет работать для будущих версий, и нет необходимости обновлять код при выпуске новой версии. Вот еще несколько примеров различных условных операторов.
<!--[if IE]><p>
您使用的是
Internet Explorer
。
</p><![endif]–>
<![if !IE]><p>
您没有使用高级
версию Internet Explorer
版本。
</p><![endif]>
<!--[if IE 8]><p>
欢迎使用
Internet Explorer 8
!
</p><![endif]–>
<!--[if !(IE 8)]><p>
您没有使用
Internet Explorer 8
。
</p><![endif]–>
<!--[if gte IE 7]><p>
您使用的是
IE 7
或更高版本。
</p><![endif]–>
<!--[if (IE 5)]><p>
您使用的是
IE 5
(任何版本)。
</p><![endif]–>
<!--[if (gte IE 5.5)&(lt IE 7)]><p>
您使用的是
IE 5.5
或
IE 6
。
</p><![endif]–>
<!--[if lt IE 5.5]><p>
请升级您的
версию Internet Explorer
版本。
</p><![endif]–>
<!--[if true]>
您使用的是
<em>
高级
</em>
浏览器。
<![endif]–>
<!--[if false]>
您使用的是
браузер <em>
低级
</em>
浏览器。
<![endif]–>
<!--[if true]><![if IE 7]><p>
此嵌套注释在
IE 7
中显示。
</p><![endif]><![endif]–>