Browser Test Webpage

Media permissions & certificate / secure-context triggers (manual testing)

Origin: - SecureContext: -

Microphone / Camera

Use these toggles to trigger permission prompts, address bar indicators, and permission panel state. Keep capturing to verify whether the "in use" indicator stays visible.

Expected: each toggle requests permission (first time) and starts capture; toggling off stops capture. Some browsers show an "in use" indicator while capturing.

Expected: outputs device list / permission states to the log. Some browsers may hide device labels until permission is granted.

Camera preview (muted to avoid echo)

Screen sharing

Expected: shows the browser picker for screen/window/tab. Stopping via this button or the browser UI should end the capture.

Screen share preview

Audio output (speakers)

Browsers usually don't show a permission icon for "audio is playing". Instead, it's reflected by the audible tab indicator / site mute state. This provides an audible trigger.

Expected: the tab becomes audible while playing; clicking again stops playback.

Certificates / secure context (this site)

Certificate errors happen before the page loads (during the TLS handshake), so this section focuses on entry links and expected behavior.

External certificate test sites (optional)

For quickly reproducing certificate interstitials and address bar security indicators.

badssl dashboard

Quick entry to browse all badssl test cases.

H.265 / HEVC resolution playback

Widevine DRM

Logs