|
196 | 196 | ●●options |
197 | 197 |
|
198 | 198 | 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 |
201 | 201 | source_checked:260225 |
202 | 202 | page_state_key: |
203 | 203 | original_url:https://w3c.github.io/webtransport/ |
|
589 | 589 | %見越される同時並行な流入~双方向~stream数:anticipatedConcurrentIncomingBidirectionalStreams |
590 | 590 | %~label長さ:labelLength |
591 | 591 | %文脈~長さ:contextLength |
| 592 | + %出力~長さ:outputLength |
| 593 | + %最大~長さ:- |
592 | 594 | %鍵~用の素材:keyingMaterial |
593 | 595 | %集められた統計:gatheredStats |
594 | 596 | %~datagram統計:datagramStats |
|
1443 | 1445 |
|
1444 | 1446 | [CSP3] |
1445 | 1447 | 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/ |
1446 | 1450 | [DOM] |
1447 | 1451 | Anne van Kesteren. <DOM Standard>. Living Standard. URL: https://dom.spec.whatwg.org/ |
1448 | 1452 | [ECMASCRIPT-6.0] |
|
1491 | 1495 | Victor Vasiliev. <WebTransport Protocol Framework>. Internet-Draft. URL: https://datatracker.ietf.org/doc/html/draft-ietf-webtrans-overview |
1492 | 1496 | [WEBIDL] |
1493 | 1497 | 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/ |
1494 | 1500 |
|
1495 | 1501 | ●●ref_informative |
1496 | 1502 |
|
@@ -3441,7 +3447,7 @@ <h2 title="WebTransport Interface">6. `WebTransport^I ~interface</h2> |
3441 | 3447 | `constructor@#dom-webtransport-webtransport$(`USVString$ %url, optional `WebTransportOptions$I %options = {}); |
3442 | 3448 |
|
3443 | 3449 | `Promise$<`WebTransportConnectionStats$I> `getStats$mT(); |
3444 | | - [`NewObject$] `Promise$<`Uint8Array$I> `exportKeyingMaterial$mT(`BufferSource$I %label, optional `BufferSource$I %context); |
| 3450 | + [`NewObject$] `Promise$<`Uint8Array$I> `exportKeyingMaterial$mT(`BufferSource$I %label, `BufferSource$I %context, `unsigned long$ %outputLength); |
3445 | 3451 | readonly attribute `Promise$<`undefined$> `ready$mT; |
3446 | 3452 | readonly attribute `WebTransportReliabilityMode$I `reliability$mT; |
3447 | 3453 | readonly attribute `WebTransportCongestionControl$I `congestionControl$mT; |
@@ -5444,9 +5450,9 @@ <h3 title="Methods">6.4. ~method</h3> |
5444 | 5450 | </dd> |
5445 | 5451 |
|
5446 | 5452 | <dt> |
5447 | | -`exportKeyingMaterial(label, context)@mT |
| 5453 | +`exportKeyingMaterial(label, context, outputLength)@mT |
5448 | 5454 | ◎ |
5449 | | -exportKeyingMaterial(BufferSource label, optional BufferSource context) |
| 5455 | +exportKeyingMaterial(BufferSource label, BufferSource context, unsigned long outputLength) |
5450 | 5456 | </dt> |
5451 | 5457 |
|
5452 | 5458 | <dd> |
@@ -5504,6 +5510,22 @@ <h3 title="Methods">6.4. ~method</h3> |
5504 | 5510 | ~RET `却下される~promise$( `RangeError$E ) |
5505 | 5511 | ◎ |
5506 | 5512 | 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. |
5507 | 5529 | </li> |
5508 | 5530 | <li> |
5509 | 5531 | %~promise ~LET `新たな~promise$ |
@@ -5551,12 +5573,11 @@ <h3 title="Methods">6.4. ~method</h3> |
5551 | 5573 | にて定義されるとおり,~TLS鍵~exporterを呼出して生産される`~byte列$ |
5552 | 5574 | — 次を与える下で |
5553 | 5575 | ⇒# |
5554 | | -%~label長さ, |
5555 | 5576 | %~label, |
5556 | | -%文脈~長さ, |
5557 | | -%文脈 |
| 5577 | +%文脈, |
| 5578 | +%出力~長さ |
5558 | 5579 | ◎ |
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. |
5560 | 5581 | </li> |
5561 | 5582 | <li> |
5562 | 5583 | <p> |
@@ -11188,15 +11209,15 @@ <h3 title="Fingerprinting and Tracking">14.5. 指紋収集と追跡</h3> |
11188 | 11209 | <p> |
11189 | 11210 | 重要なこととして、 |
11190 | 11211 | 他の~web~platform~API |
11191 | | -— `FETCH$r, `WEBRTC$r など — |
| 11212 | +— `fetch()@~FETCH#dom-global-fetch$c や `WebSocket@~WEBSOCKET#websocket$I など — |
11192 | 11213 | も,ごく類似な~networking能力を供することを認識すること。 |
11193 | 11214 | したがって、 |
11194 | 11215 | ~WebTransport~APIを追加することに因る~privacyへの悪影響は, |
11195 | 11216 | 実質無いに等しい。 |
11196 | 11217 | この節における考慮点は、 |
11197 | 11218 | 他の~networking能力にも等しく適用される。 |
11198 | 11219 | ◎ |
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. |
11200 | 11221 | </p> |
11201 | 11222 |
|
11202 | 11223 | <p> |
|
0 commit comments