W3C

Browser Testing and Tools WG

11 June 2025

Attendees

Present
AutomatedTester, benchatt, jdescottes, jgraham, jimevans, orkon, tidoust, whimboo
Regrets
-
Chair
David
Scribe
Automatedtester, jgraham

Meeting minutes

Consider removing support for ftp proxy from capabilities

github: w3c/webdriver-bidi#932

whimboo: there is an issue open on what to do with FTP proxy. THis doesn't appear to be supported by browsers really so I have proposed changes to remove with without a deprecation warning
… since there is no support can we get this removed? If there are concerns please add them to the review of the issues. Thanks

ACTION: Raise issue with Selenium and webdriverio to remove this from their client bindings if the spec changes. merge. <- Whimboo

Support for accessing localStorage and sessionStorage

<tidoust> github: w3c/webdriver-bidi#921

whimboo: Filed this issue recently because there are requests for localStorage and SessionStorage support. You can already access it using content scripts, but you can't do things like access storage before a page is loaded, like we have for cookies. Also have an issue for IndexedDB, not sure what the relative priority is, but maybe *storage is

good to do first. We may have different storage partitioning between different browsers; needs discussion. We can use the storage module that we already have for these.

orkon: I think it would be great to have this supported. What's the specific use case; it's not in the issue? I guess it's restoring state between tests. In puppeteer we've heard the use case of clearing local storage, but user contexts also solve this use case. Depending on the use case we might want general access, but for a more limited use case. We could just create a user context with the storage prefilled. But maybe we want the general one.

jgraham: Unless there are severe complexity we should have the same model as with cookies, my feeling is that we should just match the cookie model as much as we can

jdescottes: to answer the motivation I will show the link from Playwright
… they do this to get and dump indexeddb. They want to do this via bidi instead of doing a weird fake tab/page that they hide from end users

CDDL syntax highlighting and linking in specs, minor adjustments to keep in mind in further spec edits

github: w3c/webdriver-bidi#927

tidoust: long time ago, I mentioned that I did some work on bikeshed with cddl
… this was dependent on bikeshed release and this was done last week. You will have noticed that this now allows better blocks and links
… there is an issue with bidi using 2 versions of cddl
… I have created a PR to surface this to the in the spec
… I am raising this for future PRs to be aware
… also. there is a question if we want the index at the beginning or the end as this spec has a lot of them

jgraham: thank you, this looks super cool and makes the spec more readable
… I don't have a strong opinion on beginning or end
… we can discuss that in the PR when looking at the preview

Meeting at TPAC 2025 in Kobe, 10-14 November 2025

tidoust: I am raising this to make sure that we tell TPAC event organizers if we want to meet at TPAC. We need to make sure that we answer if this WG is going and when we would like to meet by end of next week.

jgraham: I would like to do know if people want to travel. If not we can do something online with a better timezone

orkon: I think Sadym was planning on going but that is it from our side

Negative zero serialization

github: w3c/webdriver-bidi#887

jgraham: there was an issue. raised where someone raised -0. we currently do this a special representation as a string but JSON can do this natively
… first question: is there a strong case for changing this? I feel its highly risky with little reward.

orkon: I don't know enough about client libraries. it's not been an issue with our client. I think we should leave it as is as the case isn't strong enough

jgraham: if people have any strong opinions please add further comments to the issue
… then the 2nd issue that gsnedders pointed out. We are currently using it as Number and it should probably be Float64. I am going to look into using JSInt or Float64. Does anyone have concerns?

orkon: I recall that CDDL spec has rules around JSON compatible. I think we should be using what the spec suggest as we use what is there.

Summary of action items

  1. Raise issue with Selenium and webdriverio to remove this from their client bindings if the spec changes. merge. <- Whimboo
Minutes manually created (not a transcript), formatted by scribe.perl version 244 (Thu Feb 27 01:23:09 2025 UTC).