1 hr 36 min

Revision 612: Neues in der Web-Plattform, Teil 2 Working Draft

    • Technology

Schepp, Vanessa und Peter setzen ihre Reise durch die Webtech-Features im
neuesten Safari-Release fort.


SCHAUNOTIZEN

[00:01:07] RE-MATCH SWITCH VS. CHECKBOX

Nach einer Woche des Mental-Marinierens haben wir neue Gedanken zu ausgebrütet. Zusammenfassend lässt sich festhalten, dass
Entwickler:innen (unter anderem) auch die Komplexität von Checkboxes, Selects
und Formularen allgemein unterschätzen. Auch die WHATWG ist mit dem Switch-Thema
noch nicht am Ende!

[00:10:20] ALTERNATIVTEXT FÜR GENERATED CONTENT

Der CSS-Property content kann ein Alternativtext mitgegeben werden. Wir denken
auf Screenreader-Kompatibilität herum und überlegen wie :lang() bei der
Internationalisierung und @supports bei der Implementierung helfen könnte.

[00:17:55] DISCRETE TRANSITIONS

Mit transition-behavior können wir festlegen, wie sich zu Transitions nicht
kompatible CSS-Properties verhalten sollen. View Transitions haben damit nur am
äußersten Rande zu tun, kommen aber natürlich trotzdem auch zur Sprache.

[00:30:23] CUSTOM PROPERTIES FÜR ::BACKDROP

Ging bisher nicht, weil Top Layer, geht jetzt aber schon!

[00:36:18] CHECKVISIBILITY()

Nomen est Omen, aber die Use Cases für u.A. Web Components und ggf. in
Kombination mit dem Intersection Observer bedürfen genaueren Durchkauens. Peter
überlegt, ob er nach seiner großen Mutation-Observer-Profiling-Kampagne nun auch
100.000 Intersection Observer testen muss.

[00:48:37] CUSTOM STATE SET

Kurzes Referat über CustomStateSet und warum es nützlich ist.

[00:53:24] PROMISE.WITHRESOLVERS()

Wir besprechen, ob das neue Promise.withResolvers() oder das weniger neue new
Promise() besser als Wrapping-Mechanismus für den gänzlich antiken FileReader
taugt. Nebenher stellt sich raus, dass CSS einen infinity-Wert kennt!

[01:12:30] OBJECT.GROUPBY() UND MAP.GROUPBY()

Peter erklärt schnell die Unterschiede zwischen den beiden neuen
Gruppierungs-Features (Spoiler: eins macht Objekte, eins macht Maps) und was die
beiden mit den neuen Iterator Helpers zu tun haben (Spoiler: nichts).

[01:15:58] NEUER MECHANISMUS FÜR DIE SOURCE-AUSWAHL BEI MEDIA-ELEMENTEN

Wer soll entscheiden, welche Quelldatei mit welchem Codec geladen werden soll,
Entwickler:in oder Browser? Schepp argumentatiert recht überzeugend für
letzteres.

Schepp, Vanessa und Peter setzen ihre Reise durch die Webtech-Features im
neuesten Safari-Release fort.


SCHAUNOTIZEN

[00:01:07] RE-MATCH SWITCH VS. CHECKBOX

Nach einer Woche des Mental-Marinierens haben wir neue Gedanken zu ausgebrütet. Zusammenfassend lässt sich festhalten, dass
Entwickler:innen (unter anderem) auch die Komplexität von Checkboxes, Selects
und Formularen allgemein unterschätzen. Auch die WHATWG ist mit dem Switch-Thema
noch nicht am Ende!

[00:10:20] ALTERNATIVTEXT FÜR GENERATED CONTENT

Der CSS-Property content kann ein Alternativtext mitgegeben werden. Wir denken
auf Screenreader-Kompatibilität herum und überlegen wie :lang() bei der
Internationalisierung und @supports bei der Implementierung helfen könnte.

[00:17:55] DISCRETE TRANSITIONS

Mit transition-behavior können wir festlegen, wie sich zu Transitions nicht
kompatible CSS-Properties verhalten sollen. View Transitions haben damit nur am
äußersten Rande zu tun, kommen aber natürlich trotzdem auch zur Sprache.

[00:30:23] CUSTOM PROPERTIES FÜR ::BACKDROP

Ging bisher nicht, weil Top Layer, geht jetzt aber schon!

[00:36:18] CHECKVISIBILITY()

Nomen est Omen, aber die Use Cases für u.A. Web Components und ggf. in
Kombination mit dem Intersection Observer bedürfen genaueren Durchkauens. Peter
überlegt, ob er nach seiner großen Mutation-Observer-Profiling-Kampagne nun auch
100.000 Intersection Observer testen muss.

[00:48:37] CUSTOM STATE SET

Kurzes Referat über CustomStateSet und warum es nützlich ist.

[00:53:24] PROMISE.WITHRESOLVERS()

Wir besprechen, ob das neue Promise.withResolvers() oder das weniger neue new
Promise() besser als Wrapping-Mechanismus für den gänzlich antiken FileReader
taugt. Nebenher stellt sich raus, dass CSS einen infinity-Wert kennt!

[01:12:30] OBJECT.GROUPBY() UND MAP.GROUPBY()

Peter erklärt schnell die Unterschiede zwischen den beiden neuen
Gruppierungs-Features (Spoiler: eins macht Objekte, eins macht Maps) und was die
beiden mit den neuen Iterator Helpers zu tun haben (Spoiler: nichts).

[01:15:58] NEUER MECHANISMUS FÜR DIE SOURCE-AUSWAHL BEI MEDIA-ELEMENTEN

Wer soll entscheiden, welche Quelldatei mit welchem Codec geladen werden soll,
Entwickler:in oder Browser? Schepp argumentatiert recht überzeugend für
letzteres.

1 hr 36 min

Top Podcasts In Technology

Apple Events (audio)
Apple
Apple Events (video)
Apple
TED Tech
TED Tech
Hard Fork
The New York Times
TED Radio Hour
NPR
Vật Vờ Podcast
Vật Vờ Studio