w3c / w3c/FileAPI

Specify actual byte reading algorithm for Blob.stream()

Offen
#194 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
HTML
Sterne
118
Forks
52
Ø Merge
9 T. 16 Std.
Gemergte PRs (30 T.)
1

Beschreibung

#188 did not really do that.

Also, the currently specified algorithm in https://w3c.github.io/FileAPI/#blob-get-stream is just greedily enqueues everything into the stream but AFAICT both Blink and Gecko read the data asynchronously on read request. It would probably be good to use the new pull from bytes algorithm to fix both problems.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Lies den im Issue verlinkten Blob get-stream-Algorithmus und vergleiche ihn anschließend mit Issue #188 und dem Algorithmus “pull from bytes” der Streams-Spezifikation. Die Arbeit ist abgeschlossen, wenn Blob.stream() asynchrones Lesen von Bytes als Reaktion auf Leseanforderungen spezifiziert, statt alle Daten gierig in die Warteschlange einzureihen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
html
Bereich
api
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.