Chrome og Firefox v100 kan ødelægge nogle websteder

click fraud protection

Chrome 100 og Firefox 100 kan forårsage nogle kompatibilitetsproblemer, men Google og Mozilla planlægger det værste.

Google Chrome var den første webbrowser, der indførte en hurtig udgivelsescyklus, hvor Mozilla Firefox til sidst skiftede til den samme model. Senere i år når begge browsere version 100, hvilket kan forårsage et par uventede problemer på nogle websteder. Heldigvis arbejder Mozilla og Google på at løse kompatibilitetsproblemer.

Webbrowsere har en Brugeragent streng, der identificerer sig selv til websteder, som normalt indeholder webbrowseren, operativsystemet og CPU-arkitekturen. Der er ingen standard for, hvordan brugeragenter skal præsenteres, og de er blevet længere og længere med årene. For eksempel indeholder nedenstående streng af Chrome på Linux ordene "Chrome", "Safari" (fordi Chromes motor er baseret på Safari), "KHTML" (som Safari var baseret på) og "Gecko" (for at undgå at ødelægge ældre websteder, der krævede Firefox).

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36

Mange biblioteker blev oprettet for at webudviklere nemt kunne identificere specifikke dele af User Agent-strengen, såsom det faktiske browsernavn og versionsnumre, men nogle af dem kan snart gå i stykker. Nogle biblioteker og anden webkode blev ikke bygget med trecifrede hovedversionsnumre i tankerne, hvilket kunne forårsage utilsigtede resultater for folk, der surfer på nettet - websteder, der kun ser på de første to cifre, kan se Chrome 100 som Chrome 10.

Den gode nyhed er, at både Google og Mozilla arbejder på afbødningsstrategier (via Blødende computer). Både Chrome og Firefox har kørt eksperimenter i et par måneder, der ændrer nogle brugeragenter til at rapportere version 100, hvilket allerede har ført til mange insekt rapporter og nogle rettelser.

Men hvis der stadig er mange vigtige websteder, der bryder med version 100, har Google og Mozilla backup-planer. Mozillas nuværende idé er at identificere ødelagte websteder (hvilket det allerede gør for anden funktionalitet) og fryse versionsnummeret ved v99 for disse websteder. Googles plan er at beholde det første ciffer i versionen på 99 og flytte den faktiske større udgivelse til det andet ciffer (f.eks. 99.101.4988.0 til Chrome 101).