Windows

IE 10 User Agent String Recebe Atualização da Microsoft - O que significa!

10 Minute Tip: What is a User Agent string and why should I care?

10 Minute Tip: What is a User Agent string and why should I care?
Anonim

A Microsoft atualizou o agente do usuário para Internet Explorer atualmente disponível com Windows 8 Release Preview . Esta atualização foi anunciada junto com IE 10 Platform Preview 1 .

De acordo com o blog do IE 10 no MSDN, a equipe IE fez duas adições ao agente do usuário disponível dentro IE. Essas inclusões devem aumentar as exibições de compatibilidade para sites com suporte a navegadores mais antigos. No entanto, os recursos do navegador permanecem inalterados.

Na verdade, essas adições estão diretamente relacionadas à visualização de compatibilidade do navegador, que dimensiona o problema de menus, imagens ou texto fora do lugar. Obviamente, essas mudanças são mais importantes para os autores de sites, em comparação com os usuários finais normais. A exibição de compatibilidade corrige automaticamente esses objetos de sites, portanto tornando sites mais antigos com aparência melhor .

A primeira adição permite detectar se uma máquina possui hardware com capacidade de toque através de um novo token Touch, o referido post do blog diz. Tenha em mente que os usuários com hardware sensível ao toque também podem usar um mouse e um teclado. Você pode ver onde esse token se encaixa na seqüência do agente do usuário nos exemplos abaixo.

IE10 em uma máquina sem hardware compatível com touchscreen:

Mozilla / 5.0 (compatível; MSIE 10.0; Windows NT 6.2; Trident / 6.0)

IE10 em uma máquina com hardware sensível ao toque:

Mozilla / 5.0 (compatível; MSIE 10.0; Windows NT 6.2; Trident / 6.0; Touch)

Como isso funciona

Para detectar a capacidade de toque de No lado do cliente, os desenvolvedores do site podem simplesmente usar a string de agente do usuário:

var hasTouch = navigator.msMaxTouchPoints> 0;

Se a propriedade existir e retornar um valor maior que zero, o PC do usuário terá capacidade de toque. > A segunda adição

à cadeia do agente do usuário IE10 é um token de arquitetura destinado a dispositivos em execução no Windows RT (Windows 8 em arquiteturas ARM). Destina-se a complementar os valores existentes para outras arquiteturas: IE10 de 32 bits no Windows de 32 bits:

Mozilla / 5.0 (compatível; MSIE 10.0; Windows NT 6.2; Trident / 6.0)

32 bits IE10 no Windows de 64 bits:

Mozilla / 5.0 (compatível; MSIE 10.0; Windows NT 6.2; WOW64; Trident / 6.0)

IE10 de 64 bits no Windows de 64 bits:

Mozilla / 5.0 (compatível; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident / 6.0)

IE10 no Windows RT:

Mozilla / 5.0 (compatível; MSIE 10.0; Windows NT 6.2; ARM; Trident / 6.0)

basicamente você pode fazer a diferença em usuários de 32 e 64 bits. Na verdade, esses acréscimos são os sucessores das sequências do agente do IE 9 com estas duas modificações:

O valor do token “MSIE” agora é “10.0”

  • O valor do token “Trident” agora é “6.0”
  • Essas novas adições são aplicáveis ​​para a visualização Metro e Desktop. Eles pretendem explorar os mesmos recursos de plataforma do navegador.

Os desenvolvedores da Web podem melhorar o desempenho de seus sites implementando essas inclusões em vez de melhorar as variáveis ​​ambientais do site. Os usuários avançados podem fazer as manipulações para otimizar o desempenho do site.