14:56
<MikeSmith>
https://bugs.webkit.org/show_bug.cgi?id=162544#c1
15:02
<MikeSmith>
“implement whole DOM binding logic in JIT”
16:07
<nox>
Ain't that just like SpiderMonkey object slots?
16:08
<annevk>
No, see #content on Moz IRC some days ago
16:14
<caitp>
interesting idea
16:14
<nox>
annevk: Ok.
16:16
<nox>
annevk: Oh ok, the JIT in WebKit is now told "first child of a Node is stored at offset X of that Node"?
16:17
<annevk>
nox: I think they basically write custom JIT for "hot" members
16:18
<nox>
I see.
16:19
<annevk>
nox: bz wanted something more declarative if we were to follow
16:20
<nox>
annevk: Yeah it sounds so ad-hoc.
16:33
<Domenic>
https://developer.mozilla.org/en-US/docs/Web/Web_Components could use some major love :-/
16:38
<annevk>
Domenic: suspect that will sort itself out once v1 ships
16:43
<Domenic>
V1 shipped!
17:04
<annevk>
Domenic: I talked a bit with littledan__ about for-of-await today and event listeners
17:05
<annevk>
Domenic: did you consider event cancelation?
17:11
<Domenic>
annevk: not with for await of; events go better with observables since observables are sync
17:12
<annevk>
Domenic: okay, but that would mean you cannot for-of the incoming events
17:13
<Domenic>
Yeah, not if you want to cancel them. Anything with await in it is async and thus gives up the cancelation opportunity.
17:13
<annevk>
Hmm, they are so close though
17:14
<annevk>
But glad this was considered
19:10
<WubTheCaptain>
https://html.spec.whatwg.org/multipage/scripting.html#conversations
19:11
<WubTheCaptain>
Example 4:
19:11
<WubTheCaptain>
<p>Before the accident:
19:11
<WubTheCaptain>
<ul>
19:11
<WubTheCaptain>
</li>I'm about to fly out, sorry!
19:11
<WubTheCaptain>
</li>Sorry, I'm just waiting for flight clearance and then I'll be off!
19:11
<WubTheCaptain>
</ul>
19:11
<WubTheCaptain>
Someone probably meant to type <li> here
19:11
<WubTheCaptain>
Or their editor's auto-complete screwed up
19:13
<annevk>
Domenic: dominicc has a point, src=javascript will already have loaded about:blank
19:13
<Domenic>
annevk: that's not the test case under discussion
19:13
<Domenic>
annevk: we load a document, wait for it to finish loading, then do `iframe.src = "javascript:undefined"
19:13
<annevk>
Ok
19:14
<Domenic>
Per spec this does nothing (since navigation sees a 204 and cancels)
19:14
<Domenic>
Per WebKit/Blink this navigates a new empty document
19:17
<WubTheCaptain>
It seems like this error(?) with <li> has been there at least since 2013
19:17
<WubTheCaptain>
44c8b919 (Ian Hickson 2013-03-11 23:43:35 +0000 67402) &lt;/li>I'm about to fly out, sorry!
19:17
<WubTheCaptain>
44c8b919 (Ian Hickson 2013-03-11 23:43:35 +0000 67403) &lt;/li>Sorry, I'm just waiting for flight clearance and then I'll be off!
19:18
<WubTheCaptain>
I don't have the patience to find the original
19:18
<annevk>
WubTheCaptain: could you file an issue?
19:19
<WubTheCaptain>
annevk: I cannot.
19:19
<WubTheCaptain>
Hence, why I am here.
19:19
<WubTheCaptain>
I can create you a patch however
19:19
<annevk>
WubTheCaptain: no GitHub account?
19:20
<Domenic>
Does anyone remember any issues with tables of browser behavior? We might want to add something to copy and paste to contributing.md
19:20
<annevk>
WubTheCaptain: I can file one for you I suppose
19:23
<annevk>
WubTheCaptain: https://github.com/whatwg/html/issues/1907 thank you!
19:26
<annevk>
Domenic: I'm not sure what you mean
19:26
<Domenic>
annevk: https://github.com/whatwg/html/issues/1908
19:27
<WubTheCaptain>
annevk: [PATCH 1/1] Fix bogus closing li tags in conversation example https://paste.debian.net/plainh/de7eab43
19:28
<annevk>
Domenic: looks useful, though you can have things differ per version too
19:29
<Domenic>
Yeah, although in the common case you're comparing latest everything
19:29
<annevk>
WubTheCaptain: you okay with your name being added to the spec?
19:30
<WubTheCaptain>
annevk: Yes, and consider my contribution to be in the public domain.
19:30
<WubTheCaptain>
(It would be below the threshold of originality anyway.)
19:30
<annevk>
WubTheCaptain: ta