Jak pouzivat nastroj informaci o prohlížeči
- Otevrete nastroj: Informace o prohlížeči se zobrazi automaticky pri nacteni stranky — neni potreba zadny vstup.
- Zkontrolujte detaily prohlížeče: Podivejte se na nazev a verzi vaseho prohlížeče, rendering engine, operacni system a typ zarizeni.
- Zkontrolujte technicke schopnosti: Zobrazte rozliseni obrazovky, velikost viewportu, barevnou hloubku, pixel ratio a podporovane webove technologie jako WebGL, WebAssembly a funkce JavaScriptu.
- Zkopirujte retezec user agent: Zkopirujte kompletní retezec user agent pro ladeni, tikety podpory nebo testovani kompatibility.
Princip detekce prohlížeče a user agenta
Retezec user agent je HTTP hlavicka, kterou vas prohlížeč posila kazdemu webovemu serveru a identifikuje se s detaily o nazvu prohlizece, verzi, operacnim systemu a nekdy informacemi o zarizeni. Puvodne navrzeno k tomu, aby pomohlo serverum poskytovat kompatibilní obsah, retezcé user agent se staly notoricky slozitymi kvuli historickym hackum kompatibility — teměř kazdy prohlížeč obsahuje "Mozilla" ve svém retezci z duvodu zpetne kompatibility a format se vyznamne lisi mezi vyrobci.
Moderni vyvoj webu se stale vice spoléha na detekci funkci spise nez na parsovani user agent. Misto hadani schopnosti prohlizece na zaklade retezce user agent vyvojari testuji, zda existuji specificke JavaScript API nebo CSS funkce v aktualnim prohlizeci. Tento pristup je spolehlivejsi a odolnejsi vuci budoucnosti, protoze se automaticky prizpusobi, kdyz prohlizece pridavaji nebo odebiraji funkce. Retezcé user agent vsak zustavaji cenné pro analytiku, ladeni a identifikaci pricin problemu specifickych pro prohlížeč.
Nastroje informaci o prohlizeci jsou nezbytné pro webove vyvojare, testery QA a tymy IT podpory. Kdyz uzivatel nahlasi chybu, znalost presne verze prohlizece, operacniho systemu, rozliseni obrazovky a schopnosti zarizeni pomaha zuzit pricinu. Nastroj take odhaluje dulezite bezpecnostni informace jako nastaveni cookies, stav JavaScriptu a podporovane sifr ovac protokoly, ktere mohou vysvetlit, proc se nektere webove stranky nebo funkce chovaji odlisne na ruznych zarizenich.