Naršyklių sąrašas pasako mažiau, nei atrodo
Šiame straipsnyje
Statistikos skydeliai visada rodo tvarkingą prisijungiančių programų sąrašą, skirstydami srautą į atskiras grupes, pavyzdžiui, Chrome, Firefox ar Safari. Toks tvarkingas pateikimas dažnai slepia labai chaotišką ir savaime klaidinančią techninę tikrovę.
Šie duomenys visiškai remiasi tekstine seka, vadinama User-Agent eilute, kurią lankytojo programa siunčia per kiekvieną failo užklausą. Nors diagramos atrodo autoritetingos, pagrindiniu atpažinimo mechanizmu istoriškai manipuliuota ir jis vis labiau praranda smulkų tikslumą.
Kodėl kiekviena naršyklė vadinasi Mozilla
Naršyklių atpažinimo nepatikimumas siekia ankstyvuosius žiniatinklio kūrimo laikus. Prieš kelis dešimtmečius žiniatinklio serveriai teikė skirtingas HTML struktūras pagal atpažintą naršyklės pavadinimą.
Kad naudotojai gautų pažangiausią puslapio versiją, konkuruojančių naršyklių kūrėjai pradėjo teigti suderinamumą sąmoningai pridėdami varžovų pavadinimus į savo identifikavimo eilutes.
Šiuolaikinė naršyklė gali vienu metu prisistatyti Mozilla, AppleWebkit, KHTML, Gecko ir Safari. Šiam painiam istoriniam koliažui analizuoti reikia sudėtingo šablonų tikrinimo, todėl tai, kas turėtų būti paprastas atpažinimas, virsta pagrįstu spėjimu.
Vienas variklis su daug pavadinimų
Be to, šiuolaikinėje žiniatinklio ekosistemoje didžiąja dalimi vyrauja viena pagrindinė atvaizdavimo architektūra.
Šiandien žinomos naršyklės, įskaitant Edge, Opera, Vivaldi ir Brave, visos sukurtos pagal atvirojo kodo Chromium variklį. Nors prekių ženklai skiriasi, tikras techninis elgesys ir atvaizdavimo galimybės beveik vienodos.
Skirti šias Chromium pagrindu veikiančias atmainas statistikos ataskaitose svetainių administratoriams, siekiantiems plataus suderinamumo, teikia labai mažai praktinės naudos: puslapis, teisingai veikiantis vienoje, beveik neabejotinai taip pat veiks kitose.
Vis trumpėjanti eilutė
Pastaraisiais metais stipresnio privatumo siekis aktyviai ardė likusį User-Agent eilutės patikimumą.
Suprasdami, kad labai tikslūs versijų numeriai ir sistemų architektūros palengvina invazinį sekimą bei skaitmeninių atspaudų kūrimą, pagrindiniai naršyklių tiekėjai dabar sistemingai užšaldo ar mažina perduodamas detales. Bendriniai versijų numeriai vis dažniau pakeičia tikslias smulkias versijas, o mobiliosios programos dažnai apsimeta kompiuterio programomis.
Todėl nors bendros naudojimo mobiliaisiais ir kompiuteriais tendencijos tebėra vertingos, konkrečius naršyklių versijų numerius reikėtų vertinti labai skeptiškai, o ne laikyti absoliučiais inžineriniais faktais.