Microsoft ha aggiornato l'interprete per Internet Explorer attualmente disponibile con Anteprima versione di Windows 8. Questo aggiornamento è stato annunciato insieme a Anteprima piattaforma IE 10 1.
Secondo il blog IE 10 di MSDN, il IE il team ha apportato due aggiunte all'agente utente disponibile all'interno di IE. Queste aggiunte dovrebbero migliorare le viste di compatibilità per i siti supportati dai browser più vecchi. Tuttavia, le funzionalità del browser rimangono invariate.
In realtà, queste aggiunte sono direttamente correlate alla visualizzazione della compatibilità del browser, che ridimensiona il problema dei menu, delle immagini o del testo fuori dal luogo. Ovviamente questi cambiamenti sono più importanti per gli autori dei siti web, rispetto ai normali utenti finali. La visualizzazione di compatibilità corregge automaticamente questi oggetti di siti Web, quindi rendere i siti più vecchi un aspetto migliore.
Il prima aggiunta consente di rilevare se a la macchina è dotata di hardware touch-capable tramite un nuovo token touch, si legge il post del blog sopra menzionato. Tieni presente che gli utenti con hardware touch possono anche utilizzare mouse e tastiera. Puoi vedere dove questo token si adatta alla stringa dell'agente utente negli esempi di seguito.
IE10 su una macchina senza hardware con funzionalità touch:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
IE10 su una macchina con hardware touch-capable:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)
Come funziona
Per rilevare la capacità di tocco del lato client, gli sviluppatori del sito possono semplicemente utilizzare la stringa dell'agente utente:
var hasTouch = navigator.msMaxTouchPoints > 0;
Se la proprietà esiste e restituisce un valore maggiore di zero, il PC dell'utente ha funzionalità touch.
Il seconda aggiunta alla stringa dell'agente utente IE10 è un token di architettura destinato a dispositivi in esecuzione su Windows RT (Windows 8 su architetture ARM). È pensato per integrare i valori esistenti per altre architetture:
IE10 a 32 bit su Windows a 32 bit:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
IE10 a 32 bit su Windows a 64 bit:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
64-bit IE10 su Windows 64-bit:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)
IE10 su Windows RT:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0)
Quindi in pratica puoi fare la differenza in entrambi gli utenti a 32 e 64 bit. In realtà queste aggiunte sono i successori delle stringhe di user agent di IE 9 con queste due modifiche:
- Il valore del token "MSIE" ora è "10.0"
- Il valore del token "Trident" è ora "6.0"
Queste nuove aggiunte sono applicabili sia per la visualizzazione Metro che per quella desktop. Hanno lo scopo di esplorare le stesse funzionalità della piattaforma del browser.
Gli sviluppatori Web possono migliorare le prestazioni dei loro siti web implementando queste aggiunte piuttosto che migliorare le variabili ambientali del sito. I power-user possono fare le manipolazioni, per ottimizzare le prestazioni del loro sito.