Assess WebDriver BiDi's current standardization and browser-support status before migrating a Selenium or Puppeteer suite off classic WebDriver/CDP

domain: w3c.github.io · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Check the live spec status at the W3C WebDriver BiDi draft — it remains a Working/Editor's Draft, not yet a full W3C Recommendation, so treat the protocol surface as still evolving
  2. Confirm per-browser support before depending on a feature: Firefox and Chrome/Edge implement BiDi, with Firefox further along toward production-ready status; Safari/WebKit has no BiDi support yet
  3. In Puppeteer, note that Chrome still launches over CDP by default because not all CDP-parity features are implemented over BiDi, while Firefox defaults to BiDi
  4. In Selenium 4, BiDi-based commands (e.g. network interception, log subscription) run alongside classic WebDriver in the same session rather than requiring a full protocol switch
  5. Migrate incrementally — keep classic WebDriver/CDP for capabilities BiDi doesn't yet cover on your target browsers, adopting BiDi only where you've verified parity

Known gotchas

Related routes

Check Puppeteer's documented WebDriver BiDi support before relying on it, since Chrome and Firefox support differ and some CDP-parity features aren't yet implemented over BiDi
pptr.dev · 5 steps · unrated
Understand the current state of WebDriver BiDi and decide when to use it over CDP or WebDriver Classic
w3c.github.io · 5 steps · unrated
Send input actions over WebDriver BiDi targeting a specific browsing context, as a lower-level alternative to element-targeted Actions
selenium.dev · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans