Windows Internet Explorer Web O vetor de versão do Windows Internet Explorer 8 refere-se ao número de compilação armazenado em uma chave de registro que é lida quando o navegador é iniciado. Os desenvolvedores podem usar vetores de versão para detectar qual versão do navegador um visualizador está usando para visualizar um site. Compreender as práticas recomendadas de detecção do navegador garante que seu site continue funcionando conforme esperado quando um cliente o visualizar.
Windows Internet Explorer Web Este documento descreve como usar valores de vetor de versão. Além disso, alguns exemplos de código são fornecidos para ajudar os desenvolvedores a implementar e manter os métodos recomendados de detecção de navegador.
-> Windows Internet Explorer HTML Windows Internet Explorer Além de usar o vetor de versão ao preencher a seção Ajuda Sobre, ele também usa esse valor ao processar comentários condicionais. Comentários condicionais são blocos de comentários dentro do código-fonte da página que só podem ser interpretados por. Uma anotação pode conter um ou mais operadores, características ou valores.
<!--[if gte IE8]>
Windows Internet Explorer Versão 8 Windows Internet Explorer Por exemplo, o código acima mostra o código comentado necessário para verificação e acima. Uma comparação maior ou igual é usada para garantir que a condição se aplique a versões futuras, de modo que quando uma nova versão for lançada, o código não precise ser atualizado.
O vetor de versão do Windows Internet Explorer 5.5 5.5002 também contém o número da versão secundária do navegador. Ao testar os números de versão principais do navegador, o vetor de versão é um número inteiro. Para verificar o número da versão secundária do navegador, um ponto decimal e quatro dígitos são anexados ao vetor de versão. Por exemplo, o vetor de versão de uma versão é .
<!--[if gte IE 5.5002]><p>You are using IE 5 or higher</p><![endif]–>
Este exemplo de código mostra o que é necessário para verificar o número da versão principal e secundária do navegador Número da versão. Código de comentário obrigatório. Isso permite ajustar ainda mais as condições de forma adequada.
– HTML [endif] oculto em nível inferior revelado em nível inferior Comentários condicionais contêm hífens ("") nas tags de abertura e fechamento, semelhantes aos comentários básicos. A condição aparece no início da tag e antes do final da tag. O conteúdo é colocado em tags de comentários. Essas anotações são chamadas de anotações digitadas porque qualquer navegador ou versão de navegador que não suporte anotações condicionais irá ignorar essas anotações e as tags entre elas. Comentários condicionais sem hífens são chamados de comentários digitados porque os navegadores de baixo nível irão ignorar esses comentários, mas manipularão as tags entre as tags.
<![if lt IE 5.5]><p>
您正在使用早于
IE 5.5
的版本或另一个低级浏览器
</p><![endif]>
Este exemplo de código mostra a verificação do número da versão principal do navegador e a navegação. Comentário código necessário para o número da versão do dispositivo. Isso permite ajustar ainda mais as condições de forma adequada.
Windows Internet Explorer (CSS) Windows Internet Explorer 8 Windows Internet Explorer 7 CSS usando string de agente de usuário 1/Usando comentários condicionais, incluindo o uso de diferentes regras de folha de estilo em cascata para versões específicas. Isso permite garantir que os clientes não recebam correções e alterações no destino. Você também pode detectar a versão do navegador. A tabela lista os valores de características, operadores e/ou valores disponíveis que podem ser usados para formar anotações condicionais.
Item | Exemplo | Comentário |
IE | [if IE] | IE O único valor de característica atualmente suportado pelo Windows Internet Explorer é a string "" para representação. |
Valor | [if IE 7] | Boolean true Um número inteiro ou de ponto flutuante que representa a versão do navegador. Se o número da versão corresponder à versão do navegador, o valor será retornado. |
! | [if !IE] | NÃO operador booleano. Colocar este operador diretamente antes de um valor característico, operador ou subexpressão indica o significado oposto da expressão. |
lt | [if lt IE 5.5] | verdadeiro menor que o operador. Retorna se o primeiro parâmetro for menor que o segundo parâmetro. |
lte | [if lte IE 6] | verdadeiro menor ou igual ao operador. Retorna se o primeiro argumento for menor ou igual ao segundo argumento. |
gt | [if gt IE 5] | verdadeiro maior que o operador. Retorna se o primeiro parâmetro for maior que o segundo parâmetro. |
gte | [if gte IE 8] | verdadeiro maior ou igual ao operador. Retorna se o primeiro argumento for maior ou igual ao segundo argumento. |
( ) | [if !(IE 7)] | Operador de subexpressão booleana. Use com operadores para criar expressões mais complexas. |
& | [if (gt IE 5)&(lt IE 7)] | AND verdadeiro operador verdadeiro. Retorna se todas as subexpressões forem avaliadas como . |
| | [if (IE 6)|(IE 7)] | OR verdadeiro operador verdadeiro. Retorna se alguma subexpressão for avaliada como . |
verdadeiro | [se verdadeiro] | verdadeiro sempre é avaliado como verdadeiro. |
false | [se falso] | false sempre é avaliado como falso. |
HTML
<cabeçalho>
<title>Página de teste</title>
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
<!–[if gte IE 8]> <linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css" /> <![endif]—>
<!–[se IE 7]> <linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]—>
</head>
Windows Internet Explorer 7 Além disso, se desejar usar a mesma folha de estilos para o Windows Internet Explorer 7 e posterior, você poderá usar o código de exemplo a seguir.
HTML
<cabeçalho>
<title>Página de teste</title>
<!–[se gte IE 7]>
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]–>
</head>
Windows Internet Explorer Windows Internet Explorer Observe que o exemplo de código acima usa um valor maior ou igual para comparação. Isso garante que o código funcionará em versões futuras, para que não haja necessidade de atualizá-lo quando uma nova versão for lançada. Aqui estão alguns outros exemplos de várias declarações condicionais.
<!--[if IE]><p>
您使用的是
Internet Explorer
。
</p><![endif]–>
<![if !IE]><p>
您没有使用高级
do 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>
请升级您的
versão do Internet Explorer
版本。
</p><![endif]–>
<!--[if true]>
您使用的是
um navegador <em>
高级
</em>
浏览器。
<![endif]–>
<!--[if false]>
您使用的是
um navegador de <em>
低级
</em>
浏览器。
<![endif]–>
<!--[if true]><![if IE 7]><p>
此嵌套注释在
IE 7
中显示。
</p><![endif]><![endif]–>