-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathEncoding-ja.html
9179 lines (8568 loc) · 223 KB
/
Encoding-ja.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html><html lang="ja"><head><meta charset="utf-8">
<title>Encoding(日本語訳)</title>
<link rel="stylesheet" href="common.css" type="text/css">
<link rel="stylesheet" href="common-whatwg.css" type="text/css">
<style>
#encoding-labels td + td {
white-space: pre;
white-space: pre-line;
}
.coder {
font-family: sans-serif0, sans-serif;
}
b.ename {
font-weight: normal;
font-family: sans-serif0, sans-serif;
color: var(--K-color);
}
#_big5-lead > tr > td:nth-child(2) {
white-space: nowrap;
}
</style>
<style>
/* based on the style at
https://encoding.spec.whatwg.org/visualization-colors.css
(2017-01-22)
*/
._vis-visualizationlegend {
> tr {
vertical-align: top;
> :first-child {
background: white;
> :first-child {
box-sizing: border-box;
width: 2em;
height: 2em;
}
}
}
}
._vis-unmapped {
background-color: #920000;
color: white;
}
._vis-astral {
background-color: #6db6fe;
color: black;
}
._vis-mid {
background-color: #ffff6d;
color: black;
}
._vis-upper, ._vis-byte {
background-color: #d4d5db;
color: black;
}
._vis-pua {
background-color: #db6d00;
color: black;
}
._vis-mid._vis-contiguous {
background-color: #009292;
color: black;
}
._vis-upper._vis-contiguous {
background-color: #24fe23;
color: black;
}
._vis-pua._vis-contiguous {
background-color: #924900;
color: white;
}
._vis-astral._vis-contiguous {
background-color: #480091;
color: white;
}
._vis-duplicate {
border-style: solid ;
border-color: #920000;
color: black;
}
._vis-compatibility {
border-style: dashed;
border-color: black;
}
._vis-duplicate._vis-compatibility {
border-style: dashed;
border-color: #920000;
}
._vis-ext {
border-style: dotted;
border-color: black;
}
._vis-ext._vis-compatibility {
border-style: dotted;
border-color: #920000;
}
._vis-surrogate {
background-color: #b4b4b6;
}
@supports (grid-template-columns: subgrid) and (display: contents) {
#_index_list {
grid-template-columns: 10em 1fr 1fr 1fr;
min-width: 30em;
max-width: 70em;
tr {
grid-template-areas:
"名前 索引 視覚化 被覆域"
"名前 備考 備考 備考"
;
> *:nth-child(1) {
grid-area: 名前;
border-left-width: 0;
}
> *:nth-child(2) {
grid-area: 索引;
}
> *:nth-child(3) {
grid-area: 視覚化;
}
> *:nth-child(4) {
grid-area: 被覆域;
}
> *:nth-child(5) {
grid-area: 備考;
}
}
}
}
</style>
<script src="common0.js"></script>
<script src="common1.js" async></script>
<script>
Util.ready = function(){
const source_data = {
toc_main: 'MAIN',
persisted_parts: { _acks1: E('_acks1'), _ipr1: E('_ipr1') },
generate: expand,
};
Util.switchWordsInit(source_data);
}
function expand(){
const class_map = this.class_map;
const tag_map = this.tag_map;
const link_map = this.link_map;
return this.html.replace(
/%[\w\-~一-鿆あ-ん]+|`(.+?)([$@\^])(\w*)/g,
create_html
);
function create_html(match, key, indicator, klass){
if(!key) { //%
return `<var>${match.slice(1)}</var>`;
}
let href = '';
let href1 = '';
{
const n = key.indexOf('@');
if(n > 0) {
href1 = key.slice(n + 1);
key = key.slice(0, n);
}
}
let text = key;
switch(klass){
case 'r':
text = `[${key}]`;
href = `#biblio-${key.toLowerCase()}`;
break;
case 'l':
case 'lb': // label
text = `"<code class="literal">${text}</code>"`;
break;
case 'mc':
text = "constructor";
href = `#dom-${key.toLowerCase()}`;
break;
case 'm':
const n = text.indexOf('(');
if(n > 0){
key = text.slice(0, n);
text = key + text.slice(n).replace(/\w+/g, '<var>$&</var>');
}
break;
case 'n': // encoding name
href = `#${key.toLowerCase()}`;
break;
case 'tA': // 型注釈
text = `<${key}>`;
break;
case 'U':
text = `U+${key}`;
break;
case 'X':
text = `0x${key}`;
break;
case 'idx':
return idx_html(key);
break;
case 'smb':
text = `(<span class="char-symbol">${text}</span>)`;
break;
case 'en':
text = `<span lang="en">${key}</span>`;
break;
}
let tag = tag_map[klass];
if(tag) {
let classname = class_map[klass];
classname = classname ? ` class="${classname}"` : '';
text = `<${tag}${classname}>${text}</${tag}>`;
}
if(indicator !== '^'){
href = href1 || link_map[ klass ? `${klass}.${key}` : key ] || href;
if(!href){
console.log(match); // check error
return match;
}
switch(indicator){
case '$':
text = `<a href="${href}">${text}</a>`;
break;
case '@':
text = `<dfn id="${href.slice(1)}">${text}</dfn>`;
break;
}
}
return text;
}
function idx_html(key){
const k = key.toLowerCase();
const url = 'https://encoding.spec.whatwg.org/';
let txt = `
<a href="${url}index-${k}.txt">index-${k}.txt</a>`;
let vis = `
<td><a href="${url}${k}.html">索引 <b class="ename">${key}</b> 視覚-化</a>`;
let cover = `
<td><a href="${url}${k}-bmp.html">索引 <b class="ename">${key}</b> BMP 被覆域</a>`;
switch(key){
case 'jis0208':
vis += `,
<a href="${url}shift_jis.html">索引~Shift_JIS視覚-化</a>`;
break;
case 'gb18030-ranges':
case 'iso-2022-jp-katakana':
vis = cover = '<td>';
break;
// case 'ISO-8859-8-I'
}
return txt + vis + cover;
}
}
</script>
<script type="text/plain" id="_source_data">
●●options
spec_title:Encoding
spec_date:2024-12-16
trans_update:2024-10-07
source_checked:240613
spec_status:LS
original_url:https://encoding.spec.whatwg.org/
ref_id_prefix:biblio-
ref_id_lowercase:true
copyright:,whatwg
trans_1st_pub:2012-10-22
●●class_map
E:error
n:ename
U:code-point
cn:cp-name
X:hex-value
●●tag_map
I:code
m:code
mb:code
E:code
n:b
U:span
cn:span
X:span
i:i
i1:i
V:var
tA:sub
c:code
em:em
cite:cite
●●mdn_urls
textdecoder:API/TextDecoder
textencoder:API/TextEncoder
textdecoderoptions:API/TextDecoderOptions
textdecodeoptions:API/TextDecodeOptions
dictdef-textencoderencodeintoresult:API/TextEncoderEncodeIntoResult
textencodeoptions:API/TextEncodeOptions
textdecodercommon:API/TextDecoderCommon
textdecoderstream:API/TextDecoderStream
textencodercommon:API/TextEncoderCommon
textencoderstream:API/TextEncoderStream
●●original_id_map
旧 id
textdecodercommon-decoder:textdecoder-decoder
textdecodercommon-decoder:textdecoderstream-decoder
textdecodercommon-i-o-queue:textdecodercommon-stream
textdecodercommon-i-o-queue:textdecoder-stream
●●link_map
●IDL
Exposed:~WEBIDLjs#Exposed
AllowShared:~WEBIDLjs#AllowShared
E.RangeError:~WEBIDL#exceptiondef-rangeerror
E.TypeError:~WEBIDL#exceptiondef-typeerror
I.TextDecoderOptions:#textdecoderoptions
I.TextDecodeOptions:#textdecodeoptions
I.TextDecoder:#textdecoder
I.TextEncoderEncodeIntoResult:#dictdef-textencoderencodeintoresult
I.TextEncodeOptions:#textencodeoptions
I.TextEncoder:#textencoder
I.AllowSharedBufferSource:~WEBIDL#AllowSharedBufferSource
I.BufferSource:~WEBIDL#BufferSource
I.ArrayBuffer:~WEBIDL#idl-ArrayBuffer
I.Uint8Array:~WEBIDL#idl-Uint8Array
I.Uint32Array:~WEBIDL#idl-Uint32Array
I.TextDecoderCommon:#textdecodercommon
I.TextDecoderStream:#textdecoderstream
I.TextEncoderCommon:#textencodercommon
I.TextEncoderStream:#textencoderstream
I.GenericTransformStream:~STREAMS#generictransformstream
I.ReadableStream:~STREAMS#readablestream
I.WritableStream:~STREAMS#writablestream
I.TransformStream:~STREAMS#transformstream
Uint8Array:~WEBIDL#idl-Uint8Array
USVString:~WEBIDL#idl-USVString
DOMString:~WEBIDL#idl-DOMString
boolean:~WEBIDL#idl-boolean
unsigned long long:~WEBIDL#idl-unsigned-long-long
m.new TextDecoder:#dom-textdecoder
m.encoding:#dom-textdecoder-encoding
m.fatal:#dom-textdecoder-fatal
m.ignoreBOM:#dom-textdecoder-ignorebom
m.new TextEncoder:#dom-textencoder
m.decode:#dom-textdecoder-decode
m.~encoding0:#dom-textencoder-encoding
m.encode:#dom-textencoder-encode
m.encodeInto:#dom-textencoder-encodeinto
m.read:#dom-textencoderencodeintoresult-read
m.written:#dom-textencoderencodeintoresult-written
m.new TextEncoderStream:#dom-textencoderstream
m.new TextDecoderStream:#dom-textdecoderstream
m.readable:~STREAMS#dom-generictransformstream-readable
m.writable:~STREAMS#dom-generictransformstream-writable
m.pipeThrough:~STREAMS#rs-pipe-through
mb.fatal:#dom-textdecoderoptions-fatal
mb.ignoreBOM:#dom-textdecoderoptions-ignorebom
mb.stream:#dom-textdecodeoptions-stream
%input:#dom-textdecoder-decode-input-options-input
%label:#dom-textdecoder-textdecoder-label-options-label
%label:#dom-textdecoderstream-textdecoderstream-label-options-label
%options:#dom-textdecoder-decode-input-options-options
%options:#dom-textdecoder-textdecoder-label-options-options
%options:#dom-textdecoderstream-textdecoderstream-label-options-options
●用語
符号化法:#encoding
名前:#name
~label:#label
~label:#_labels
復号器:#decoder
~Unicodeに復号する:#decode
~UTF-8復号する:#utf-8-decode
~BOMはそのままに~UTF-8復号する:#utf-8-decode-without-bom
~BOMも失敗-もそのままに~UTF-8復号する:#utf-8-decode-without-bom-or-fail
~BOMを~sniffする:#bom-sniff
~UTF-8符号化する:#utf-8-encode
符号化法を利用して符号化する:#encode
符号化器を取得する:#get-an-encoder
符号化するか失敗する:#encode-or-fail
符号化器:#encoder
~handler:#handler
~error~mode:#error-mode
i.~error:#error
i.完遂d:#finished
i.継続-:#continue
~EoQ:#end-of-stream
~labelから符号化法を取得する:#concept-encoding-get
符号化法から出力~符号化法を取得する:#get-an-output-encoding
入出力~queue:#concept-stream
入出力~queueから~itemを読取る:#concept-stream-read
入出力~queueから~item列を読取る:#_concept-stream-read
入出力~queueを覗見る:#i-o-queue-peek
入出力~queueに~pushする:#concept-stream-push
ioQ.~push:#concept-stream-push
入出力~queueに格納し直す:#concept-stream-prepend
格納し直す演算:#concept-stream-prepend
変換する:#from-i-o-queue-convert
入出力~queueに変換する:#to-i-o-queue-convert
~queueを処理する:#concept-encoding-run
走らす:#concept-encoding-run
~itemを処理する:#concept-encoding-process
~surrogate対から~scalar値を得する:#scalar-value-from-surrogates
●
索引:#index
索引~cp:#index-code-point
索引~pointer:#index-pointer
索引~Big5~pointer:#index-big5-pointer
索引~Big5:#index-big5
索引~EUC-KR:#index-euc-kr
索引~jis0208:#index-jis0208
索引~jis0212:#index-jis0212
索引~Shift_JIS~pointer:#index-shift_jis-pointer
索引~ISO-2022-JP~katakana:#index-iso-2022-jp-katakana
索引~gb18030範囲~群:#index-gb18030-ranges
索引~gb18030範囲~群~cp:#index-gb18030-ranges-code-point
索引~gb18030範囲~群~pointer:#index-gb18030-ranges-pointer
索引~gb18030:#index-gb18030
~UTF-8~cp:#utf-8-code-point
~UTF-8出現~byte数:#utf-8-bytes-seen
~UTF-8要~byte数:#utf-8-bytes-needed
~UTF-8下限:#utf-8-lower-boundary
~UTF-8上限:#utf-8-upper-boundary
単-~byte符号化法:#single-byte-encoding
単-~byte索引:#index-single-byte
●名前
n.UTF-8:#utf-8
n.IBM866:#ibm866
n.ISO-8859-2:#iso-8859-2
n.ISO-8859-3:#iso-8859-3
n.ISO-8859-4:#iso-8859-4
n.ISO-8859-5:#iso-8859-5
n.ISO-8859-6:#iso-8859-6
n.ISO-8859-7:#iso-8859-7
n.ISO-8859-8:#iso-8859-8
n.ISO-8859-8-I:#iso-8859-8-i
n.ISO-8859-10:#iso-8859-10
n.ISO-8859-13:#iso-8859-13
n.ISO-8859-14:#iso-8859-14
n.ISO-8859-15:#iso-8859-15
n.ISO-8859-16:#iso-8859-16
n.KOI8-R:#koi8-r
n.KOI8-U:#koi8-u
n.macintosh:#macintosh
n.windows-874:#windows-874
n.windows-1250:#windows-1250
n.windows-1251:#windows-1251
n.windows-1252:#windows-1252
n.windows-1253:#windows-1253
n.windows-1254:#windows-1254
n.windows-1255:#windows-1255
n.windows-1256:#windows-1256
n.windows-1257:#windows-1257
n.windows-1258:#windows-1258
n.x-mac-cyrillic:#x-mac-cyrillic
n.GBK:#gbk
n.gb18030:#gb18030
n.Big5:#big5
n.EUC-JP:#euc-jp
n.ISO-2022-JP:#iso-2022-jp
n.Shift_JIS:#shift_jis
n.EUC-KR:#euc-kr
n.replacement:#replacement
n.UTF-16LE:#utf-16le
n.UTF-16BE:#utf-16be
n.x-user-defined:#x-user-defined
n.UTF-16BE/LE:#utf-16be-le
●encoder/decoder IDL
dec.符号化法:#textdecoder-encoding
dec.復号器:#textdecodercommon-decoder
dec.入出力~queue:#textdecodercommon-i-o-queue
dec.書出さないか:#textdecoder-do-not-flush-flag
dec.~BOMは無視するか:#textdecoder-ignore-bom-flag
dec.~BOMを見つけたか:#textdecoder-bom-seen-flag
dec.~error~mode:#textdecoder-error-mode
入出力~queueを直列化する:#concept-td-serialize
enc.符号化器:#textencoderstream-encoder
enc.頭部~surrogate:#textencoderstream-pending-high-surrogate
~cuを~scalar値に変換する:#convert-code-unit-to-scalar-value
~chunkを復号して~enqueueする:#decode-and-enqueue-a-chunk
~chunkを符号化して~enqueueする:#encode-and-enqueue-a-chunk
符号化して書出す:#encode-and-flush
書出して~enqueueする:#flush-and-enqueue
●各種 encoder/decoder
~UTF-8復号器:#utf-8-decoder
~UTF-8符号化器:#utf-8-encoder
共用~UTF-16復号器:#shared-utf-16-decoder
~replacement復号器:#replacement-decoder
~replacement~errorは返したか:#replacement-error-returned-flag
単-~byte復号器:#single-byte-decoder
単-~byte符号化器:#single-byte-encoder
~GBK用か:#gbk-flag
~gb1:#gb18030-first
~gb2:#gb18030-second
~gb3:#gb18030-third
~gb18030復号器:#gb18030-decoder
~gb18030符号化器:#gb18030-encoder
~Big5~lead:#big5-lead
~Big5復号器:#big5-decoder
~Big5符号化器:#big5-encoder
~EUC-JP~lead:#euc-jp-lead
~EUC-JP~jis0212:#euc-jp-jis0212-flag
~EUC-JP復号器:#euc-jp-decoder
~EUC-JP符号化器:#euc-jp-encoder
~ISO-2022-JP復号器:#iso-2022-jp-decoder
~ISO-2022-JP符号化器:#iso-2022-jp-encoder
~ISO-2022-JP復号器~状態:#iso-2022-jp-decoder-state
~ISO-2022-JP復号器~出力~状態:#iso-2022-jp-decoder-output-state
~ISO-2022-JP~lead:#iso-2022-jp-lead
~ISO-2022-JP出力:#iso-2022-jp-output-flag
i.ASCII:#iso-2022-jp-decoder-ascii
i.Roman:#iso-2022-jp-decoder-roman
i.katakana:#iso-2022-jp-decoder-katakana
i.~lead~byte:#iso-2022-jp-decoder-lead-byte
i.~trail~byte:#iso-2022-jp-decoder-trail-byte
i.~escape開始:#iso-2022-jp-decoder-escape-start
i.~escape:#iso-2022-jp-decoder-escape
~ISO-2022-JP符号化器~状態:#iso-2022-jp-encoder-state
i1.ASCII:#iso-2022-jp-encoder-ascii
i1.Roman:#iso-2022-jp-encoder-roman
i1.jis0208:#iso-2022-jp-encoder-jis0208
~Shift_JIS~lead:#shift_jis-lead
~Shift_JIS復号器:#shift_jis-decoder
~Shift_JIS符号化器:#shift_jis-encoder
~EUC-KR~lead:#euc-kr-lead
~EUC-KR復号器:#euc-kr-decoder
~EUC-KR符号化器:#euc-kr-encoder
~UTF-16~lead~byte:#utf-16-lead-byte
~UTF-16頭部~surrogate:#utf-16-lead-surrogate
~UTF-16復号器:#utf-16-decoder
~UTF-16LE復号器:#utf-16le-decoder
~UTF-16BE復号器:#utf-16be-decoder
~UTF-16BE復号器~用か:#utf-16be-decoder-flag
~x-user-defined復号器:#x-user-defined-decoder
~x-user-defined符号化器:#x-user-defined-encoder
~byte列に変換-:#convert-a-code-unit-to-bytes
indexes.json:https://encoding.spec.whatwg.org/indexes.json
●用語(外部
形式変換:~STREAMS#generictransformstream-transform
TS.設定しておく:~STREAMS#transformstream-set-up
V.形式変換~algo:~STREAMS#transformstream-set-up-transformalgorithm
V.書出n~algo:~STREAMS#transformstream-set-up-flushalgorithm
TS.~chunkを~enqueueする:~STREAMS#transformstream-enqueue
~list:~INFRA#list
~item:~INFRA#list-item
付加する:~INFRA#list-append
空:~INFRA#list-is-empty
挿入する:~INFRA#list-insert
除去する:~INFRA#list-remove
~size:~INFRA#list-size
~queue:~INFRA#queue
範囲:~INFRA#the-range
~ASCII~byte:~INFRA#ascii-byte
~byte:~INFRA#byte
~byte列:~INFRA#byte-sequence
byte.長さ:~INFRA#byte-sequence-length
文字列:~INFRA#string
~scalar値~文字列:~INFRA#scalar-value-string
~cu:~INFRA#code-unit
~cp:~INFRA#code-point
cp.値:~INFRA#code-point-value
~scalar値:~INFRA#scalar-value
~surrogate:~INFRA#surrogate
頭部~surrogate:~INFRA#leading-surrogate
尾部~surrogate:~INFRA#trailing-surrogate
~ASCII~cp:~INFRA#ascii-code-point
~ASCII空白:~INFRA#ascii-whitespace
~ASCII数字:~INFRA#ascii-digit
~ASCII大小無視:~INFRA#ascii-case-insensitive
~ASCII小文字~化:~INFRA#ascii-lowercase
~ASCII小文字~化する:~INFRA#ascii-lowercase
前後の~ASCII空白~列を剥ぐ:~INFRA#strip-leading-and-trailing-ascii-whitespace
byte.から開始して:~INFRA#byte-sequence-starts-with
新たな~obj:~WEBIDLjs#new
投出-:~WEBIDL#dfn-throw
~IDL値に変換する:~WEBIDLjs#dfn-convert-javascript-to-idl-value
保持された~byte列の複製を取得する:~WEBIDLjs#dfn-get-buffer-source-copy
BS.~byte長さ:~WEBIDLjs#buffersource-byte-length
配列~buffer~viewの中へ~byte列を書込む:~WEBIDLjs#arraybufferview-write
:~WEBIDLjs#arraybufferview-write-startingoffset
~buffer~sourceを~byte列から作成する:~WEBIDLjs#_buffersource-create
~chunk:~STREAMS#chunk
可読~stream:~STREAMS#readable-stream
可書~stream:~STREAMS#writable-stream
並列的:~HTMLINFRA#in-parallel
符号化法を~sniffする~algo:~HTMLparsing#encoding-sniffing-algorithm
~event~loop:~WAPI#event-loop
関連な~realm:~WAPI#concept-relevant-realm
_acks1:#_acks1
_ipr1:#_ipr1
●●words_table1
bAND: <span class="op">&</span>
bOR: <span class="op">|</span>
Lshift: <span class="op"><<</span>
Rshift: <span class="op">>></span>
encoding0:encoding
UTF-8:<b class="ename">UTF-8</b>
GBK:<b class="ename">GBK</b>
gb18030:<b class="ename">gb18030</b>
Big5:<b class="ename">Big5</b>
EUC-JP:<b class="ename">EUC-JP</b>
ISO-2022-JP:<b class="ename">ISO-2022-JP</b>
Shift_JIS:<b class="ename">Shift_JIS</b>
EUC-KR:<b class="ename">EUC-KR</b>
jis0208:<b class="ename">jis0208</b>
jis0212:<b class="ename">jis0212</b>
replacement:<b class="ename">replacement</b>
UTF-16BE:<b class="ename">UTF-16BE</b>
UTF-16LE:<b class="ename">UTF-16LE</b>
x-user-defined:<b class="ename">x-user-defined</b>
●●words_table
●仕様
普遍的:universal:~
違法:illegal:~
自明:trivial:~
網羅的:exhaustive:~
保守的:conservative:~
合法:legitimate:~
移行-:move:~
完全さ:completeness:~
標準:Standard
関連しない:irrelevant
省略時は:optional
proprietary::::プロプライエタリ
reverse-engineer:reverse engineer:::リバースエンジニア
簡明:clear:~
隔たり:gap:~
過去:past:~
凡例:legend:~
特質:property:~
固守-:adhere:~
警告:warning:~
排他的:exclusive:~
収束-:converge:~
究明:investigation:~
末端利用者:end user:~:::エンドユーザ
拡散-:spread:~
逸脱-:deviate:~
生産器:producer::~
消費器:consumer::~
〜を包装する:wrapper
周知な:knownな:~
-:known
宿題:exercise:~
対処法:workaround:~
稀:rare:~
正当:legitimate:~
意欲的:eager:~
計画:plan:~
証拠:evidence:~
~~確たる証拠はなく:in the light of anecdotal evidence of the level of
表面的:superficial:~
付随-:accompany:~
消え去る:go away
助力:help
~~標準の:The
~~考慮
一式で:in combination with
より~~一般的には:larger
備考
~~十分:fine
広く:widespread
序:Preface
要〜:〜 needed
不要:no need
必要:have to
説明:Notes
常に〜限らない:not always
にもかかわらず:nonetheless
後の:future
~~不正な:bogus
関する:-
~~現在の姿:what it is today
仕立て上げ:-
配備-済み:deployed
供する:-
促す
利用されない:unused
用-法の一つ:an approach one could take to use
~~対処-:deal with
~~対処:dealing with
準じる:match
知られ:known/
追い易く:easy to follow
示され:-
呼ぶ:-
埋める:-
変わって:change
見えない:not see
記され
記す
一方で:whereas
残しておく:left as
事:fact
疑問がある:questionable
広く:broadly
~~族:series
為され:made
必要性:necessity
疑わしい:doubtful
主要な:major
含める/含めること:inclusion
-:feature
〜周り:around
かまわない:free to
されなくなる:will prevent 〜 from ever being
なると見込まれる:will most likely
併用しない:prevent the use of 〜 in combination with
必ず〜ようにする~make~sure
とは対照的に:in contrast to
行うこと。:ought
極めて:extremeに
~~限定的:niche
〜他と異なる:differently
-:side
●未分類
不可分:atomic::~
重複-:duplicate:~
諸々の:miscellaneousな:~
非対称:asymmetric:~
一新-:set anew
転換-:turn
失わせ:loss
戻す:back
出くわし:hit
~~空いた:newly-vacated
表す:signify
対:combination
被せた:Layering 〜 on top
加え
指-:-
得られ:-
得る:-
行う
減らす:decrease
増やさ:increase
●network/保安
防ぐ:preventする:~
細工:craft:~
喪失:loss:~
合意-:agree:~
不一致:mismatch:~
交換:interchange:~
隠す:maskする:~
隠して:maskして:~
隠せな:maskできな:~
突く:abuse
至らせ:resulting in
~~検知されずに:silent
●符号化法
CJK:
私用領域:Private Use Area:~
私用領域に属する〜:Private Use 〜
香港増補字符集
基本多言語面
互換漢字
gb1:
gb2:
gb3:
jis0212:
jis0208:
Roman
utf-16be:
UTF-16:
Hangul::::ハングル
surrogate::::サロゲート
cp:code point::符号位置::コードポイント
cu:code unit::符号単位::コードユニット
有符号:coded::~::有コード
索引:index::~::インデックス
BOM:
~BOMは無視するか:ignore BOM
~BOMを見つけたか:BOM seen
BOM:byte order mark
BOMseen:BOM seen:BOM 確認済み
簡体字:simplified::~
繁体字:traditional::~
範囲~群:ranges
半角:halfwidth::~
全角:fullwidth::~
katakana::::カタカナ
Korean:
Japanese:
Chinese:
percent-::: %-
空~行l:empty string
●I/O queue/stream
入出力:I/O:~
close:
streaming::::ストリーム処理
~streamしている:streaming
~streamしていない:immediate
可読:readable::~
unread:〜を元に戻す
可書:writable::~
書込まれ:writeされ::書き込まれ
書込む:writeする::書き込む
形式変換:transform::~
EoQ:end-of-queue::queue 終端:キュー終端
chunk::::チャンク
enqueue::::エンキュー
coder:
書出す:flushする::書き出す
書出さな:flushしな::書き出さな
書出して:flushして::書き出して
書出n:flush::書き出し
一掃-:flush::~
書出さないか:do not flush
覗見る:peekする:覗き見る
lead::頭部
trail::尾部
頭部:leading:~
尾部:trailing:~
連結-:concatenate:~
sniff:
不定:indefinite:~
前後の:leading and trailing
~buffer~source:bufferSource
出力~chunk:outputChunk
書出n~algo:flushAlgorithm
形式変換~algo:transformAlgorithm
来て:coming
来る:come
個数:number
●一般処理
繰返す:繰り返す
演算対象:operand:~
下限:lower boundary::~
上限:upper boundary::~
範囲検査:limit check:~
発され:emitされ:~
発する:emitする:~
給-:supply:~
格納し直す:restore
〜が返す値:〜の return value
かけた:run through
〜にかける:runs them through
出現~byte数:byte seen
fatal:
invocation
渡す:pass
通過する:pass 〜 through
挙げられた順に:starting with the first one and going down
次のいずれかが生じるまで:whichever comes first
~call元:caller
保つ:keepする:~
生きたまま:alive
順序を~~保ったまま:in the given order
%~BOM符号化法:BOMEncoding
%入出力~queue:ioQueue
%結果:readItems
%結果:-
%~errorになり得る:potentialError
%形式変換~stream:transformStream
●データ型/操作/IDL
shift::::シフト
内包-:include::~
剰余:remainder:~
基数:base:~
剥ぐ:stripする:~
JSON:
●未分類
XML:
被覆域:coverage:~
覆う:coverする:~