01 · Client-Side Web API Telemetry

Verifica Impronta Browser Online: Canvas, WebGL, Audio e Localizzazione

Esamina tutti i parametri hardware e regionali letti dalle applicazioni web tramite JavaScript e verifica la coerenza della tua postazione QA.

SESSION DIAGNOSTIC DIGEST…
Composite Fingerprint ID
—
64-bit FNV-1a digest
Canvas 2D Pixel Hash
—
Subpixel AA & glyph probe
WebGL Unmasked Hash
—
Extensions: —
AudioContext Oscillator Hash
—
44.1 kHz DSP compressor
Live Canvas 2D Subpixel Probe (280×64 px):
Indice di Coerenza Ambiente: — / 100

Banco di Prova QA: Simulazione Disallineamenti di Ambiente

Attiva gli scenari di test per verificare come varia il punteggio di coerenza in caso di disallineamento i18n, emulazione DevTools o WebDriver:

Consigli pratici dopo la scansione

Indicazioni generate localmente in base ai parametri rilevati di browser, GPU e lingua:

Tabella Dettagliata dei Parametri di Sessione

Standard Client Web API Attribute Matrix
Web API PropertyCurrent Session ValueDiagnostic Weight
WebGL Vendor / Renderer…High (GPU architecture)
Intl TimeZone / Offset…High (Regional zone)
navigator.languages…Medium (i18n stack)
navigator.platform…High (OS family)
Screen & PixelRatio…Medium (Display DPI)
CPU Cores / Device RAM…Medium (Hardware tier)
MaxTouchPoints / WebDriver…Input & test runner
User-Agent…Baseline HTTP string

Domande Frequenti (FAQ)

Why do two identical browsers on different laptops produce different Canvas hashes?
Browsers delegate Bezier curve anti-aliasing and font hinting to the host OS graphics subsystem and GPU hardware shaders. Even a single-bit difference on an edge pixel changes the resulting FNV-1a / SHA digest.
Why check alignment between Intl TimeZone and navigator.languages?
In cross-regional QA and remote desktop workflows, mismatched system timezones and language headers frequently cause subtle date, number, and regional formatting bugs in web applications.
When is navigator.webdriver set to true?
Per the W3C WebDriver specification, browsers expose navigator.webdriver = true when controlled by automated testing frameworks such as Playwright, Selenium, or Cypress.