
HTML Sanitizer API mit Frederik Braun
Strings bereinigen mit Web-Standards! Die HTML Sanitizer API tritt an um HTML Strings, die mit JavaScript gebaut werden, endlich sicher, und Libraries wie DOMPurify überflüssig zu machen. String rein, sicheres HTML raus. Eine Runde Sache!
Audio is streamed directly from the publisher (wowirsindistvorne.show) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
Diese Sendung soll nie aufhören? Unterstütze uns mit einer Spende ♥
Feedback? Kommentar oder Mastodon.
Strings bereinigen mit Web-Standards! Was klingt wie ein Arbeitsauftrag der Wäscherei vom Puff nebenan, könnte bald Einzug in die Browserwelt halten: die HTML Sanitizer API! Sie tritt an um HTML Strings, die mit JavaScript gebaut werden, endlich sicher, und Libraries wie DOMPurify überflüssig zu machen. String rein, sicheres HTML raus. Wie, was, wo und warum erklärt uns Frederik Braun, Staff Security Engineer bei Mozilla und Mitverfasser des W3C Standard-Drafts. Dazu berichten wir noch vom Twitch Leak, und Constantin erklärt und die CSS-Eigenschaft "offset". Eine Runde Sache (die ins Eck musste, oder so).
Begrüßung – [00:00:53]
Retro
- Moritz: Let’s Encrypt Stammzertifikat abgelaufen – [00:02:42]
- Constantin: WWSIV beim „IONOS Tech Up!“ – [00:05:11]
- Moritz: Was ist eine Podcast-Folge wert? – [00:06:15]
- Constantin: Internet-Ausdrucker – [00:09:07]
- Moritz: Twitch-Leak – [00:12:42]
Property der Woche: CSS offset(-path) – [00:16:59]
- CSSBattle.dev => Constantin battlen
- offset: MDN / caniuse / Draft
- offset-anchor: MDN / caniuse
- offset-distance: MDN / caniuse
- offset-path: MDN / caniuse
- offset-position: MDN / caniuse
- offset-rotate: MDN / caniuse
Vorstellung Frederik – [00:22:26]
Entscheide Dich! – [00:23:19]
Kurzer Ausschweif zu mobilen OS und FirefoxOS – [00:26:57]
Tagesthema: HTML Sanitizer API – [00:31:34]
- Wie ist es zur Entwicklung dieses Standards gekommen (XSS) – [00:33:26]
- innerHTML vs DOM-Methoden – [00:52:04]
- Wie soll die API funktionieren? – [00:56:41]
- Wie kann man Ideen und Feedback einbringen? – [01:17:10]
- Wann ist mit der Implementierung der API zu rechnen? – [01:25:38]
- Bedingungen für XSS-Sicherheit mit den Default Options – [01:29:04]
- Wie läuft die Kommunikation untereinander? – [01:45:07]
- Wie hoch sind die Hürden, an Standards mitzuarbeiten? – [01:49:02]
- Wie läuft die Einigung ab? – [01:57:28]
Wie ist es, bei Mozilla zu arbeiten? – [02:03:14]
GeilTeil
- Moritz: how-i-experience-web-today.com – [02:17:56]
- Frederik: git worktree – [02:20:35]
Verabschiedung und Schlusswort – [02:24:39]