Find out which interfaces this browser exposes to the current page before choosing a hardware diagnostic. Run a local feature check, review the notes and optionally save the result as a text report.
Browser Feature & Compatibility Checker workbench
Local / No download / Free
READY — choose an action below
The check starts only when you choose it. No device permissions are requested.
Browser feature
Exposure
What this means
Run the check to inspect this browser.
How to run this test
Select Check browser features. The page checks whether known interfaces or properties are exposed in this context.
Read API AVAILABLE and NOT EXPOSED alongside each feature note. Neither status is a physical hardware pass or fail.
If a device test is unavailable, compare the same feature in a current browser on the same computer, with normal site security settings.
Download the local report if useful for your own troubleshooting. Run the relevant device diagnostic to confirm actual input or output.
Understand your results
API AVAILABLE means a function, interface or browser flag was exposed to this page when the check ran. It does not mean you have granted permission, connected a device, selected an audio route or obtained a graphics adapter. NOT EXPOSED means this page could not see that feature; browser policy, security context, browser implementation and device platform may explain why. The feature count is a convenience summary, not a performance score. Codec support strings are the browser response to a format query and are not a playback benchmark.
Measurement limits and troubleshooting
This checker does not benchmark CPU or GPU speed, diagnose drivers, request camera or microphone access, register a service worker, or open a hardware connection. Touch-contact capacity is a browser-reported value and may not identify the current input device. WebGL and WebGPU API presence does not prove a usable graphics context. Sensor API presence does not prove the computer contains that sensor. Browser updates, embedded frames and managed-device restrictions may change results. A device-specific test, permission choice and real input are still needed to verify operation.
Questions about this tool
Does this request camera or microphone permission?
No. The checker only reads API exposure and does not start a media stream. Permission is requested only in the separate device test after you choose to start it.
Is a missing API a failed device?
No. A feature can be absent because of browser support, security context or administrative policy even when the physical device works correctly.
Privacy
Diagnostic input and results are processed locally in this browser tab. This tool does not upload the sample or ask you to create an account. Reset or reload clears the current sample. Normal website requests and any analytics you choose to allow are described in our privacy policy.