Microsoft har oppdatert brukeragenten for Internet Explorer nå tilgjengelig med Windows 8 Release Preview. Denne oppdateringen har blitt annonsert sammen med IE 10 Platform Preview 1.
Ifølge IE 10 bloggen på MSDN, the DVS Teamet har gjort to tillegg til brukeragenten tilgjengelig i IE. Disse tilleggene skal Forbedre kompatibilitetsvisningen for eldre nettsteder som støttes av nettleseren. Men egenskapene til nettleseren selv forblir uendret.
I virkeligheten er disse tilleggene direkte relatert til kompatibilitetsvisningen til nettleseren, som skiller problemet med utelukkende menyer, bilder eller tekst. Åpenbart er disse endringene viktigere for nettstedforfattere, sammenlignet med vanlige sluttbrukere. Kompatibilitetsvisningen korrigerer automatisk disse objektene av nettsteder, dermed gjør eldre nettsteder ser bedre ut.
De første tillegg gjør det mulig å oppdage om a Maskinen har berøringsegenskaper via et nytt Touch token, leser nevnte blogginnlegg. Husk at brukere med touch-kompatibel maskinvare også kan bruke en mus og et tastatur. Du kan se hvor dette token passer inn i brukeragentstrengen i eksemplene nedenfor.
IE10 på en maskin uten berøringshard maskinvare:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
IE10 på en maskin med berøringshard maskinvare:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)
Slik fungerer dette
For å oppdage berøringsfunksjonen på klientsiden kan nettstedutviklerne enkelt bruke brukeragentstrengen:
var hasTouch = navigator.msMaxTouchPoints > 0;
Hvis eiendommen eksisterer og returnerer en verdi som er større enn null, har brukerens PC berøringsevne.
De andre tillegg til IE10 brukeragentstrengen er en arkitektur token rettet mot enheter som kjører under Windows RT (Windows 8 på ARM-arkitekturer). Det er ment å utfylle eksisterende verdier for andre arkitekturer:
32-biters IE10 på 32-biters Windows:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
32-biters IE10 på 64-biters Windows:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
64-bit IE10 på 64-biters Windows:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)
IE10 på Windows RT:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0)
Så i utgangspunktet kan du gjøre forskjellen i både 32-biters og 64-biters brukere. Egentlig disse tilleggene er etterfølgerne av IE 9 brukeragentstrenger med disse to modifikasjonene:
- Verdien av "MSIE" token er nå "10.0"
- Verdien av "Trident" -token er nå "6,0"
Disse nye tilleggene gjelder både for Metro og Desktop. De er ment å utforske nettleserens samme plattformsegenskaper.
Webutviklere kan forbedre ytelsen til deres nettsteder ved å implementere disse tilleggene i stedet for å forbedre miljøets miljøvariabler. Kraftbrukerne kan gjøre manipulasjonene, for å optimalisere deres ytelse.