Девтулзы в браузере стали неотъемлемой частью веба, так как без отладчика ты не можешь написать никакую нормальную программу.
И так исторически сложилось, что "стандартом" стал Chrome devtools protocol, который не сказать что хорошо описан без костылей может использоваться везде.
Оказывается, 4 года назад крупные игроки начали разрабатывать стандартный девтул протокол: WebDriver BiDi(https://w3c.github.io/webdriver-bidi/)
В итоге о его поддержке на данный момент заявили:
- Firefox https://fxdx.dev/deprecating-cdp-support-in-firefox-embracing-the-future-with-webdriver-bidi/
- Chrome https://developer.chrome.com/blog/webdriver-bidi
- Puppeteer https://pptr.dev/webdriver-bidi
- Selenium https://www.selenium.dev/documentation/webdriver/bidi/
- WebdriverIO https://webdriver.io/docs/api/webdriverBidi/
- BrowserStack https://developer.chrome.com/blog/webdriver-bidi-support-in-browserstack
Пока не известно, но, по-моему мнению будет в Сафари.
И отказались имплементировать, внезапно, Playwright. https://github.com/microsoft/playwright/issues/30237
И, одна из причин, как оказалось https://github.com/microsoft/playwright/issues/30237#issuecomment-2225500478
Pavel is also creator of CDP.Позиция плейрайта, прямо говоря, максимально ущербная, но будьте готовы что в будущих версиях будет что-то ломаться, так как Playwright не хочет идти на стандартные решения.
Ну, ljharb хотя бы деньги получает за свои пакеты.