11:06
<annevk>
andreubotella: I guess I should wait a bit with landing your PR to see if Wolf has thoughts?
11:06
<andreubotella>
annevk: sure
11:07
<annevk>
(spotted the Oxford comma issue only after your comment about inlining the assert looking weird)
11:10
<andreubotella>
right
11:10
<andreubotella>
and I went ahead and fixed it in the other convert algorithm too
11:11
<andreubotella>
Personally, I don't like the Oxford comma (probably because it's not common in Spanish), but I'm all for consistency
13:44
<zcorpan>
annevk: Domenic: for the tpac breakout, I was thinking of using a google doc for taking notes, and not IRC
13:44
<annevk>
zcorpan: sure
13:46
<annevk>
andreubotella: it’s not part of Dutch and German either, though it is in mine sometimes
13:46
<zcorpan>
Though the IRC channel for the breakout is on irc.w3.org
14:43
<zcorpan>
Heads up: WHATWG TPAC breakout session starts in ~20 minutes. Agenda and notes in https://docs.google.com/document/d/1fGGOXKC_zM7cYfdZYS3Ns3W2JpjaRwCRhP-5c32BV2s/edit?usp=sharing
14:53
<EveryOS>
Hey, I was taking a look at the spec when I noticed this https://usercontent.irccloud-cdn.com/file/y0rf26SI/image.png
14:54
<EveryOS>
It prevents inserting iframes, but I can't help but think there are ways to clickjack somebody besides inserting iframes
14:54
<EveryOS>
For example, you could write a clicker game where the user repeatedly clicks
14:54
<EveryOS>
And then use `document.location` to redirect to another page, no iframe needed
14:55
<annevk>
And hope the navigation completes before the user clicks again and the user doesn't notice?
14:55
<EveryOS>
Yea
14:56
<annevk>
I guess in theory that might apply yes, and maybe in practice at some point too
14:56
<EveryOS>
Yea. It could probably be fixed by having the UA temporarily disabling use input on a page load, for like a second or two
14:58
<hsivonen>
Where do I get the meeting password for the WHATWG breakout?
14:59
<zcorpan>
hsivonen: are you joining by phone or with Zoom?
14:59
<hsivonen>
Zoom
15:00
<zcorpan>
hsivonen: the "Join Zoom" link in https://www.w3.org/2020/10/TPAC/breakout-schedule.html#whatwg worked for me
15:09
jgraham
worries that these introductions are going to take 10 minutes
15:10
<annevk>
yeah
15:11
<andreubotella>
I have no clue what I'm doing ^^
15:12
<MikeSmith>
andreubotella, welcome to the club :p
15:12
annevk
also does stuff
15:13
<Domenic>
In general I think intros only work for <10 people meetings
15:13
<Domenic>
This meeting is impressively popular
15:14
<annevk>
Especially given like 4 people registered on whatwg/html
15:14
<annevk>
I guess that method doesn't work and we should be more proactive
15:17
<Domenic>
I suspect part of it is people who decided they're going to attend a session for every open time slot
15:17
<Domenic>
i.e. their starting point is not WHATWG space but instead https://www.w3.org/2020/10/TPAC/breakout-schedule.html
15:18
<annevk>
Yeah, our only competition adtech
15:18
<annevk>
is*
15:39
<annevk>
zcorpan: FWIW, I'm interested in the image fetching and decoding problem, but someone else needs to drive it
15:54
<annevk>
It's like the module map without being specified :/
15:54
<annevk>
(re caches for style sheets / images / ...)
16:03
<annevk>
nice job zcorpan
16:03
<zcorpan>
thanks annevk
16:04
<hsivonen>
Filed https://bugzilla.mozilla.org/show_bug.cgi?id=1673407 . Thanks.
16:06
<hsivonen>
The general problem seems to be that we lack a "do you need to change the speculative loader?" check list item in reviews for new features (CSP in this case).
16:16
<annevk>
I think ideally we don't disable it btw, we just let it take into account the CSP that we found
16:16
<annevk>
ah, that's what you wrote down
17:54
<zcorpan>
hsivonen: thanks! Out of curiosity, how does speculative `manifest` work? I thought it only worked on the first <html> token, and speculative parsing can only start at </script>. So any manifest seen during speculative parsing ought to have no effect?
17:55
<hsivonen>
The `manifest` travels from the parser thread to the main thread in the speculative op queue so that it is registered before any speculative loads can happen.
17:56
<zcorpan>
hsivonen: ooh. so it's not itself from speculation, but gets into the same queue
18:04
<hsivonen>
Right. It's not speculative but always committed to, because a `document.write` before it is impossible.
18:05
<hsivonen>
With CSP, we'd probably want to make them just stick and not have a mechanism to undo them.
18:06
<hsivonen>
even if a `document.write` could intervene
18:45
<EveryOS>
Sorry to nitpick, but the lack of a comma here confused me for a second https://usercontent.irccloud-cdn.com/file/fD1Sscqc/image.png
18:47
<MikeSmith>
EveryOS: yeah it rightly should have a comma
18:47
<MikeSmith>
can you raise a PR with fix?
18:49
<EveryOS>
Sure, just a second
18:51
<EveryOS>
I haven't PRd before, so I gotta read the prereqs. Tbh, I'd rather not add my name to the Acknowledgments section
18:54
<annevk>
You don’t have to, but the agreement does require a name
18:54
<annevk>
If you file an issue I’m happy to fix it though
18:55
<EveryOS>
I'll just file an issue
19:09
<EveryOS>
Submitted an issue
19:09
<EveryOS>
https://github.com/whatwg/dom/issues/906
19:22
<EveryOS>
It does feel kind of weird that I opened an issue for something so trivial as the insertion of a single character
19:42
<innovati>
How do you view historic versions of the HTML spec - for example I'm trying to see when the text about HTML custom element tag names showed up
19:45
<zcorpan>
hsivonen: it seems I have a mistake in my test for document.write-ing a <meta charset>. I forgot that the main meta charset scanner looks inside <script>s, and that picked up what I intended to be only seen by speculative parsing in document.write
19:46
<zcorpan>
/html/syntax/speculative-parsing/generated/document-write/meta-charset-script-src.tentative.sub.html
19:49
<zcorpan>
hsivonen: see https://github.com/web-platform-tests/wpt/pull/24521/commits/b6757f4fbe08f7362903558bb9d73bda83a42ced
19:51
<zcorpan>
hsivonen: so, now the meta charset (backslash-escaped, in document.write) has no effect on the speculative fetch's url encoding in firefox. Is that what we want?
19:53
<zcorpan>
innovati: the history is in git. git log --grep can help
19:54
<Domenic>
innovati: https://html.spec.whatwg.org/commit-snapshots/ , but it might not be as helpful as you're hoping.
19:54
<innovati>
thanks both <3
19:54
<Domenic>
innovati: it probably works best when combined with searching through commit messages
19:54
<zcorpan>
innovati: or searching for merged PRs in github. searching for "custom elements" I found https://github.com/whatwg/html/pull/1012
19:54
<Domenic>
Ah, yeah, that's by far the best technique
19:55
<Domenic>
zcorpan: hsivonen: but note https://github.com/whatwg/html/issues/5913
19:55
<innovati>
I'm used to CSS specs where previous versions are listed, but they're also not updated nearly daily so that would never work for HTML
19:56
<zcorpan>
Domenic: yeah