Closed past closed 9 months ago
I wonder if there should be a joint session with some folks from performance wg, at least in case scheduling API proves to be useful (it is still unclear whether it is) and if that should be merged to HTML spec. Right now it is still WICG draft, but it has been discussed in Perf WG, I believe. There might be also other APIs in Perf WG which are very close to HTML.
I'd love to see if we can add the following two issues to the HTML topics. I will also be happy to do short presentations about them. I will be attending in person.
https://github.com/whatwg/html/issues/5033 https://github.com/whatwg/html/issues/5326
I updated the agenda above with all the proposals I have received so far. Keep them coming!
Could you please add https://github.com/WICG/webcomponents/issues/814 to the list?
Updated the agenda with your suggestions, thanks Joey.
Can we add https://github.com/whatwg/html/issues/9332 to the TPAC agenda?
I'd like to talk about Invoker Buttons if there is available time
Updated the agenda with everything proposed up to this point.
I'd like to talk about FedCM fetch integration if there's time, ideally Thursday as several FedCM folks fly out on Friday
This could be good for the csswg session: https://github.com/w3c/csswg-drafts/issues/9284
A big thank you to everyone who attended either in person or remotely and a huge thank you to our scribes (Jeremy Roman, Mu-An Chiou, Joey Arhar)! You can find their excellent work below (any errors in the GDoc-to-Markdown conversion are mine).
<canvas>
issues around interaction with CSS<selectlist>
contains <option>
s. Developers can supply their own <button type=selectlist>
to be slotted in the default button location.<listbox>
to be used to slot content into the UA shadow root for rich content<selectedvalue>
in button slot to show selected value (potential rich content)<select>
?<option>
<select>
currently have <use>
<use>
clone?<use>
doesn't clone – if you use an element earlier in the DOM and it is removed, all the instances are removed<select>
without multiple<selectlist>
maybe that's definitely what you want across the board?<input type=text>
next to a select element, when it focuses, you can press to go to the next control, but if it has some weird custom experience that would be quite jarring. If the developer goes through the pain of redesigning the entire input experience, that might work, but if they only do it for some elements that might be quite bad.<selectedvalue>
element would be wrapping it; it creates some kind of render box of its own<selectedvalue>
could be a replaced element<dialog>
#9373<dialog>
element, "lightdismiss" for example, to get all the popover elements niceness. <dialog>
and not have to add a lot of attributes to get desirable behavior; is there a way to get this without an attribute? Are we concerned with compatibility risk?<input type=file>
, where you only want to write one handler – for <video>
, it's less obvious<input type=file>
and <video controls>
[At the CSSWG room: Nervion/Arenal II, Zoom link]
Notes on IRC: #css on irc.w3.org
Agenda: https://github.com/w3c/csswg-drafts/projects/39
<template>
elements if you use setHTMLUnsafe; does it modify contents or children<div>
, what is the harm?<div>
s, etc., any harder<details>
to do exclusive accordionsdialog.show()
? · Issue #9376 · whatwg/html · GitHub](https://github.com/whatwg/html/issues/9376)<dialog>
is a container with the role "dialog" which happens to have an API showModal which does focus trapping, and if you don't want that, you can use <dialog popover>
<dialog>
, top layer<dialog popover>
<dialog popover=manual>
<dialog>
Promise<T>
in specs' Web IDL are just documentation, we don't need to add them this time around. Typescript has a good system for adding types for these, you get good type safety, if you're using a language where the type system is actually good, then this is typable<iframe>
elements, on top of the script execution issue<h1>
for the heading structure, but then the README on the page also has an <h1>
, which disrupts the overall page's heading structure<section>
<section>
element would adjust heading level, but doesn't exist in the spec anymore<ol start>
exists and works somewhat similarly<div headinglevelstart=3>
, <h1>
turns into an <h3>
heading<h1>
but GitHub has changed it<section>
in ways that it would have distorted their existing heading structures<h1>
into it?<body>
is an a11y problem, we would prefer it land the SFNSP on some reasonable place so the user doesn't have to restart their entire journey<dialog>
then they could land back on the invoker button<ruby>
element could help, or if it's not related?<ruby>
is about visual presentation; if the intent is to deliberately not render the pronunciation visually, then is that essential? If so, why?<ruby>
?<strong>
and <em>
<link rel=dictionary>
which would download the dictionary at some idle time so that the network layer sees it<link rel>
<button>
button not a submit button<template>
because that's the shadow root, similar concern with ARIA stuff<button is="...">
is natural<button is="...">
which was declarative<my-button is="button">
<dialog>
already have?<details>
that doesn't use ToggleEvent interface<details>
doesn't have before<details>
, <select>
<details>
<details>
is opened synchronously by the parser sometimes<details open>
fires the toggle event even if the open attribute is set from the parser · Issue #4500 · whatwg/html · GitHub<dialog>
?<dialog open>
doesn't actually show it, though I would have liked to have changed that<details>
open toggle behavior would be helpful for making a decision about adding toggle/beforetoggle to <dialog>
<details>
is one because it doesn't queue a task?<details>
?<details>
and the precedent that sets<details>
<dialog>
is the priority<dialog>
should be straightforward<details>
, during parsing, if we fire beforetoggle we will need a check to prevent it during parsing or do it in the same task as toggle<details>
, you have to deal with cancelability and not doing it during parsing
At the triage meeting on June 15 we discussed having a face-to-face meeting during TPAC this year. Since then we have reserved a room for two days and started discussions with other groups for potential joint sessions. I took the action item to file an issue with a proposed agenda, which follows below. This is still an early draft, so please suggest any other topics and meetings that would be a valuable way to spend our time together.
TPAC WHATUP meeting agenda
The WHATWG (Web Hypertext Application Technology Working Group) community will meet at the Technical Plenary (TPAC) 2023 in Seville, Spain the week of 12 September 2023. We call this the “Web HyperText Application Technology Unconference Plenary” or WHATUP for short. See the overall meeting page for conference, hotel, and travel logistics. Registration is required.
Remote participation is available via Zoom. People who can are encouraged to attend as the face to face opportunity is valuable for the work, but W3C expects many people to be unable to attend and plans to provide quality remote participation support. Note that registration is required for remote participants this year. We have the room available for the full day on Thursday and Friday.
The purpose of this meeting is to make progress on the current open tasks in a high-bandwidth medium that an in-person meeting provides. Additionally it will be an excellent opportunity to strengthen the relationships between all participants by spending some time together after a long time. There is a draft agenda below, but it will become more concrete closer to TPAC, when it becomes clear what issues have been resolved and what new topics have come up.
Draft agenda
Thursday
9:30-11:00 Introduction to the meeting and welcome. Discussion around WHATWG processes and how to improve them (e.g. the specification acceptance stages proposal, issue triage frequency and duration, attendance across timezones). 11:30-13:00 Joint session with the OpenUI CG 14:30-16:30 Joint session with the CSSWG 17:00-18:30 Discussion around other HTML topics
Friday
9:30-11:00 Followup HTML discussions from the previous day 11:30-13:00 Joint session with the accessibility group 14:30-16:30 Joint session with the Web Performance WG 17:00-18:30 Regular WHATWG triage
Topics for the joint session with OpenUI
Topics for the joint session with CSSWG
Topics for the HTML session
Topics for the Friday HTML session
Topics for the joint session with Web Performance