| 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.
Pick your browsers
Toggle Chromium, Firefox, WebKit, Mobile Chrome, or Mobile Safari to narrow the table to the browsers your test suite targets.
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.
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.
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.
