Apple Plans for WebKit: 2022 Edition
by Maciej Stachowiak
Q&A Discussion
Q&A
Chris Lord: Have you looked at/considered CSS Scroll-linked animations?
maciej: we are interested, but don’t think it’s an immediate goal. I think we were among the earliest to propose - better than hand-rolled per-site.
jen simmons: spec still under a lot of development
Xan Lopez: Is xcbuild same file format, easier to add files manually?
maciej: xcbuild replaced xcodebuild - I think the format is different, but not readily hand-editable. Considering systems where everything can be edited in human-readable plain-text files. I don’t think it solves this problem.
Brian Kardell: No q, but this is an exciting list of things.
alexg: Can you share how PLT5 works?
maciej: At a high level, we have a system for capturing webpage content and then using a server that can handle serving, load the captured copy. Locally set up device with root cert to MITM the sites via a redirect to local server. Measures first meaningful paint, time to dom content loaded, subresources loaded. Considering better approach to what we consider a complete load of the page. Users don’t see subresources loading typically.
Brian Kardell: Having a lot of conversations with Chrome re: :has() I wonder there is an opportunity to have someone involved more directly in those convos instead of a lot of go-between. (edited)
maciej: I’m not the best to answer those questions, but it would be good to have one or more of our engineers in the area involved, yes.
Jen: Open issues on the CSSWG repo for these conversations. Of course there are times where a deeper dive is needed, but for the need to have collaboration, the CSSWG is a great place to do that.
maciej: Standards groups are the first choice for venue for these discussions.
Brian Kardell: The WG is stuck on “how to solve all the problems” - end up in a circle not getting to the meat of the problem, come up with a proposal, etc. Trying to get proposals with enough critical thought around it.
Myles: We are not interested in a WebGPU impl that isn’t in the GPU process.
Saam: I don’t know if it would be helpful for folks to have a PLT capture tool, but maybe we can open source the tool itself. Reach out to me to continue the conversation.
Brian Kardell: Can you explain more?
Saam: It’s a proxy server to replay websites in a controlled environment.
Brian Kardell: Has anyone considered the ability to report a bug from the dev tools for rendering/layout bugs?
Carlos: I think PLT would be useful to us in open source - even without the content.
Saam: I can look into that - When I first made it one of the ideas was to open source the tool - requires some amount of work for internal approval.