Results 266 comments of jgraham

@EdgarChen might be the right point of contact for Gecko

Firefox now seems to be shipping 2 different site patches to work around sites which depend on the Blink/WebKit behaviour here (c.f. [bug 1653882](https://bugzilla.mozilla.org/show_bug.cgi?id=1653882)). To me it seems hard to...

Yeah, it's a WONTFIX issue in serde to allow lone surrogates: https://github.com/serde-rs/json/issues/495 Of course we *could* work around it but at the performance cost of having to preparse the string.

That doesn't actually help because you still end up with an escaped lone surrogate in the JSON. So libs like serde that deserialize to types that enforce string validity are...

I don't know if it's clear that output containing lone surrogates, even encoded, is actually well-formed JSON. In any case pushing the problem onto clients is arguably a violation of...

So apparently I entirely forgot where the spec ended up on this. At the moment, if we don't recognise a capability at all we fail validation, and failing validation ends...

All of these api definition formats seem to use JSON Schema for the actual definitions. I'm not convineced that we really care about the value add of the additional layers...

Ah, I was mostly talking about the bidi case; I got the wrong version of this issue :) I'll copy my comment over. I'm somewhat less worried about the HTTP...

```diff diff --git a/javascript/atoms/dom.js b/javascript/atoms/dom.js index f0a3b84da5..d4a9aae978 100644 --- a/javascript/atoms/dom.js +++ b/javascript/atoms/dom.js @@ -48,9 +48,9 @@ bot.dom.IS_SHADOW_DOM_ENABLED = (typeof ShadowRoot === 'function'); /** * Retrieves the active element for a...

I'd assume the correct approach here is to wait until the click event has been processed (e.g. by adding a handler for the click event like `await new Promise(resolve =>...