Skip to content

Commit 8e3b2c4

Browse files
authored
Correct "decompressionStream" name in Gzip-decompress a Blob to Blob (#45)
This change corrects a small spelling issue in Gzip-decompress a Blob to Blob example, and adds an obsolete qualifier to the RFC7230 tag to ensure the document compiles.
1 parent 6d344f7 commit 8e3b2c4

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

index.bs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ A <dfn>compression context</dfn> is the internal state maintained by a compressi
6969
: `deflate`
7070
:: "ZLIB Compressed Data Format" [[!RFC1950]]
7171

72-
Note: This format is referred to as "deflate" for consistency with HTTP Content-Encodings. See [[RFC7230]] section 4.2.2.
72+
Note: This format is referred to as "deflate" for consistency with HTTP Content-Encodings. See [[RFC7230 obsolete]] section 4.2.2.
7373

7474
* Implementations must be "compliant" as described in [[!RFC1950]] section 2.3.
7575
* Field values described as invalid in [[!RFC1950]] must not be created by CompressionStream, and are errors for DecompressionStream.
@@ -219,7 +219,7 @@ async function compressArrayBuffer(input) {
219219
function decompressBlob(blob) {
220220
const ds = new DecompressionStream('gzip');
221221
const decompressionStream = blob.stream().pipeThrough(ds);
222-
return new Response(decompressedStream).blob();
222+
return new Response(decompressionStream).blob();
223223
}
224224
</pre>
225225

index.html

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<title>Compression Streams</title>
55
<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
66
<link href="https://www.w3.org/StyleSheets/TR/2021/cg-draft" rel="stylesheet">
7-
<meta content="Bikeshed version fb1e763a4, updated Tue Mar 1 13:13:50 2022 -0800" name="generator">
7+
<meta content="Bikeshed version fe8c230, updated Wed Aug 10 08:18:38 2022 -0700" name="generator">
88
<link href="https://wicg.github.io/compression/" rel="canonical">
99
<style>/* style-autolinks */
1010

@@ -632,7 +632,7 @@
632632
<div class="head">
633633
<p data-fill-with="logo"><a class="logo" href="https://www.w3.org/"> <img alt="W3C" height="48" src="https://www.w3.org/StyleSheets/TR/2021/logos/W3C" width="72"> </a> </p>
634634
<h1 class="p-name no-ref" id="title">Compression Streams</h1>
635-
<p id="w3c-state"><a href="https://www.w3.org/standards/types#CG-DRAFT">Draft Community Group Report</a>, <time class="dt-updated" datetime="2022-03-28">28 March 2022</time></p>
635+
<p id="w3c-state"><a href="https://www.w3.org/standards/types#CG-DRAFT">Draft Community Group Report</a>, <time class="dt-updated" datetime="2022-08-15">15 August 2022</time></p>
636636
<div data-fill-with="spec-metadata">
637637
<dl>
638638
<dt>This version:
@@ -728,7 +728,7 @@ <h2 class="heading settled" data-level="4" id="supported-formats"><span class="s
728728
<dt data-md><code>deflate</code>
729729
<dd data-md>
730730
<p>"ZLIB Compressed Data Format" <a data-link-type="biblio" href="#biblio-rfc1950">[RFC1950]</a></p>
731-
<p class="note" role="note"><span>Note:</span> This format is referred to as "deflate" for consistency with HTTP Content-Encodings. See <a data-link-type="biblio" href="#biblio-rfc7230">[RFC7230]</a> section 4.2.2.</p>
731+
<p class="note" role="note"><span>Note:</span> This format is referred to as "deflate" for consistency with HTTP Content-Encodings. See <a data-biblio-obsolete data-link-type="biblio" href="#biblio-rfc7230">[RFC7230]</a> section 4.2.2.</p>
732732
<ul>
733733
<li data-md>
734734
<p>Implementations must be "compliant" as described in <a data-link-type="biblio" href="#biblio-rfc1950">[RFC1950]</a> section 2.3.</p>
@@ -789,11 +789,11 @@ <h2 class="heading settled" data-level="5" id="compression-stream"><span class="
789789
<div class="support">
790790
<span class="firefox no"><span>Firefox</span><span>None</span></span><span class="safari no"><span>Safari</span><span>None</span></span><span class="chrome yes"><span>Chrome</span><span>80+</span></span>
791791
<hr>
792-
<span class="opera yes"><span>Opera</span><span>67+</span></span><span class="edge_blink yes"><span>Edge</span><span>80+</span></span>
792+
<span class="opera no"><span>Opera</span><span>?</span></span><span class="edge_blink yes"><span>Edge</span><span>80+</span></span>
793793
<hr>
794-
<span class="edge no"><span>Edge (Legacy)</span><span>None</span></span><span class="ie no"><span>IE</span><span>None</span></span>
794+
<span class="edge no"><span>Edge (Legacy)</span><span>?</span></span><span class="ie no"><span>IE</span><span>None</span></span>
795795
<hr>
796-
<span class="firefox_android no"><span>Firefox for Android</span><span>None</span></span><span class="safari_ios no"><span>iOS Safari</span><span>None</span></span><span class="chrome_android yes"><span>Chrome for Android</span><span>80+</span></span><span class="webview_android yes"><span>Android WebView</span><span>80+</span></span><span class="samsunginternet_android yes"><span>Samsung Internet</span><span>13.0+</span></span><span class="opera_android yes"><span>Opera Mobile</span><span>57+</span></span>
796+
<span class="firefox_android no"><span>Firefox for Android</span><span>?</span></span><span class="safari_ios no"><span>iOS Safari</span><span>?</span></span><span class="chrome_android no"><span>Chrome for Android</span><span>?</span></span><span class="webview_android no"><span>Android WebView</span><span>?</span></span><span class="samsunginternet_android no"><span>Samsung Internet</span><span>?</span></span><span class="opera_android no"><span>Opera Mobile</span><span>?</span></span>
797797
</div>
798798
</div>
799799
</div>
@@ -812,13 +812,13 @@ <h2 class="heading settled" data-level="5" id="compression-stream"><span class="
812812
<div class="support">
813813
<span class="firefox no"><span>Firefox</span><span>None</span></span><span class="safari no"><span>Safari</span><span>None</span></span><span class="chrome yes"><span>Chrome</span><span>80+</span></span>
814814
<hr>
815-
<span class="opera yes"><span>Opera</span><span>67+</span></span><span class="edge_blink yes"><span>Edge</span><span>80+</span></span>
815+
<span class="opera no"><span>Opera</span><span>?</span></span><span class="edge_blink yes"><span>Edge</span><span>80+</span></span>
816816
<hr>
817-
<span class="edge no"><span>Edge (Legacy)</span><span>None</span></span><span class="ie no"><span>IE</span><span>None</span></span>
817+
<span class="edge no"><span>Edge (Legacy)</span><span>?</span></span><span class="ie no"><span>IE</span><span>None</span></span>
818818
<hr>
819-
<span class="firefox_android no"><span>Firefox for Android</span><span>None</span></span><span class="safari_ios no"><span>iOS Safari</span><span>None</span></span><span class="chrome_android yes"><span>Chrome for Android</span><span>80+</span></span><span class="webview_android yes"><span>Android WebView</span><span>80+</span></span><span class="samsunginternet_android yes"><span>Samsung Internet</span><span>13.0+</span></span><span class="opera_android yes"><span>Opera Mobile</span><span>57+</span></span>
819+
<span class="firefox_android no"><span>Firefox for Android</span><span>?</span></span><span class="safari_ios no"><span>iOS Safari</span><span>?</span></span><span class="chrome_android no"><span>Chrome for Android</span><span>?</span></span><span class="webview_android no"><span>Android WebView</span><span>?</span></span><span class="samsunginternet_android no"><span>Samsung Internet</span><span>?</span></span><span class="opera_android no"><span>Opera Mobile</span><span>?</span></span>
820820
<hr>
821-
<span class="nodejs yes"><span>Node.js</span><span>16.7.0+</span></span>
821+
<span class="nodejs yes"><span>Node.js</span><span>17.0.0+</span></span>
822822
</div>
823823
</div>
824824
</div>
@@ -870,11 +870,11 @@ <h2 class="heading settled" data-level="6" id="decompression-stream"><span class
870870
<div class="support">
871871
<span class="firefox no"><span>Firefox</span><span>None</span></span><span class="safari no"><span>Safari</span><span>None</span></span><span class="chrome yes"><span>Chrome</span><span>80+</span></span>
872872
<hr>
873-
<span class="opera yes"><span>Opera</span><span>67+</span></span><span class="edge_blink yes"><span>Edge</span><span>80+</span></span>
873+
<span class="opera no"><span>Opera</span><span>?</span></span><span class="edge_blink yes"><span>Edge</span><span>80+</span></span>
874874
<hr>
875-
<span class="edge no"><span>Edge (Legacy)</span><span>None</span></span><span class="ie no"><span>IE</span><span>None</span></span>
875+
<span class="edge no"><span>Edge (Legacy)</span><span>?</span></span><span class="ie no"><span>IE</span><span>None</span></span>
876876
<hr>
877-
<span class="firefox_android no"><span>Firefox for Android</span><span>None</span></span><span class="safari_ios no"><span>iOS Safari</span><span>None</span></span><span class="chrome_android yes"><span>Chrome for Android</span><span>80+</span></span><span class="webview_android yes"><span>Android WebView</span><span>80+</span></span><span class="samsunginternet_android yes"><span>Samsung Internet</span><span>13.0+</span></span><span class="opera_android yes"><span>Opera Mobile</span><span>57+</span></span>
877+
<span class="firefox_android no"><span>Firefox for Android</span><span>?</span></span><span class="safari_ios no"><span>iOS Safari</span><span>?</span></span><span class="chrome_android no"><span>Chrome for Android</span><span>?</span></span><span class="webview_android no"><span>Android WebView</span><span>?</span></span><span class="samsunginternet_android no"><span>Samsung Internet</span><span>?</span></span><span class="opera_android no"><span>Opera Mobile</span><span>?</span></span>
878878
</div>
879879
</div>
880880
</div>
@@ -893,13 +893,13 @@ <h2 class="heading settled" data-level="6" id="decompression-stream"><span class
893893
<div class="support">
894894
<span class="firefox no"><span>Firefox</span><span>None</span></span><span class="safari no"><span>Safari</span><span>None</span></span><span class="chrome yes"><span>Chrome</span><span>80+</span></span>
895895
<hr>
896-
<span class="opera yes"><span>Opera</span><span>67+</span></span><span class="edge_blink yes"><span>Edge</span><span>80+</span></span>
896+
<span class="opera no"><span>Opera</span><span>?</span></span><span class="edge_blink yes"><span>Edge</span><span>80+</span></span>
897897
<hr>
898-
<span class="edge no"><span>Edge (Legacy)</span><span>None</span></span><span class="ie no"><span>IE</span><span>None</span></span>
898+
<span class="edge no"><span>Edge (Legacy)</span><span>?</span></span><span class="ie no"><span>IE</span><span>None</span></span>
899899
<hr>
900-
<span class="firefox_android no"><span>Firefox for Android</span><span>None</span></span><span class="safari_ios no"><span>iOS Safari</span><span>None</span></span><span class="chrome_android yes"><span>Chrome for Android</span><span>80+</span></span><span class="webview_android yes"><span>Android WebView</span><span>80+</span></span><span class="samsunginternet_android yes"><span>Samsung Internet</span><span>13.0+</span></span><span class="opera_android yes"><span>Opera Mobile</span><span>57+</span></span>
900+
<span class="firefox_android no"><span>Firefox for Android</span><span>?</span></span><span class="safari_ios no"><span>iOS Safari</span><span>?</span></span><span class="chrome_android no"><span>Chrome for Android</span><span>?</span></span><span class="webview_android no"><span>Android WebView</span><span>?</span></span><span class="samsunginternet_android no"><span>Samsung Internet</span><span>?</span></span><span class="opera_android no"><span>Opera Mobile</span><span>?</span></span>
901901
<hr>
902-
<span class="nodejs yes"><span>Node.js</span><span>16.7.0+</span></span>
902+
<span class="nodejs yes"><span>Node.js</span><span>17.0.0+</span></span>
903903
</div>
904904
</div>
905905
</div>
@@ -978,10 +978,10 @@ <h3 class="heading settled" data-level="8.2" id="example-deflate-compress"><span
978978
<c- p>}</c->
979979
</pre>
980980
<h3 class="heading settled" data-level="8.3" id="example-gzip-decompress"><span class="secno">8.3. </span><span class="content">Gzip-decompress a Blob to Blob</span><a class="self-link" href="#example-gzip-decompress"></a></h3>
981-
<pre class="example highlight" id="example-4d353c2c"><a class="self-link" href="#example-4d353c2c"></a><c- a>function</c-> decompressBlob<c- p>(</c->blob<c- p>)</c-> <c- p>{</c->
981+
<pre class="example highlight" id="example-f0a2126d"><a class="self-link" href="#example-f0a2126d"></a><c- a>function</c-> decompressBlob<c- p>(</c->blob<c- p>)</c-> <c- p>{</c->
982982
<c- a>const</c-> ds <c- o>=</c-> <c- ow>new</c-> DecompressionStream<c- p>(</c-><c- t>'gzip'</c-><c- p>);</c->
983983
<c- a>const</c-> decompressionStream <c- o>=</c-> blob<c- p>.</c->stream<c- p>().</c->pipeThrough<c- p>(</c->ds<c- p>);</c->
984-
<c- k>return</c-> <c- ow>new</c-> Response<c- p>(</c->decompressedStream<c- p>).</c->blob<c- p>();</c->
984+
<c- k>return</c-> <c- ow>new</c-> Response<c- p>(</c->decompressionStream<c- p>).</c->blob<c- p>();</c->
985985
<c- p>}</c->
986986
</pre>
987987
<h2 class="heading settled" data-level="9" id="acknowledgments"><span class="secno">9. </span><span class="content">Acknowledgments</span><a class="self-link" href="#acknowledgments"></a></h2>

0 commit comments

Comments
 (0)