|
150 | 150 | ●●options |
151 | 151 |
|
152 | 152 | spec_title:File API |
153 | | -spec_date:2025-12-03 |
154 | | -trans_update:2025-12-04 |
| 153 | +spec_date:2026-06-04 |
| 154 | +trans_update:2026-06-11 |
155 | 155 | source_checked:190315 |
156 | 156 | original_url:https://w3c.github.io/FileAPI/ |
157 | 157 | spec_status:ED |
158 | 158 | ref_id_prefix:biblio- |
159 | 159 | ref_id_lowercase:true |
160 | 160 | site_nav:storage |
161 | 161 | conformance:w3c |
162 | | -copyright:2025,permissive |
| 162 | +copyright:2026,permissive |
163 | 163 | trans_1st_pub:2012-01-03 |
164 | 164 |
|
165 | 165 |
|
|
298 | 298 | I.FileReaderSync:#filereadersync |
299 | 299 | I.MediaSource:http://w3c.github.io/media-source/#mediasource |
300 | 300 | I.ReadableStream:~STREAMS#readablestream |
| 301 | +I.TextDecoderStream:~ENCODING#textdecoderstream |
301 | 302 |
|
302 | 303 | I.Array:~TC39#sec-array-constructor |
303 | 304 | I.Date:~TC39#sec-date-constructor |
304 | 305 | I.DOMException:~WEBIDL#idl-DOMException |
305 | 306 |
|
306 | | - ●constructor |
307 | | -m.new Blob:#dom-blob-blob |
308 | | - m.Blob:#dom-blob-blob-blobparts-options |
309 | | -m.new File:#dom-file-file |
310 | | -m.new FileReader:#dom-filereader-filereader |
311 | | -m.new FileReaderSync:#dom-filereadersync-filereadersync |
312 | | - |
313 | | - ■attrs/method |
314 | 307 |
|
315 | 308 | Blob |
| 309 | +m.new Blob:#dom-blob-blob |
| 310 | + m.Blob:#dom-blob-blob-blobparts-options |
316 | 311 | m.size:#dfn-size |
317 | 312 | m.type:#dfn-type |
318 | 313 | m.slice:#dfn-slice |
319 | 314 | m.stream:#dom-blob-stream |
320 | 315 | m.text:#dom-blob-text |
321 | 316 | m.arrayBuffer:#dom-blob-arraybuffer |
| 317 | +m.textStream:#dom-blob-textstream |
322 | 318 | m.bytes:#dom-blob-bytes |
323 | 319 |
|
324 | 320 | File |
| 321 | +m.new File:#dom-file-file |
325 | 322 | m.name:#dfn-name |
326 | 323 | m.lastModified:#dfn-lastModified |
327 | 324 |
|
|
330 | 327 | m.length:#dfn-length |
331 | 328 |
|
332 | 329 | FileReader |
| 330 | +m.new FileReader:#dom-filereader-filereader |
333 | 331 | m.readAsArrayBuffer:#dfn-readAsArrayBuffer |
334 | 332 | m.readAsBinaryString:#dfn-readAsBinaryString |
335 | 333 | m.readAsDataURL:#dfn-readAsDataURL |
|
349 | 347 | m.onprogress:#dfn-onprogress |
350 | 348 |
|
351 | 349 | FileReaderSync |
| 350 | +m.new FileReaderSync:#dom-filereadersync-filereadersync |
352 | 351 | mS.readAsArrayBuffer:#dfn-readAsArrayBufferSync |
353 | 352 | mS.readAsBinaryString:#dfn-readAsBinaryStringSync |
354 | 353 | mS.readAsDataURL:#dfn-readAsDataURLSync |
|
515 | 514 | RS.~errorにする:~STREAMS#readablestream-error |
516 | 515 | RS.読取器を取得する:~STREAMS#readablestream-get-a-reader |
517 | 516 | RS.~chunkを~enqueueする:~STREAMS#readablestream-enqueue |
| 517 | +RS.通して~pipeする:~STREAMS#readablestream-pipe-through |
518 | 518 | RSR.すべての~byteを読取る:~STREAMS#readablestreamdefaultreader-read-all-bytes |
519 | 519 | x.反映されていない:https://github.com/w3c/FileAPI/issues/187 |
520 | 520 | RSR.~chunkを読取る:~STREAMS#readablestreamdefaultreader-read-a-chunk |
| 521 | +形式変換:~STREAMS#generictransformstream-transform |
521 | 522 |
|
522 | 523 | ~UTF-8:~ENCODING#utf-8 |
523 | 524 | ~labelから符号化法を取得する:~ENCODING#concept-encoding-get |
524 | 525 | ~UTF-8符号化する:~ENCODING#utf-8-encode |
525 | 526 | ~UTF-8復号する:~ENCODING#utf-8-decode |
526 | 527 | ~Unicodeに復号する:~ENCODING#decode |
| 528 | +~text復号器~streamを設定しておく:~ENCODING#set-up-a-text-decoder-stream |
527 | 529 |
|
528 | 530 | ~eventを発火する:~DOM4#concept-event-fire |
529 | 531 | 発火-:~DOM4#concept-event-fire |
|
591 | 593 |
|
592 | 594 | ●●words_table |
593 | 595 |
|
594 | | - ●network/URL/IO/storage |
| 596 | + ●network/URL/IO/storage/stream |
595 | 597 | Blob: |
596 | 598 | blob: |
597 | 599 | ReadableStream: |
|
620 | 622 |
|
621 | 623 | 切出す:sliceする::切り出す |
622 | 624 | 切出し:slice::切り出し |
| 625 | +pipe::::パイプ |
| 626 | + |
623 | 627 |
|
624 | 628 | ●構文 |
625 | 629 | UTF-16: |
|
698 | 702 | -:isAuthorized |
699 | 703 | %~blob~storage~key:blobStorageKey |
700 | 704 | %環境~storage~key:environmentStorageKey |
| 705 | + %復号器:decoder |
701 | 706 |
|
702 | 707 |
|
703 | 708 | ●保安 |
@@ -1594,6 +1599,7 @@ <h2 title="The Blob Interface and Binary Data">3. `Blob^I ~interfaceと~binary~d |
1594 | 1599 | [`NewObject$] `ReadableStream$I `stream$m(); |
1595 | 1600 | [`NewObject$] `Promise$<`USVString$> `text$m(); |
1596 | 1601 | [`NewObject$] `Promise$<`ArrayBuffer$> `arrayBuffer$m(); |
| 1602 | + [`NewObject$] `ReadableStream$I `textStream$m(); |
1597 | 1603 | [`NewObject$] `Promise$<`Uint8Array$> `bytes$m(); |
1598 | 1604 | }; |
1599 | 1605 |
|
@@ -2487,6 +2493,47 @@ <h3 title="Methods and Parameters">3.3. ~method</h3> |
2487 | 2493 | </div> |
2488 | 2494 | </li> |
2489 | 2495 | </ol> |
| 2496 | +</div> |
| 2497 | + |
| 2498 | +<div class="algo"> |
| 2499 | +<p id="text-stream-method-algo"> |
| 2500 | +`textStream()@m |
| 2501 | +~method手続きは: |
| 2502 | +◎ |
| 2503 | +3.3.6. The textStream() method |
| 2504 | +◎ |
| 2505 | +The textStream() method steps are: |
| 2506 | +</p> |
| 2507 | +<ol> |
| 2508 | + <li> |
| 2509 | +%~stream ~LET コレの`~streamを取得する$() |
| 2510 | +◎ |
| 2511 | +Let stream be the result of calling get stream on this. |
| 2512 | +</li> |
| 2513 | + <li> |
| 2514 | +%復号器 ~LET `新たな~obj$( `TextDecoderStream$I, コレに`関連な~realm$ ) |
| 2515 | +◎ |
| 2516 | +Let decoder be a new TextDecoderStream in this’s relevant realm. |
| 2517 | +</li> |
| 2518 | + <li> |
| 2519 | +`~text復号器~streamを設定しておく$( %復号器, `~UTF-8$ ) |
| 2520 | +◎ |
| 2521 | +Set up decoder with UTF-8. |
| 2522 | +</li> |
| 2523 | + <li> |
| 2524 | +~RET %~stream を %復号器 【の`形式変換$】を`通して~pipeする$RS |
| 2525 | +◎ |
| 2526 | +Return the result of calling stream, piped through decoder. |
| 2527 | +</li> |
| 2528 | +</ol> |
| 2529 | + |
| 2530 | +<p class="note">注記: |
| 2531 | +この~methodは、 |
| 2532 | +常に `~UTF-8$ 符号化法を利用することにおいて, |
| 2533 | +`readAsText()$m とは相違する。 |
| 2534 | +◎ |
| 2535 | +Note: This differs from readAsText() in that it always uses the UTF-8 encoding. |
| 2536 | +</p> |
2490 | 2537 | </div> |
2491 | 2538 |
|
2492 | 2539 | </section> |
|
0 commit comments