~/talk

Advancing WebDriver BiDi support in WebKit

slides:none on file

WebKit adds WebDriver BiDi by running a libsoup websocket server in the browser, sharing most BiDi parsing/handlers across ports and using a new declarative JSON scheme to avoid handwritten parsing. Prototype supports session creation (still limited to one session), basic log events, and cuts polling from heavy JavaScript round trips to 3 round trips vs 54 polling queries in a demo. Testing uses Selenium Python and WPT on post‑commit CI; 190 web driver bugs exist (roughly one third BiDi‑related). Next: implement browsing‑context tree, navigation and eval, and move event handling into the browser.

AI-written summary · about

  1. 0:00Introduction
  2. 1:52WebKit architecture
  3. 10:28WebDriver classic support
  4. 19:50WebDriver BiDi benefits
  5. 21:15Current BiDi implementation
  6. 25:09Demo: polling vs BiDi
  7. 29:24BiDi support challenges
  8. 31:51Next steps for BiDi
  9. 34:23Contributing to WebKit
  10. 35:50Recap and outlook
  11. 37:17Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.