02:55
<devsnek>
the multipage spec comes from splitting up the single page spec right?
02:56
<devsnek>
like not the other way around
04:01
<MikeSmith>
devsnek: it’s a matter of the one version being split from another
04:01
<MikeSmith>
they are both generated separately from the same single source
04:01
<devsnek>
MikeSmith: yeah i found the pascal builder thing
04:01
<MikeSmith>
yeah
04:02
<MikeSmith>
so that does multiple passes through the source to build the different versions
04:02
<devsnek>
don't feel like learning pascal rn so i won't be using this as a resource :(
04:02
<MikeSmith>
heh
04:02
<MikeSmith>
it is actually an amazingly great and fast tool
04:03
<devsnek>
i'll take your word for it
04:04
<MikeSmith>
I have not great love for pascal either but in the end it’s all just code
04:05
<MikeSmith>
would be nice if it were rust but rust wasn’t really ready at the time Ian wrote that tool
04:05
<MikeSmith>
and anyway he
04:06
<MikeSmith>
Ian has some eccentric tastes in languages
04:06
<devsnek>
lol
08:25
<Ms2ger>
annevk, fixed https://github.com/heycam/webidl/pull/625
08:26
<annevk>
Ms2ger: ah you've appeared
08:26
<annevk>
Ms2ger: I wanted to tell you I finished PR triage
08:27
<annevk>
Ms2ger: do you know why Travis is failing?
08:27
<Ms2ger>
No, I was wondering the same thing
08:28
<annevk>
I restarted it
08:30
<Ms2ger>
Passes now
08:32
<annevk>
Ms2ger: so one thing, we're pretty particular about commit messages
08:32
<annevk>
Ms2ger: in that there's a title and a body and the title doesn't end with a period
08:32
<Ms2ger>
annevk, please put the requirements in the README or a CONTRIBUTING doc
08:33
<annevk>
Ms2ger: https://github.com/whatwg/meta/blob/master/COMMITTING.md#structure-and-conventions
08:33
<annevk>
Ms2ger: but that's fair
08:33
<Ms2ger>
Especially since this isn't even a whatwg repo :)
08:34
<annevk>
I'll add a link, PR coming up shortly
08:35
<Ms2ger>
Thanks
13:37
<annevk>
Domenic: so are all worklets concurrent? They seem to use their own event loop, but I don't think that's reality...
13:38
<annevk>
(but they also can't share a window event loop, as their tasks won't have documents)
13:39
<annevk>
Domenic: maybe you can volunteer to write this part?
14:48
<Ms2ger>
annevk, I don't understand your comment at https://github.com/heycam/webidl/pull/635#discussion_r252688116
14:49
<annevk>
Ms2ger: assert that the interface's global attribute matches the realm it's created in
14:50
<annevk>
[Global] attribute*
14:50
<annevk>
Ms2ger: it seems that information went missing, which is somewhat reasonable, but it might be nice to retain it in this way?
14:53
<Ms2ger>
annevk, sorry, I can't see what went missing
14:55
<Ms2ger>
annevk, though an assertion about [Exposed] might be useful?
14:55
<annevk>
Ms2ger: my bad, yes
14:56
<annevk>
Ms2ger: so are mixins handled earlier now? It seems that step is still talking about all interfaces being implemented somewhere
14:57
<annevk>
Ms2ger: and you replaced that implemented by with a loop over the inheritance chain
14:57
<annevk>
Ms2ger: which I don't think makes sense?
14:57
<Ms2ger>
annevk, there's a statement somewhere that all members of a mixin are also considered members of the interface they're mixed into
14:58
<annevk>
Sorry for misreading some bits here initially, I should have compared the removed text with the added text a lil more
14:58
<annevk>
Ms2ger: okay
15:33
<nox>
I lost myself in Servo and started wondering how inserting a script in a document interacts with document.getElementById and custom element callbacks
15:33
<nox>
https://gist.github.com/nox/37e4efa909f3fabdaf13f32563967b4c
15:33
<nox>
This logs BIT DISCONNECT in both Safari and Firefox,
15:34
<nox>
but only Firefox logs that document.getElementById('foo') is an HTMLElement, Safari says that's null.
15:34
<nox>
Not sure where to file an issue about that, if anywhere at all.
15:40
<Ms2ger>
nox, file on html and see what happens, I guess
15:41
<nox>
Ms2ger: Ok
17:09
<Soni>
idk how to parse HTML forms
17:09
<Soni>
even reading the algorithms