Windows

IE 10 User Agent String mottar uppdatering från Microsoft - vad det betyder!

How to Switch Your Web Browser's User Agent

How to Switch Your Web Browser's User Agent
Anonim

Microsoft har uppdaterat användaragenten för Internet Explorer för närvarande tillgänglig med Windows 8 Release Preview . Denna uppdatering har meddelats tillsammans med IE 10 Platform Preview 1 .

Enligt IE 10-bloggen på MSDN har teamet IE gjort två tillägg till användaragenten tillgänglig inom IE. Dessa tillägg ska förbättra kompatibilitetsvyerna för äldre webbplatser som stöds av webbläsare. Men själva funktionerna i webbläsaren förblir oförändrade.

I själva verket är dessa tillägg direkt relaterade till kompatibilitetsvyn av webbläsaren, vilket gör att problem med borttagna menyer, bilder eller text är avvägd. Självklart är dessa förändringar viktigare för webbplatsförfattare jämfört med vanliga slutanvändare. Kompatibilitetsvyn korrigerar automatiskt dessa objekt av webbplatser, vilket gör att gör äldre sidor bättre.

Första tillägget möjliggör att detekteras om en -maskin har beröringshård maskinvara via en ny Touch token, läser ovan nämnda blogginlägg. Tänk på att användare med touch-kompatibel maskinvara också kan använda en mus och tangentbord. Du kan se var denna symbol passar in i användaragentsträngen i exemplen nedan. IE10 på en maskin utan beröringshård maskinvara:

Mozilla / 5.0 (kompatibel; MSIE 10.0; Windows NT 6.2; Trident / 6.0)

IE10 på en maskin med touch-kompatibel maskinvara:

Mozilla / 5.0 (kompatibel; MSIE 10.0; Windows NT 6.2; Trident / 6.0; Touch)

Så här fungerar det

För att upptäcka beröringsförmågan hos klientsidan kan webbplatsutvecklarna helt enkelt använda användaragentsträngen:

var hasTouch = navigator.msMaxTouchPoints> 0;

Om egenskapen existerar och returnerar ett värde som är större än noll har användarens dator beröringsfunktion.

andra tillägget till IE10-användaragentsträngen är en arkitekturtoken riktad mot enheter som körs under Windows RT (Windows 8 på ARM-arkitekturer). Det är tänkt att komplettera befintliga värden för andra arkitekturer: 32-bitars IE10 på 32-bitars Windows:

Mozilla / 5.0 (kompatibel; MSIE 10.0; Windows NT 6.2; Trident / 6.0)

32-bitars IE10 på 64-bitars Windows:

Mozilla / 5.0 (kompatibel; MSIE 10.0; Windows NT 6.2; WOW64; Trident / 6.0)

64-bitars IE10 på 64-bitars Windows:

Mozilla / 5.0; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident / 6,0)

IE10 på Windows RT:

Mozilla / 5.0 (kompatibel; MSIE 10.0; Windows NT 6.2; ARM; Trident / 6,0)

Så i princip kan du göra skillnaden i både 32-bitars och 64-bitars användare. I själva verket är dessa tillägg efterföljare av IE 9 användaragentsträngar med dessa två modifieringar:

Värdet på "MSIE" -token är nu "10.0"

  • Värdet på "Trident" -token är nu "6.0"
  • Dessa nya tillägg gäller både för Metro och Desktop. De är avsedda för att utforska samma plattformsfunktioner i webbläsaren.

Webbutvecklare kan förbättra prestanda på sina webbplatser genom att implementera dessa tillägg istället för att förbättra webbplatsens miljövariabler. Effektanvändarna kan göra manipuleringarna, för att optimera deras prestanda på webbplatsen.