Mitä selain voi kertoa järjestelmästäsi?

Jokainen avaamasi verkkosivusto voi esittää selaimellesi paljon kysymyksiä. Mikä selain ja versio tämä on? Mikä käyttöjärjestelmä? Kuinka monta CPU-säiettä ja kuinka paljon muistia, mikä näytönohjain? Kuinka suuri näyttö on, onko tumma tila käytössä ja millä aikavyöhykkeellä olet? Selaimet vastaavat moniin näistä kysymyksistä kysymättä sinulta ensin, koska sivustot käyttävät vastauksia oikean videoformaatin, asettelun tai kielen valitsemiseen.

Työkalun kuvaus

Tämä työkalu esittää selaimellesi kaikki nämä kysymykset kerralla ja näyttää jokaisen vastauksen yhdellä sivulla. Arvot on ryhmitelty seuraaviin osioihin: selain, käyttöjärjestelmä ja laite, näyttö, laitteisto, verkko, kieli ja alue, tallennustila, mediaformaatit, käyttöoikeudet sekä web API -tuki. Etsi arvo kirjoittamalla sen nimi tai arvo suodatinkenttään, esimerkiksi gpu, hdr tai blocked.

Kaikki luetaan selaimessasi. Mitään ei lähetetä palvelimelle, joten sivu näyttää täsmälleen sen, mitä mikä tahansa verkkosivusto voisi saada selville selaimestasi - eikä mitään muuta.

Esimerkkejä

Tyypillinen tulos Windows-kannettavalla, jossa on Chrome:

Arvo Tulos
Selain Chrome
Käyttöjärjestelmä Windows
Käyttöjärjestelmän versio 11
CPU-arkkitehtuuri x86 (64-bittinen)
CPU-säikeet 16
Muisti (RAM) 8 GB
GPU ANGLE (NVIDIA GeForce RTX 4060 Laptop GPU Direct3D11)
Näytön koko 1920 × 1080
Virkistystaajuus 144 Hz
Aikavyöhyke Europe/Berlin

Suodata arvolla blocked, niin näet, mitkä käyttöoikeudet olet poistanut käytöstä tällä sivustolla. Käytä arvoa drm, niin näet, mitä DRM-järjestelmiä selaimesi tukee videon suoratoistoon.

Ominaisuudet

  • Selaimen nimi, versio, selainmoottori ja tuotemerkit sekä User-Agent Client Hints -tiedoista saatava täydellinen versio
  • Todelliset Windows 11- ja macOS-versiot, jotka user agent -merkkijono piilottaa
  • CPU-arkkitehtuuri ja säikeet, laitteen muisti, GPU:n valmistaja ja malli sekä WebGPU:sta saatava GPU-arkkitehtuuri
  • Näytön koko, natiiviresoluutio, ikkunan koko, pikselisuhde, virkistystaajuus, värisyvyys, väriavaruus ja HDR
  • Esteettömyysasetukset: tumma tila, vähennetyt animaatiot, suurempi kontrasti, pakotetut värit ja paljon muuta
  • Akun varaustaso ja jäljellä oleva käyttöaika sekä tieto siitä, onko kamera ja mikrofoni yhdistetty
  • Verkon tyyppi, arvioitu kaistanleveys ja kierrosaika, HTTP-protokolla sekä sivun latauksen ajoitus
  • Aikavyöhyke, UTC-poikkeama, kesäaika, kalenteri, 24 tunnin kello sekä viikon ensimmäinen päivä ja päivämäärä- ja lukumuodot
  • Tallennustilan kiintiö ja käyttö sekä käytettävissä olevat tallennustilan tyypit
  • Tuki video- ja äänikoodekeille, WebP-, AVIF- ja JPEG XL -kuville sekä Widevinen kaltaisille DRM-järjestelmille
  • 18 käyttöoikeuden tila, kuten sijainti, kamera, ilmoitukset ja leikepöytä
  • Tuki yli 60 web API:lle WebGPU:sta ja WebUSB:stä sisäänrakennettuihin AI API:hin
  • Ikkunan koko, verkko- ja näyttöasetukset päivittyvät automaattisesti niiden muuttuessa
  • Kaikkien arvojen suodatus nimen tai arvon perusteella

Miten se toimii

Useimmat arvot saadaan suoraan selaimen API:sta, kuten navigator-, screen-, Intl- ja matchMedia-rajapinnoista. Selain ja käyttöjärjestelmä analysoidaan user agent -merkkijonosta, minkä jälkeen tietoja täydennetään User-Agent Client Hints -tiedoilla, jos selain tukee niitä. GPU:n nimi saadaan WebGL:stä, ja virkistystaajuus mitataan ajoittamalla 40 animaatiokehystä.

Mediatuki testataan käytännössä: työkalu kysyy selaimelta, voiko se toistaa kunkin koodekin, purkaa jokaisessa kuvaformaatissa olevan pienen testikuvan ja pyytää jokaiselta DRM-järjestelmältä käyttöoikeutta. Käyttöoikeudet luetaan Permissions API:n avulla, joka ilmoittaa vain niiden tilan eikä koskaan näytä kyselyä.

Vinkkejä

  • ”Ei saatavilla” tarkoittaa, ettei selaimesi jaa kyseistä arvoa. Esimerkiksi Firefox ja Safari jakavat vähemmän tietoja kuin Chrome: laitteet muistia, akun tietoja tai verkon nopeutta ei välttämättä jaeta
  • Laitteen muisti on likimääräinen arvo. Selaimet pyöristävät ja rajoittavat sitä, joten ilmoitettu määrä voi olla todellista muistiasi pienempi
  • Arvioitu kaistanleveys ja kierrosaika ovat suuntaa-antavia arvoja, joita selaimet pyöristävät tarkoituksella; kyseessä ei ole nopeustesti
  • Virkistystaajuus mitataan välilehden ollessa näkyvissä. Taustalla olevassa välilehdessä näytetään ”Ei saatavilla”
  • Kamera ja mikrofoni ilmaisevat, onko laite käytettävissä, pyytämättä siihen käyttöoikeutta
  • Käyttöoikeus, jonka asetuksena on ”Kysy ensin”, tarkoittaa, että sivuston on kysyttävä lupa ennen sen käyttöä