2026-04-01 [00:32:36.0090] annevk: I don't know bidi well enough to reason about the proposed rules and what happens to the attack surface. Anecdotally, the current situation does not seem as bad practically than abstract reasoning suggests: So far, there haven't been actual Web compat issues arising from the current rules ending up on my plate to fix, and the reported cases of rejected names were attack host names. I mainly care about not having to make the `is_passthrough_ascii_label` function at https://github.com/servo/rust-url/blob/main/idna/src/uts46.rs#L143 _stricter_. The current bidi check is a bit simpler in the sense that one the domain as a whole is found to be a bidi domain, you don't need to care about the positions of the labels to do further checks, but once the checking is triggered, it doesn't seem too onerous to have a bit of extra state to have different rules for different labels such that labels that we'd remember the status of the most recently checked label so that if the label after it a bidi label, we'd do a deferred decision on the status of the label immediately before the bidi label. [00:33:41.0718] * annevk: I don't know bidi well enough to reason about the proposed rules and what happens to the attack surface. Anecdotally, the current situation does not seem as bad for Web compat practically as abstract reasoning suggests: So far, there haven't been actual Web compat issues arising from the current rules ending up on my plate to fix, and the reported cases of rejected names were attack host names. I mainly care about not having to make the `is_passthrough_ascii_label` function at https://github.com/servo/rust-url/blob/main/idna/src/uts46.rs#L143 _stricter_. The current bidi check is a bit simpler in the sense that one the domain as a whole is found to be a bidi domain, you don't need to care about the positions of the labels to do further checks, but once the checking is triggered, it doesn't seem too onerous to have a bit of extra state to have different rules for different labels such that labels that we'd remember the status of the most recently checked label so that if the label after it a bidi label, we'd do a deferred decision on the status of the label immediately before the bidi label. [00:35:01.0415] (`is_passthrough_ascii_label` passes through labels that are ASCII and that will be allowed whether or not the domain ends up being a bidi domain name.) [00:37:50.0107] Currently my main annoyance is that `is_passthrough_ascii_label` has to reject `1password` and `9to5mac`, so the perf is pessimized even though what follows is as plain as `.com`. But realistically, it's not too bad that these domains don't get the same perf as domains that don't start with a digit. [00:40:41.0834] These names are still faster to process than various other names that are so fast that IDNA isn't what makes browsers slow anyway. [02:33:44.0494] Anybody know if there’s a channel/room some place where people from different browser engines who work on implementing accessibility/AT/screen-reader support get together to chat? [02:35:43.0206] I mean for the parts of the engine that communicate with the platform-specific accessibility APIs: AX/NSAccessibility on macOS, ATK/AT-SPI2 on Linux, and whatever the names of the equivalent Windows APIs are. [02:36:26.0765] Alice (🇳🇱) might know [02:42:37.0813] if there is I wasn't invited :( but either way we should make a new one [02:44:10.0300] Howdy Alice 🙂 Yeah, let’s figure out a place that’d be agreeable to everybody, and make a room there [02:50:09.0511] it's an awkward time of day for both east-coast Australia and all of north America but I'll ping some folks and see who'd be interested (and if my invite got lost in the mail for any hypothetical existing space) [02:51:06.0584] No rush, anyway. But looking forward to having it :) [06:05:04.0521] Splitting this out to a thread just avoid spamming everyone. Jamie Teh didn't know of anything either, and he'd be happy to join. [06:06:01.0480] We agreed Slack or Matrix would probably be the best platforms; he said Slack is somewhat more accessible for him, but that he also already uses Matrix and finds it ok on desktop other than (ironically) threads [06:06:17.0470] I'm waiting for the west coast to wake up to ping some WebKit folks :) [06:06:58.0789] I'm not even sure who I'd ping on Blink any more :( but others may know [06:12:18.0052] I see Joanie touched some ui/accessibility sources in there a couple months back. [06:12:42.0918] Would be great to have Joanie joining, regardless [06:20:40.0949] This is what I find for the top of a `git shortlog` of the last 6 months for the `ui/accessibility/platform` tree: 12 Benjamin Beaudry 6 Jacques Newman 5 Lei Zhang 4 Ramin Halavati 3 David Tseng 3 Victor Hugo Vianna Silva 2 Alexander Surkov 2 Avi Drissman 2 Benjamin Beaudry 2 Carlos Barrera 2 Carlos Marcelo Barrera Nolasco 2 Chris Davis 2 Fernando Fiori 2 Greg Thompson 2 Kyra Seevers 1 Aaron Leventhal [06:22:31.0514] And for `ui/accessibility`: ``` 14 David Tseng 12 Benjamin Beaudry 11 Lei Zhang 9 Aaron Moss 8 Ramin Halavati 7 Victor Hugo Vianna Silva 6 Akihiro Ota 6 Jacobo Tapia 6 Jacques Newman 6 Jocelyn Tran 5 Alexander Surkov 5 Chrome Release Translations 5 Martin Kong 4 Lauren Winston 4 Mark Schillaci ``` [06:42:05.0207] annevk: for https://github.com/whatwg/fetch/pull/1898 , I've now merged the HTML PR [06:52:13.0675] Ok cool, I merged CSP & Fetch [06:57:22.0305] Thanks! [07:05:46.0949] by the way, this is what I’ve been working on: https://github.com/LadybirdBrowser/ladybird/pull/8603 2026-04-02 [00:50:47.0184] annevk: I think me and mfreed agree on a set of changes to `popover=hint`, so it'd be good to get some WebKit thoughts on it at today's WHATNOT. It's part of Interop, but I don't think WebKit have started work on it. [02:05:27.0802] Jake Archibald: I suspect that should be fine. Pointer? [02:06:46.0139] annevk: https://github.com/whatwg/html/issues/12304#issue-4121948352 has videos of all the issues, and a proposed behaviour [02:07:30.0225] annevk: I wrote some pseudo-spec for it at https://github.com/whatwg/html/issues/12304#issuecomment-4120000430 [08:14:20.0026] I don't think I'll be able to make it today, but popover=hint changes seem okay. I do think we need to have agreed specification changes in soon though. [09:00:25.0298] hmm, Meet gives me some error [09:03:54.0717] Apparently a regression in Nightly which was fixed already [10:55:21.0709] Belated regrets for today, at the CSS WG F2F [11:09:54.0835] re: https://github.com/whatwg/streams/issues/1365, when do we exactly use `abstract-op`? [13:33:24.0934] value was added at Anne's request, iirc, so annevk would have a better answer [13:33:34.0386] (I don't use it, personally.) 2026-04-03 [00:20:13.0037] It's mainly for when you want to emulate the ECMAScript specification. I thought we'd go harder in that direction specification-wise, but we mostly stuck with `dfn`. 2026-04-04 [22:40:35.0373] https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/html/HTMLEditorKit.html [22:41:49.0895] so i've been messing about with making a swing-based browser [code or snippets later] and was wondering how much newer stuff could be built out of the things it already supports [22:42:14.0606] already have graaljs in my project, isn't integrated properly tho [23:04:05.0056] also haven't written a line in a few days [23:05:55.0515] * already have graaljs in my project, isn't really integrated properly tho [23:06:18.0973] like for example noscript blocks don't get hidden yet 2026-04-06 [10:30:03.0639] do we have any guidance on whether new events should bubble or not? [10:31:52.0933] for context, i am prototyping a new "beforefilter" event for filterable select and base appearance input+datalist. 2026-04-07 [00:02:25.0128] I think we generally make events bubble, but it might be worth investigating some other recent introductions. [00:02:55.0246] But also, I wish we'd focus on fixing all the existing issues with customizable