Schepp, Vanessa und Peter nehmen ein neues Safari-Release [https://webkit.org/blog/15063/webkit-features-in-safari-17-4/] zum Anlass, ausschließlich über neue Web-APIs zu philosophieren. Kontroverse Themen wie der Digital Markets Act [https://de.m.wikipedia.org/wiki/Gesetz_%C3%BCber_digitale_M%C3%A4rkte] oder Peters randständige Feature-Wünsche [https://mastodon.social/@sir_pepe/111929882803678961] spielen keine Rolle, wir blicken stattdessen positiv in die Zukunft!
Schaunotizen
[00:04:05] <input type="checkbox" switch> [https://github.com/whatwg/html/issues/4180] Ein neues Input-Element? Das eigentlich nur eine Checkbox ist? Und bloß etwas anders aussieht? Und per HTML statt per appearance [https://developer.mozilla.org/en-US/docs/Web/CSS/appearance] in die Welt gesetzt wird? Wir sind leicht überfordert und bemühen Vergleiche zum mit <details> gebauten Accordion [https://developer.chrome.com/docs/css-ui/exclusive-accordion] und dem Close-Watcher-Proposal [https://github.com/WICG/close-watcher]. Auch der Indeterminate-State [https://developer.mozilla.org/en-US/docs/Web/CSS/:indeterminate] von Checkboxen findet Erwähnung [00:28:33] <hr> in <select> [https://webkit.org/blog/14933/bringing-back-horizontal-rules-in-select-elements/] Ähnlich wie bei <input type="checkbox" switch> sind wir uns nicht ganz über die Notwendigkeit dieses HTML-Features im klaren und probieren Alternativen mit <optgroup> zu formulieren. [00:40:10] align-content [https://developer.mozilla.org/en-US/docs/Web/CSS/align-content] in Block- und Table-Layouts Exotisch, aber nicht unwillkommen. [00:43:10] CSS Scoping [https://developer.chrome.com/docs/css-ui/at-scope] Peter bekommt den Unterschied zwischen @scope [https://developer.mozilla.org/en-US/docs/Web/CSS/@scope] und :scope [https://developer.mozilla.org/en-US/docs/Web/CSS/:scope] nochmal neu erklärt und moniert dann, dass weder das eine noch das andere seine absurden Anforderungen zu 111% bedient.