Love this. Loved the dive into the history, and looking forwards to the future... Not to mention, I found the difference between CDP and WebDriver super useful
I'm developing my own WebDriver. Initially, I decided to use CDP, but later I found BiDi to be more universal. However, when I started creating my own API to work with BiDi, I encountered many issues: fewer functionalities and lower performance. To be honest, I couldn't find a compelling reason to use BiDi, considering that the Quantum engine, used in Firefox-based browsers, only accounts for 5-9% of browser usage worldwide
Does WebDriver BiDi support controlling browsers in remote contexts? For example, I have a Linux VM running on my Windows host. The VM has my development environment and I want to debug my automated browser tests visually by inspecting the browser UI to see what's going on. Can I launch Chrome with a special flag, forward a specific port to my VM using SSH port tunneling then control the Windows browser from my Linux VM?