WebDriver/RemoteProtocol/WebDriver BiDi: Difference between revisions

Starting M21
mNo edit summary
(Starting M21)
 
(12 intermediate revisions by 3 users not shown)
Line 6: Line 6:
== Milestones ==
== Milestones ==


=== WebDriver BiDi Milestone 17 - In Development ===
=== WebDriver BiDi Milestone 21 - In Development ===
'''Goal''': In this milestone, we are expanding WebDriver BiDi’s emulation features to make it easier to simulate locales, timezones, mobile devices etc. We are also adding support for retrieving network response bodies, which has been strongly requested by clients. Those features benefit existing WebDriver BiDi clients, and are also key requirements for Playwright adoption. Internally we keep supporting Desktop Test Engineering by improving our support for chrome privileged script evaluation and widget-level events..
'''Goal''': This milestone, we will continue working on streaming support (screencasting, network responses, etc.) and WebSocket events, and improve worker support across different commands and events. We will also focus on improving protocol security, and aim to enable widget-level touch event support for web-platform tests. As always we plan to work on a number of smaller items, that are important for the clients like improving console logging and download events, adding element scrolling action and more.
 
'''Details''': [[WebDriver/RemoteProtocol/WebDriver_BiDi/Milestone_21|Milestone 21 status]]
 
=== WebDriver BiDi Milestone 20 - Completed June 28th, 2026 ===
'''Goal''': The priority for this milestone remains to deliver high-value items for Playwright and other clients. One of the key items will be to implement commands to start and stop screen recording. Also planned is a command to disable CSPs, as well as better widget event support for web-platform tests. In M20, we are also updating the WebDriver BiDi specifications to unblock our next implementation items. The main topics will be around support for streaming (screencasting, network responses, etc.) and WebSocket events, but there are also a variety of smaller items such as element scrolling and better download tracking.
 
'''Details''': [[WebDriver/RemoteProtocol/WebDriver_BiDi/Milestone_20|Milestone 20 status]]
 
=== WebDriver BiDi Milestone 19 - Completed March 29th, 2026 ===
'''Goal''': This milestone will focus on delivering high-priority APIs required for experimental WebDriver BiDi support in Playwright, including capabilities such as CSP bypass, correctly applying user context configurations when invoking `window.open`. In parallel, we will enable widget-level touch event support for web-platform tests and continue evolving the BiDi framework to properly support chrome browsing contexts and workers. This work is foundational for future use cases, including controlling Firefox via MCP servers.
 
'''Details''': [[WebDriver/RemoteProtocol/WebDriver_BiDi/Milestone_19|Milestone 19 status]]
 
=== WebDriver BiDi Milestone 18 - Completed January 4th, 2026 ===
'''Goal''': This milestone will maintain focus on APIs required for Playwright adoption such as touch, device screen dimensions and locale emulations, network request body collection and more. Also, we will further work on support for chrome privileged script evaluation and widget-level events to help the Desktop Test Engineering team.
 
'''Details''': [[WebDriver/RemoteProtocol/WebDriver_BiDi/Milestone_18|Milestone 18 status]]
 
=== WebDriver BiDi Milestone 17 - Completed September 26th, 2025 ===
'''Goal''': In this milestone, we are expanding WebDriver BiDi’s emulation features to make it easier to simulate locales, timezones, mobile devices etc. We are also adding support for retrieving network response bodies, which has been strongly requested by clients. Those features benefit existing WebDriver BiDi clients, and are also key requirements for Playwright adoption. Internally we keep supporting Desktop Test Engineering by improving our support for chrome privileged script evaluation and widget-level events.


'''Details''': [[WebDriver/RemoteProtocol/WebDriver_BiDi/Milestone_17|Milestone 17 status]]
'''Details''': [[WebDriver/RemoteProtocol/WebDriver_BiDi/Milestone_17|Milestone 17 status]]
canmove, Confirmed users, Bureaucrats and Sysops emeriti
4,757

edits