Thomas Steiner
speaker
445 appearances
1 recordings
1 series
first heard Aug 2026
last heard 4 Aug
Thomas Steiner’s voice in public audio — every appearance, attributed to the second.
Trend
recordings per month · last 12 monthsRecordings per month over the last 12 months — 1 in all, peaking in Aug 2026 with 1.
Appearances
Und ja, jetzt wollte ich gerade erzählen, wie das Ganze funktioniert.
Kleiner Seitenabweg hier, aber war, glaube ich, durchaus nötig.
Genau, wie funktioniert das Ganze?
Also die Grundidee, das Ganze ist Hash-basiert.
Also sprich, wenn ich eine Ressource habe, dann berechne ich den Hash von dieser Ressource und kann dann sagen, ich bin die Seite, keine Ahnung, example.com und ich benötige eine Webfont und diese Webfont hat den Hash ABC123.
Ähm, das prügel ich in mein CSS rein, also das ist ja so eine Front-Face-Declaration und diese Front-Face-Declaration hat dann eine URL, diese URL hat eine Source, äh, nee, andersrum, diese Front-Face-Declaration hat eine Source und diese Source hat eine URL und in diese URL, ähm,
Funktion schreibt man dann ja normalerweise die tatsächliche URL rein, wo die Webfont herkommt und mit Cross-Origin-Storage für Webfonts gibt es dann eben die Möglichkeit, dass man dann dort noch sagt, okay, und ich verwende einen neuen Request-URL-Modifier, den wir Cross-Origin-Storage nennen und ja, da kannst du dann eben sagen, wenn diese URL
die Ressource mit dieser URL und diesem Hash, der über die Integrity übergeben wird, wenn die noch nicht im Cross drin ist, also Cross-Original Storage, Cross, dann zieh sie von der URL, die du hast, steck die Ressource in den Cross-Cache rein und ab da kann dann eben von jeder anderen Website, sobald die Integrity übereinstimmt, also der Hash, der übergeben wurde, übereinstimmt, kann dann auch jede andere Website diese Webfront verwenden.
Das ist eine der deklarativen Formen.
Grundlegender ist wahrscheinlich die imperativee Form, wo man eben sagt, wir gestalten eine neue Browser-API, Navigator.CrossOriginStorage.
Es gibt ja schon Navigator.Storage.
Das wäre Navigator.CrossOriginStorage.
Und dann hast du in...
Navigator.Storage, was du GetDirectory als Grundfunktion, die dir dann eben so ein Root-Verzeichnis gibt.
Und analog dazu haben wir dann eben RequestFileHandle.
Und diese RequestFileHandle-Funktion, der übergibst du den Hash von der Ressource, die du haben möchtest.
Und ja, dann gibt dir die ein sogenanntes FileSystemFileHandle zurück.
Das ist im Konzept, das kommt von der FileSystemAccess API.
Oder OPFS-API inzwischen dann als standardisierte Version.
Origin Private File System.
Showing 121–140 of 445 · page 7 of 23
← Previous
Next →