Skip to content

Commit d228639

Browse files
[webtransport] Fix TLS exporter interface w3c/webtransport@f321bec
+ Fix references to fetch() and websocket w3c/webtransport@826fe29
1 parent 8fb37d9 commit d228639

1 file changed

Lines changed: 32 additions & 11 deletions

File tree

webtransport-ja.html

Lines changed: 32 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,8 @@
196196
●●options
197197

198198
spec_title:WebTransport
199-
spec_date:2026-05-19
200-
trans_update:2026-05-26
199+
spec_date:2026-06-04
200+
trans_update:2026-06-11
201201
source_checked:260225
202202
page_state_key:
203203
original_url:https://w3c.github.io/webtransport/
@@ -589,6 +589,8 @@
589589
%見越される同時並行な流入~双方向~stream数:anticipatedConcurrentIncomingBidirectionalStreams
590590
%~label長さ:labelLength
591591
%文脈~長さ:contextLength
592+
%出力~長さ:outputLength
593+
%最大~長さ:-
592594
%~用の素材:keyingMaterial
593595
%集められた統計:gatheredStats
594596
%~datagram統計:datagramStats
@@ -1443,6 +1445,8 @@
14431445

14441446
[CSP3]
14451447
Mike West; Antonio Sartori. <Content Security Policy Level 3. URL: https://w3c.github.io/webappsec-csp/
1448+
[CSS2]
1449+
Bert Bos; et al. <Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification>. URL: https://drafts.csswg.org/css2/
14461450
[DOM]
14471451
Anne van Kesteren. <DOM Standard>. Living Standard. URL: https://dom.spec.whatwg.org/
14481452
[ECMASCRIPT-6.0]
@@ -1491,6 +1495,8 @@
14911495
Victor Vasiliev. <WebTransport Protocol Framework>. Internet-Draft. URL: https://datatracker.ietf.org/doc/html/draft-ietf-webtrans-overview
14921496
[WEBIDL]
14931497
Edgar Chen; Timothy Gu. <Web IDL Standard>. Living Standard. URL: https://webidl.spec.whatwg.org/
1498+
[WEBSOCKETS]
1499+
Adam Rice. <WebSockets Standard>. Living Standard. URL: https://websockets.spec.whatwg.org/
14941500

14951501
●●ref_informative
14961502

@@ -3441,7 +3447,7 @@ <h2 title="WebTransport Interface">6. `WebTransport^I ~interface</h2>
34413447
`constructor@#dom-webtransport-webtransport$(`USVString$ %url, optional `WebTransportOptions$I %options = {});
34423448

34433449
`Promise$&lt;`WebTransportConnectionStats$I&gt; `getStats$mT();
3444-
[`NewObject$] `Promise$&lt;`Uint8Array$I&gt; `exportKeyingMaterial$mT(`BufferSource$I %label, optional `BufferSource$I %context);
3450+
[`NewObject$] `Promise$&lt;`Uint8Array$I&gt; `exportKeyingMaterial$mT(`BufferSource$I %label, `BufferSource$I %context, `unsigned long$ %outputLength);
34453451
readonly attribute `Promise$&lt;`undefined$&gt; `ready$mT;
34463452
readonly attribute `WebTransportReliabilityMode$I `reliability$mT;
34473453
readonly attribute `WebTransportCongestionControl$I `congestionControl$mT;
@@ -5444,9 +5450,9 @@ <h3 title="Methods">6.4. ~method</h3>
54445450
</dd>
54455451

54465452
<dt>
5447-
`exportKeyingMaterial(label, context)@mT
5453+
`exportKeyingMaterial(label, context, outputLength)@mT
54485454
5449-
exportKeyingMaterial(BufferSource label, optional BufferSource context)
5455+
exportKeyingMaterial(BufferSource label, BufferSource context, unsigned long outputLength)
54505456
</dt>
54515457

54525458
<dd>
@@ -5504,6 +5510,22 @@ <h3 title="Methods">6.4. ~method</h3>
55045510
~RET `却下される~promise$( `RangeError$E )
55055511
55065512
If contextLength is more than 255, return a promise rejected with a RangeError.
5513+
</li>
5514+
<li>
5515+
%最大~長さ ~LET `実装定義$な整数
5516+
— 4096 以上になるモノトスル
5517+
5518+
</li>
5519+
<li>
5520+
~IF[
5521+
%出力~長さ ~EQ 0
5522+
]~OR[
5523+
%出力~長さ ~GT %最大~長さ
5524+
5525+
5526+
~RET `却下される~promise$( `RangeError$E 例外 )
5527+
5528+
If outputLength is 0 or more than an implementation-defined value—which must be at least 4096—return a promise rejected with a RangeError.
55075529
</li>
55085530
<li>
55095531
%~promise ~LET `新たな~promise$
@@ -5551,12 +5573,11 @@ <h3 title="Methods">6.4. ~method</h3>
55515573
にて定義されるとおり,~TLS鍵~exporterを呼出して生産される`~byte列$
55525574
— 次を与える下で
55535575
⇒#
5554-
%~label長さ,
55555576
%~label,
5556-
%文脈~長さ,
5557-
%文脈
5577+
%文脈,
5578+
%出力~長さ
55585579
5559-
Let keyingMaterial be a Uint8Array that is produced by invoking a TLS key exporter, as defined in [WEB-TRANSPORT-OVERVIEW] Section 4.1, with labelLength, label, contextLength, and if present, context.
5580+
Let keyingMaterial be a Uint8Array that is produced by invoking a TLS key exporter, as defined in [WEB-TRANSPORT-OVERVIEW] Section 4.1, with label, context, and outputLength.
55605581
</li>
55615582
<li>
55625583
<p>
@@ -11188,15 +11209,15 @@ <h3 title="Fingerprinting and Tracking">14.5. 指紋収集と追跡</h3>
1118811209
<p>
1118911210
重要なこととして、
1119011211
他の~web~platform~API
11191-
— `FETCH$r, `WEBRTC$r など —
11212+
— `fetch()@~FETCH#dom-global-fetch$c や `WebSocket@~WEBSOCKET#websocket$I など —
1119211213
も,ごく類似な~networking能力を供することを認識すること。
1119311214
したがって、
1119411215
~WebTransport~APIを追加することに因る~privacyへの悪影響は,
1119511216
実質無いに等しい。
1119611217
この節における考慮点は、
1119711218
他の~networking能力にも等しく適用される。
1119811219
11199-
It is important to recognize that very similar networking capabilities are provided by other web platform APIs (such as fetch and [webrtc]). The net adverse effect on privacy due to adding WebTransport is therefore minimal. The considerations in this section applies equally to other networking capabilities.
11220+
It is important to recognize that very similar networking capabilities are provided by other web platform APIs (such as fetch() and WebSocket). The net adverse effect on privacy due to adding WebTransport is therefore minimal. The considerations in this section applies equally to other networking capabilities.
1120011221
</p>
1120111222

1120211223
<p>

0 commit comments

Comments
 (0)