IE 10 User Agent String modtager opdatering fra Microsoft - hvad det betyder!

Video: IE 10 User Agent String modtager opdatering fra Microsoft - hvad det betyder!

Video: IE 10 User Agent String modtager opdatering fra Microsoft - hvad det betyder!
Video: How to Fix DNS_PROBE_FINISHED_NXDOMAIN in Chrome 2024, Marts
IE 10 User Agent String modtager opdatering fra Microsoft - hvad det betyder!
IE 10 User Agent String modtager opdatering fra Microsoft - hvad det betyder!
Anonim

Microsoft har opdateret brugeragenten for Internet Explorer i øjeblikket tilgængelig med Windows 8 Release Preview. Denne opdatering er blevet annonceret sammen med IE 10 Platform Preview 1.

Ifølge IE 10 blog på MSDN, den IE team har lavet to tilføjelser til brugeragenten tilgængelig i IE. Disse tilføjelser skal Forbedre kompatibilitetsvisningerne for ældre browser understøttede websteder. Men egenskaberne i browseren selv forbliver uændrede.

Image
Image

I virkeligheden er disse tilføjelser direkte relateret til kompatibilitetsvisningen af browseren, som skaler problemet med out-of-place menuer, billeder eller tekst. Disse ændringer er naturligvis vigtigere for hjemmesidens forfattere sammenlignet med normale slutbrugere. Kompatibilitetsvisningen korrigerer automatisk disse objekter af websteder, således hvilket gør ældre steder til at se bedre ud.

Det første tilføjelse gør det muligt at opdage om a Maskinen har touch-kompatibel hardware via et nyt Touch token, læser ovennævnte blogindlæg. Husk, at brugere med touch-kompatibel hardware også kan bruge en mus og et tastatur. Du kan se, hvor dette token passer ind i brugeragentstrengen i eksemplerne nedenfor.

IE10 på en maskine uden touch-kompatibel hardware:

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

IE10 på en maskine med touch-kompatibel hardware:

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

Sådan virker dette

For at detektere berøringsfunktionen på klientsiden kan webstedets udviklere simpelthen bruge brugeragentstrengen:

var hasTouch = navigator.msMaxTouchPoints > 0;

Hvis ejendommen eksisterer og returnerer en værdi, der er større end nul, har brugerens pc berøringsevne.

Det anden tilsætning til IE10 brugeragentstrengen er en arkitektur token rettet mod enheder, der kører under Windows RT (Windows 8 på ARM-arkitekturer). Det er meningen at supplere eksisterende værdier for andre arkitekturer:

32-bit IE10 på 32-bit Windows:

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

32-bit IE10 på 64-bit Windows:

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

64-bit IE10 på 64-bit 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å dybest set kan du gøre forskellen i både 32-bit og 64-bit brugere. Faktisk er disse tilføjelser efterfølgerne af IE 9 user agent strings med disse to modifikationer:

  • Værdien af "MSIE" token er nu "10.0"
  • Værdien af "Trident" token er nu "6.0"

Disse nye tilføjelser gælder både til Metro og Desktop. De er beregnet til at udforske browserens samme platformskapacitet.

Webudviklere kan forbedre ydeevnen af deres hjemmesider ved at implementere disse tilføjelser frem for at forbedre miljøets miljømæssige variabler. Effektbrugerne kan gøre manipulationerne for at optimere deres ydeevne.

Anbefalede: