Jaką mam przeglądarkę?
Wszystko, co twoja przeglądarka zdradza o sobie, twoim ekranie i twoich ustawieniach, zebrane w jednym miejscu i łatwe do skopiowania.
Odczytywanie …
Jak to działa
Dane są odczytywane w twojej przeglądarce i nigdzie nie są wysyłane. Przycisk Kopiuj wszystko tworzy tekstowe podsumowanie, które warto dołączyć, gdy prosisz kogoś o pomoc ze stroną, która nie działa.
Przeglądarki przedstawiają się ciągiem User-Agent. Z przyczyn historycznych zawiera on nazwy innych przeglądarek, a prawie wszystkie zaczynają się od Mozilla. Dlatego ciąg jest odczytywany w określonej kolejności, a tam, gdzie przeglądarka obsługuje client hints, służą one do ustalenia dokładnej wersji. Windows 11 nadal podaje w ciągu Windows NT 10.0 i można go rozpoznać tylko dzięki client hints.
Rozdzielczość ekranu jest podawana w pikselach CSS. Na ekranach o dużej gęstości jeden piksel CSS obejmuje kilka pikseli fizycznych: gęstość pikseli 2 oznacza cztery piksele fizyczne na jeden piksel CSS. Rozmiar okna to obszar, jaki strona faktycznie ma do wyświetlenia, i aktualizuje się, gdy zmieniasz rozmiar okna.
Tryb ciemny, ograniczenie ruchu i zwiększony kontrast to ustawienia systemu operacyjnego, do których strony mogą się dostosować. Format liczb, format daty i strefa czasowa zależą od wybranego języka i regionu.
Ilość pamięci jest zaokrąglana przez przeglądarkę, aby utrudnić rozpoznanie pojedynczych odwiedzających. Liczba rdzeni procesora nie jest zaokrąglana, ale standard HTML pozwala przeglądarce podać z tego samego powodu liczbę niższą niż rzeczywista.Niektóre dane, np. pamięć i typ połączenia, są dostępne tylko w przeglądarkach opartych na Chromium, a w pozostałych są pokazywane jako nieznane.
Jak odczytywany jest ciąg
Narzędzie szuka w ciągu User-Agent znaczników w stałej kolejności: Edg, OPR, SamsungBrowser, Vivaldi, YaBrowser, Firefox, FxiOS, CriOS, Chrome i na końcu Version razem z Safari. Kolejność ma znaczenie, bo Edge również wpisuje do swojego ciągu Chrome i Safari. Ciąg, który kończy się na Chrome/140.0.0.0 Safari/537.36 Edg/140.0.0.0 i zawiera Windows NT 10.0, daje więc Microsoft Edge 140, silnik Blink i Windows 10/11. Silnik jest podawany jako Blink, gdy ciąg wymienia Chrome, Edge lub Operę, z wyjątkiem iPhone’a i iPada, gdzie każda przeglądarka jest pokazywana jako WebKit.
Zamrożone wartości i client hints
Chrome i inne przeglądarki oparte na Chromium zamroziły część ciągu. Według opisu Chromium ciąg zawsze podaje Windows NT 10.0, macOS jest zapisywany jako 10_15_7, Android jako 10 z modelem K, a wersja jako numer główny z dopiskiem .0.0.0. Prawdziwe wartości podają client hints, a tam, gdzie przeglądarka je obsługuje, narzędzie pyta o platformę, wersję platformy, model i pełną wersję. Microsoft podaje, że wersja platformy 13 lub wyższa oznacza Windows 11, a od 1 do 10 Windows 10, i narzędzie stosuje te progi. W macOS wersja pochodzi z client hints, np. macOS 14.6. Firefox i Safari nie mają client hints, więc tam narzędzie pokazuje to, co mówi ciąg, np. Windows 10/11. Bez client hints widać tylko główny numer wersji przeglądarki, bo reszta numeru w ciągu Chromium to zawsze zera.
Ekran, powiększenie i pamięć
Piksele fizyczne to szerokość i wysokość ekranu w pikselach CSS pomnożone przez gęstość pikseli i zaokrąglone. Według CSSOM View gęstość pikseli jest podawana przy bieżącym powiększeniu strony, więc przy każdym powiększeniu innym niż 100% liczby nie opisują już samego ekranu.
Pamięć pochodzi z Device Memory API, które zaokrągla ją do jednego bitu znaczącego, czyli do potęgi dwójki, np. 4 albo 8 GB, i pozwala przeglądarce ustalić własne górne i dolne granice. Chodzi o to, żeby na podstawie pamięci nie dało się rozpoznawać pojedynczych urządzeń.