Browser Capabilities & Peripheral Access Tester v3 (Restored)

Test various features your browser can access. Features requiring a Secure Context (šŸ”’) will be disabled or warned if run from `file:///`. Grant permissions when prompted.

šŸ’» Device & Browser Info
Device/Browser info will appear here...
šŸ“·šŸŽ¤ Media Devices (Camera & Mic) šŸ”’
Status: Idle
Mic Level: (Requires Mic Start)

Recording (Camera/Mic)

Recording Status: Idle
šŸ“ŗ Screen Capture šŸ”’
Status: Idle

Recording (Screen)

Recording Status: Idle
šŸ“ Geolocation
Location data will appear here...
🧭 Sensors (Motion, Orient, Light)

Generic Sensor API (šŸ”’ required) & Legacy Events.

Generic Sensors: Accelerometer: (Not Started) Gyroscope: (Not Started) Orientation (Absolute): (Not Started) Ambient Light: (Not Started) Proximity: (Not Started)
Legacy Events: Device Motion: (Waiting for event) Device Orientation: (Waiting for event)
šŸ”Œ Advanced Peripherals (Gamepad, BT, USB, Serial, NFC)

Access to advanced hardware. Gamepad works widely. Others (šŸ”’) need secure context, permissions, maybe flags.

šŸŽ® Gamepad API

Gamepad status...

šŸ“± Bluetooth (Web Bluetooth) šŸ”’

Bluetooth status...

šŸ–±ļø USB (WebUSB) šŸ”’

WebUSB status...

šŸ”© Serial (Web Serial) šŸ”’

Web Serial status...

šŸ“¶ NFC (Web NFC) šŸ”’

Web NFC status...
šŸ“¶ Network Information
Network info will appear here...
🌐 Public IP Address (External)

Fetches public IP from `api.ipify.org` (requires internet).

Public IP will appear here...
šŸ”‹ Battery Status šŸ”’?
Battery info will appear here...
šŸ’¾ Storage (Local, Session, IndexedDB)

LocalStorage & SessionStorage

Storage action results...

IndexedDB

IndexedDB action results...
šŸ“ Advanced Storage & OS

File System Access API šŸ”’

Read/write local files/directories.

File System Access status...

Permissions API

Query the status of various permissions.

Permission status...

Contact Picker API šŸ”’

Select contacts from device address book.

Contact Picker status...

Web Share API šŸ”’?

Triggers native sharing dialog.

Share status...
šŸ“‹ Clipboard API šŸ”’
Clipboard status...
šŸ”” Notifications API
Notification status... (Current permission: unknown)
šŸ“³ Vibration API

Requires device vibration hardware.

Vibration status...
šŸ“ŗ Fullscreen API
Fullscreen status...
šŸŽØ Graphics & Rendering

Canvas 2D API

Canvas 2D status...

WebGL / WebGL2

WebGL status...

WebGPU šŸ”’

Modern GPU API. Requires compatible hardware/drivers & often browser flags.

WebGPU status...
⚔ Performance & Background

Web Workers

Run scripts in background threads. This demo uses a Blob URL.

Worker status...

Performance API

Performance metrics...

Idle Detection API šŸ”’

Detect user/screen idle state.

Idle status...
šŸ‘† Input & Interaction

Pointer Events

Interact with the area below using mouse, touch, or pen.

Pointer Interaction Area
Pointer event details...

Drag and Drop API

Drag Me
Drop Here
Drag and Drop status...
šŸ—£ļø Speech Synthesis (TTS)
Speech Synthesis status... Loading voices...
šŸ‘‚ Speech Recognition (STT)

Highly browser/OS dependent. May need network/permissions.

Recognized speech will appear here...
Status: Idle
Code Snippet
šŸ”²