Neowin har rapporteret ændringer i User Agent (UA) -strengen fundet i IE11 efter en lækage af Windows Blue, den næste iteration af Windows 8.
Webstedet konkluderede, at Microsofts browser ville "vises som Firefox for at undgå ældre IE CSS," gennem inkludering af 'som Gecko' i UA-strengen. Webstedet tilføjede, at UA-strengen også har droppet 'MSIE' til fordel for 'IE', hvilket det hævdede potentielt kunne forårsage problemer med websteder, der er afhængige af UA-strenge, til at opdage browsere og ændre websteder i overensstemmelse hermed.
"At stole på en UA-streng bør være din sidste anløbshavn, og kun hvis det er absolut nødvendigt," sprængte erfaringsdesigner Aral Balkan om ethvert forslag til, at ændringen kunne påvirke websteder negativt. ”Design fra indholdet ud, gradvist forbedr og test for funktioner,” tilføjede han.
Easy Designs-grundlægger Aaron Gustafson tilføjede, at branchen skulle tage en "vent og se" -tilgang, inden han sprang til konklusioner: "For alt hvad vi ved, besluttede IE-devs at vælge en midlertidig pause fra den gamle UA-streng for at være i stand til at test nøjagtigt IE11's kompatibilitet med websteder, der gør brug af dårligt implementeret UA-sniffing. ”
Ligesom Balkan sagde Gustafson sådan UA-sniffing var en dårlig idé til bestemmelse af standardstøtte, fordi UA-strenge er for let at falske. Han indrømmede, at der var sjældne undtagelser: ”Det er værdiløst at lede efter enkle strenge som 'MSIE', men at lede efter en specifik version af WebKit, fordi du ved, at versionen har en specifik fejl, kan det undertiden være den eneste måde at tilpasse dit websted til browseren. ” Han hævdede imidlertid, at funktionstestning generelt er en bedre indsats.
Forfatter og webstandardekspert Eric Meyer fortalte .net, at Neowins oprindelige forudsætning også var unøjagtig, for hvad der efter sigende sker med IE11 er ikke noget nyt: ”Antager de, at de bevarer det i den endelige udgivelse, så hvad? WebKit, som Konqueror gjorde før det, har altid inkluderet 'som Gecko' i sin UA-streng. Tilsvarende har ordet 'Mozilla' dukket op i næsten alle større browsers UA-streng siden for evigt, selvom det kun skal gælde for Firefox og dets fætre. Opera inkluderede 'Gecko' i sin UA-streng, men ikke 'som', og inkluderede også 'MSIE' i sine Windows-udgivelser! "
Meyer sagde, at IE ikke foregiver at være noget andet end hvad det er, og det "lurer bestemt ikke som Gecko", blot "foretager ændringer i sin UA-streng". Han tilføjede, at enhver, der antog, at 'som Gecko' i det væsentlige betød, at 'ikke IE' var "kortsynet og ærligt tåbelig".
Alligevel, ligesom Balkan og Gustafson, var Meyer enige om, at hændelsen var en nyttig påmindelse om, at UA-sniffing er en dårlig idé: ”Hvis websteder stadig er afhængige af UA-streng, der analyserer for deres adfærd, er de et årti bagefter. Det var aldrig en god idé, det har været almindeligt kendt for at være en meget ikke god idé i årevis, og dette tjener bare til yderligere at illustrere, hvor meget, meget ikke-god en idé det altid har været! ”
Microsoft returnerede ikke .net's anmodning om kommentar.
Billedkredit: Neowin.