| Feature | Chromium | Firefox | WebKit |
|---|---|---|---|
trace.zip artifact Tracing | Full | Full | Full |
Video capture on failure Video | Full | Full | Full |
Full page screenshots Emulation | Full | Full | Partial Fixed-position elements can repeat in the capture. |
page.route interception Network | Full | Full | Full |
Service workers Network | Full | Partial Limited intercept support via Firefox DevTools protocol. | Partial Basic support, no full introspection. |
Geolocation emulation Emulation | Full | Full | Full |
Viewport and device emulation Emulation | Full | Full | Full |
Color scheme emulation Emulation | Full | Full | Full |
Browser permissions Emulation | Full | Full | Partial Some WebKit-specific permissions are not granular. |
Clock API (freeze, tick, advance) Emulation | Full | Full | Full |
File upload via setInputFiles Network | Full | Full | Full |
HTTP basic auth credentials Network | Full | Full | Full |
Element screenshots Video | Full | Full | Full |
Headless mode Emulation | Full | Full | Full |
Video on first retry Video | Full | Full | Full |
Auth state (storageState) Network | Full | Full | Full |
WebSocket interception Network | Full | Full | Partial Inspection works, mocking is experimental. |
How this works?
How to use the matrix to understand Playwright cross-browser support.
- 1
Pick your browsers
Toggle Chromium, Firefox, WebKit, Mobile Chrome, or Mobile Safari to narrow the table to the browsers your test suite targets.
- 2
Filter by feature category
Select one or more categories — Tracing, Video, Network, Emulation, Downloads, BiDi and CDP, or HAR — to focus on the area you care about.
- 3
Read the support level
Each cell shows Full, Partial, or None. Partial cells include a short note explaining what works and what does not so you know exactly what to expect.
- 4
Plan your cross-browser strategy
Use the matrix to decide which features are safe to rely on in every browser and which ones need fallbacks or browser-specific test conditions.
More free tools for Playwright teams
FAQs
The matrix is curated from the official Playwright documentation and cross-referenced with real-world observations from running Playwright tests across all five browser channels. Data reflects the Playwright 2025 release line.