elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  Noticias (Moderadores: wolfbcn, El_Andaluz)
| | | |-+  Internet Explorer 10, nuevas cadenas user agent para identificar dispositivos ..
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Internet Explorer 10, nuevas cadenas user agent para identificar dispositivos ..  (Leído 5,005 veces)
wolfbcn
Moderador
***
Desconectado Desconectado

Mensajes: 53.663



Ver Perfil WWW
Internet Explorer 10, nuevas cadenas user agent para identificar dispositivos ..
« en: 14 Julio 2012, 13:25 pm »



La nueva cadena
Código:
user agent
de Internet Explorer 10 fue introducida por primera vez en la primera Platform Preview de IE10. En la versión del navegador que incorpora Windows 8 Release Preview se han añadido dos elementos para facilitar la detección del lado del servidor de dos características: dispositivos táctiles y arquitectura ARM.

Sobre user agent
User agent o agente de usuario, es una cadena de texto que se envía junto con el resto de cabeceras HTTP, para identificar en el servidor el programa (normalmente un navegador), que está accediendo al servicio.

La información básica que proporciona suele ser: nombre de la aplicación, versión, sistema operativo e idioma, entre otras. En los principios de la web, user agent se empleaba para diferenciar los navegadores entre sí y poder servir información adaptada a una aplicación concreta. De alguna forma esta práctica fue el inicio de la fragmentación de la web, con sitios optimizados para un determinado navegador.

Detección de capacidad táctil
El primer elemento añadido informa si el dispositivo tiene capacidades táctiles mediante el token
Código:
Touch
de la cadena. El empleo de
Código:
Touch
puede permitir a los creadores web ofrecer sitios que aprovechen las capacidades del hardware con características táctiles, y Microsoft recomienda a los diseñadores no olvidar que estos dispositivos también son capaces de emplear en ocasiones ratón y teclado.



He aquí un ejemplo de las cadenas
Código:
user agent
enviadas por IE-10:

Hardware sin soporte táctil:
Código:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)

Hardware con soporte táctil:
Código:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)

Para detectar la capacidad táctil del lado del cliente no se recomienda emplear la cadena
Código:
user agent
, sino
Código:
navigator.msMaxTouchPoints
. Si la propiedad existe y devuelve un valor mayor que cero, el equipo del usuario tiene capacidad táctil. Por ejemplo así:

Código:
var soporteTactil = navigator.msMaxTouchPoints > 0;

La propiedad de sólo lectura
Código:
msMaxTouchPoints
es de tipo entero y devuelve el número de puntos táctiles soportados.

Detección de arquitectura ARM
El segundo elemento añadido a la cadena
Código:
user agente
de Internet Explorer 10 es el nuevo token ARM, para aquellos dispositivos animados por Windows RT. Este nuevo valor de la cadena complementa los ya existentes para identificar otras arquitecturas:



IE-10 de 32 bits sobre Windows de 32 bits:
Código:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)

IE-10 de 32 bits sobre Windows de 64 bits:
Código:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)

IE-10 de 64 bits sobre Windows de 64 bits:
Código:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)

IE-10 sobre Windows RT:
Código:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0)

Estos elementos nuevos de la cadena user agent de Internet Explorer 10 están presentes tanto en la versión de escritorio del navegador, como en la que incorpora la interfaz estilo Metro, ya que exponen las mismas capacidades de la plataforma.

A pesar de los dos nuevos tokens añadidos, Microsoft no recomienda la detección de las capacidades de los dispositivos mediante la cadena user agente, sino mediante funciones. El fabricante publicó una guía sobre cómo realizar esta detección.

En el complejo escenario de la web moderna, donde conviven multitud de tecnologías, dispositivos y navegadores, ofrecer un sitio web que se adapte a todas las posibilidades existentes es cada vez más difícil, y más si los fabricantes se apartan de los estándares, volviendo a un pasado que duele recordar.

Vía | MSDN

FUENTE :http://www.genbeta.com/navegadores/internet-explorer-10-nuevas-cadenas-user-agent-para-identificar-dispositivos-tactiles-y-arquitectura-arm


En línea

La mayoria pedimos consejo cuando sabemos la respuesta, pero queremos que nos den otra.
WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.589


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Internet Explorer 10, nuevas cadenas user agent para identificar dispositivos ..
« Respuesta #1 en: 17 Julio 2012, 15:27 pm »

Mas vale tarde que nunca, igual está bueno que todos los navegadores adapten la tecnología toutch tal como lo hizo firefox y chrome.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tip: User Agent con file_get_contents() sin modificar php.ini
PHP
Morris 0 3,094 Último mensaje 25 Noviembre 2006, 09:12 am
por Morris
Ayuda. User-agent
Nivel Web
Zipper 5 5,013 Último mensaje 4 Febrero 2010, 09:14 am
por WHK
[DUDA] User-Agent: Mozilla/4.0
Hacking
selto 3 6,967 Último mensaje 1 Junio 2010, 04:18 am
por VirajeCR
User-agent en Opera...
Dudas Generales
ytggm 0 3,370 Último mensaje 31 Diciembre 2010, 10:16 am
por ytggm
user agent sendkeys o algo para rellenar formularios usando https
Programación Visual Basic
pana88 1 1,987 Último mensaje 22 Febrero 2017, 09:00 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines