Microsoft a mis à jour l'agent utilisateur pour Internet Explorer actuellement disponible avec Aperçu de la version Windows 8. Cette mise à jour a été annoncée avec Aperçu de la plate-forme IE 10 1.
Selon le blog IE 10 de MSDN, le C'EST À DIRE L’équipe a ajouté deux ajouts à l’agent utilisateur dans IE. Ces ajouts sont censés améliorer les vues de compatibilité pour les anciens sites pris en charge par le navigateur. Cependant, les fonctionnalités du navigateur lui-même restent inchangées.
En réalité, ces ajouts sont directement liés à la vue de compatibilité du navigateur, qui permet de régler le problème des menus déplacés, des images ou du texte. Ces modifications sont évidemment plus importantes pour les auteurs de sites Web que pour les utilisateurs finaux normaux. La vue de compatibilité corrige automatiquement ces objets de sites Web, améliorer l'apparence des sites plus anciens.
le premier ajout permet de détecter si un la machine dispose d'un matériel tactile via un nouveau jeton Touch, l’article susmentionné est lu. N'oubliez pas que les utilisateurs disposant d'un matériel tactile peuvent également utiliser une souris et un clavier. Vous pouvez voir où ce jeton s'inscrit dans la chaîne de l'agent d'utilisateur dans les exemples ci-dessous.
IE10 sur une machine sans matériel tactile:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
IE10 sur une machine dotée d'un matériel tactile:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)
Comment ça marche
Pour détecter la capacité tactile du côté client, les développeurs de site peuvent simplement utiliser la chaîne d'agent d'utilisateur:
var hasTouch = navigator.msMaxTouchPoints > 0;
Si la propriété existe et renvoie une valeur supérieure à zéro, le PC de l'utilisateur est doté d'une fonctionnalité tactile.
le deuxième ajout à la chaîne d'agent d'utilisateur IE10 est un jeton d'architecture destiné aux appareils fonctionnant sous Windows RT (Windows 8 sur les architectures ARM). Il est destiné à compléter les valeurs existantes pour d'autres architectures:
IE10 32 bits sur Windows 32 bits:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
IE10 32 bits sur Windows 64 bits:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
IE10 64 bits sur Windows 64 bits:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)
IE10 sur Windows RT:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0)
Donc, fondamentalement, vous pouvez faire la différence dans les utilisateurs 32 bits et 64 bits. En réalité, ces ajouts sont les successeurs des chaînes d'agent d'utilisateur IE 9 avec ces deux modifications:
- La valeur du jeton «MSIE» est maintenant «10.0»
- La valeur du jeton “Trident” est maintenant “6.0”
Ces nouveaux ajouts s’appliquent à la fois aux vues Metro et Desktop. Ils sont destinés à explorer les mêmes capacités de plate-forme que le navigateur.
Les développeurs Web peuvent améliorer les performances de leurs sites Web en implémentant ces ajouts plutôt qu'en améliorant les variables d'environnement du site. Les utilisateurs expérimentés peuvent effectuer les manipulations nécessaires pour optimiser les performances de leur site.