-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathHTML-dependencies-ja.html
5432 lines (5160 loc) · 216 KB
/
HTML-dependencies-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>HTML Standard — Dependencies (日本語訳)</title>
<link rel="stylesheet" href="common.css" type="text/css">
<link rel="stylesheet" href="common-whatwg.css" type="text/css">
<style>
.js-method {
color: var(--js-color);
}
.xattr {
font-family: monospace0, monospace;
color: var(--K-color);
}
.baseline {
font-family: sans-serif0, sans-serif;
}
</style>
<script src="common0.js"></script>
<script src="common1.js" async></script>
<script>
Util.ready = function(){
PAGE_DATA.link_map = PAGE_DATA.link_map.replace(
/\n#(.+)\n(.+?):/g, '\n$2!:$1\n$2:'
);
const source_data = {
// toc_main: 'MAIN',
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 = `HTML-references.html#refs${key}`;
break;
case 'l':
text = `"<code class="literal">${text}</code>"`;
break;
case 'ps':
text = `:${key}`;
break;
case 'pe':
text = `::${key}`;
break;
case 'h':
text = `\`<code class="header">${text}</code>\``;
break;
case 't':
text = `<${key}>`;
break;
case 'jI': // JS intrinsic objects
text = `%${key}%`;
break;
case 'sl':
text = `[[${key}]]`;
break;
case 'at':
text = `@${key}`;
break;
case 'xA': // xattr
text = `[${key}]`;
break;
case 'en':
return `<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);
return match;
}
switch(indicator){
case '$':
text = `<a href="${href}">${text}</a>`;
break;
case '@':
text = `<dfn id="${href.slice(1)}">${text}</dfn>`;
break;
}
}
return text;
}
}
</script>
<script type="text/plain" id="_source_data">
●●options
spec_date:2025-03-14
trans_update:2025-03-15
source_checked:240619
page_state_key:HTML
spec_status:LS
original_url:https://html.spec.whatwg.org/multipage/infrastructure.html
abbr_url:HTMLdep
trans_1st_pub:2016-02-14
●●class_map
e:element
a:attr
et:event-type
sc:scheme
ps:pseudo
pe:pseudo
css:css
p:property
bL:baseline
at:css
v:value
P:production
dir:directive
E:error
xA:xattr
sl:js-slot
jt:js-type
js:js-other
jA:abstract
jM:js-method
jI:js-intrinsic
jv:js-value
t:type
●●tag_map
I:code
m:code
mb:code
E:code
xA:code
c:code
e:code
a:code
sc:code
et:code
p:code
P:code
ps:code
pe:code
css:code
bL:span
dir:code
sl:span
js:span
jA:span
jI:code
jM:code
jt:code
jv:code
at:code
v:code
t:var
i:i
wBDst:i
cite:cite
●●original_id_map
●●link_map
p.display:~CSSDISP#propdef-display
jt.Date:~TC39#sec-date-objects
符号化法:~HTMLINFRA#encoding
文字~符号化法:~HTMLINFRA#encoding
~HTML構文:~HTMLwriting#syntax
~XML構文:~HTMLxml#the-xhtml-syntax
~CSS文法に則って構文解析する:~CSSSYN#parse-grammar
~URL:~URL1#concept-url
~navi~ID:~HTMLnav#navigation-id
新たな~WebDriver-BiDi~navi状態s:#_new-webdriver-bidi-navigation-status
~WebDriver-BiDi~navi状態s:~WEBDRIVER-BIDI#webdriver-bidi-navigation-status
wBD.~ID:~WEBDRIVER-BIDI#navigation-status-id
wBD.状態s:~WEBDRIVER-BIDI#navigation-status-status
wBD.~URL:~WEBDRIVER-BIDI#navigation-status-url
●●words_table1
TOUCHEVENTS:https://w3c.github.io/touch-events/
JSIMPORT:https://tc39.es/proposal-dynamic-import/
WEBVTT:https://w3c.github.io/webvtt/
PAINTTIMING:paint-timing-ja.html
BATTERY:battery-ja.html
WEBDRIVER:https://w3c.github.io/webdriver/
WEBDRIVER-BIDI:https://w3c.github.io/webdriver-bidi/
WEBCODECS:https://w3c.github.io/webcodecs/
SRI1:webappsec-subresource-integrity-ja.html
CREDENTIAL-MANAGEMENT:https://w3c.github.io/webappsec-credential-management/
WEBAUTHN:https://w3c.github.io/webauthn/
CONSOLE:console-ja.html
CLIPBOARD:https://w3c.github.io/clipboard-apis/
WEBTRANSPORT:webtransport-ja.html
TRANSPORT:https://w3c.github.io/webtransport/
XMLSS:xml-stylesheet-ja.html
WEBLOCKS:https://w3c.github.io/web-locks/
WASMESM:https://webassembly.github.io/esm-integration/js-api/index.html
MEDIACAPTURE:https://w3c.github.io/mediacapture-main
WEBSHARE:web-share-ja.html
RESIZEOBSERVER:https://drafts.csswg.org/resize-observer-1/
ARIAMixin:<code>ARIAMixin</code>
form_urlencoded:<code>application/x-www-form-urlencoded</code>
is0:<code class="attr">is</code>
sf:<sub>sf-</sub>
●●words_table
●略称/名称
2D:
BOM:
Infra:
IP:
MathML:
Unix:
UUID:
WebDriver:
WebDriver-BiDi:
WebAssembly:
WebVTT:
XLink:
XMLNS:
●構造/データ型/演算
slot:
広義-:inclusive:~
和集合:union::~
surrounding:
Record:
List:
JobCallback:
循環な:cyclic::循環
合成な:synthetic::合成
prototype:
前挿入:pre-insert::~
受入-:adopt::~
派生-:derive::~
瓶:bottle::~::ボトル
倉:shed::~::シェッド
内包-:include::~
深さ:depth:~
昇順:ascending order:~
降順:descending order:~
set:
moment:
信用-済みな型:Trusted Type
●構文解析/文字列
非文字:noncharacter::~
同等:equal::~
同等性:equality::~
丸括弧:parenthesis:~
surrogate::::サロゲート
英大文字:upper alpha::~
英小文字:lower alpha::~
英字:alpha::~
英数字:alphanumeric::~
hex::16 進
剥がな:stripしな::~
剥ぐ:stripする::~
剥いで:stripして::~
縮約-:collapse::~
読飛ばす:skipする:読み飛ばす
forgiving-base64:
同型:isomorphic::~
符号化-集合
頭部:leading:~
直列形の:serialized::~::シリアル形の
直列化-法:serializing
●処理一般
演算子:operator::~
observer::::オブザーバ
composed:
翻訳-:translate::~
実行候補:candidate execution:~
報告用:reporting::~
処置先:disposition::~
処理待ち:pending::~
完結-:finalize::~
消滅-:disappear:~
中止:aborted::~
増分的:incremental:~
早期:early:~
早期の:early:~
broadcast:
変換-法:converting
集める:gatherする:~
警告:warning::~
取扱済み:handled:取り扱い済み
timer::::タイマー
静止-:pause::~
小task:microtask::小 task:小タスク
checkpoint:
切詰める:clampする:切り詰める
commit:
〜後の:post-
●保安/環境
agent:
先天的:a priori::~
認証-:authenticate::~
認証-済み:authenticated
暗号用:cryptographic::~
nonce::::ナンス
過去互換なし:no-quirks
制限付き:limited::~
生成元clean:origin-clean::生成元-clean::オリジン-clean
計時許容:timing allow::計時の許容
●仕様/適合
mining::::マイニング
許容list:allowlist::許容 list:許容リスト
一定の:certain:~
同義:synonymous:~
同義語:synonym:~
偏向-:bias toward:~
具体的:For instance
遭遇-:encounter:~
委譲-:devolve:~
準拠な:compliantな:準拠する
言及-
~~適正な
省略時:optional
より前の版:earlier revisions
●依存関係
行列:matrix::~
黒:black:~
essence:
blue:
closure:
exotic:
cue::::
role:
state:
~style付け:styling
subtitle::::サブタイトル
touch::::タッチ
track::::トラック
transaction::::トランザクション
factory:
doctype:
sensor::::センサー
捕片付け:cleanup::~
片付ける:clean upする:~
片付ける:cleanup
essential:
fullscreen::::全スクリーン
math:
高分解能:high resolution::~
刻む:markする:~
単調増加:monotonic::~
時計:clock::~::クロック
壁:wall::~
epoch:
粗化-:coarsen:粗く
遊休期間:idle period::~
manifest::::マニフェスト
内部特能:internals::~
公開鍵:public key::~
端:end:~
抜出る:exitする::抜け出る
●network, fetch, url
HTTP_S:HTTP(S)
percent-::: %-
hostname::::ホスト名
password::::パスワード
ok:
公共:public::~
Location:
sniff:
state:
username::::ユーザ名
優先度:priority::~
予約-済み:reserved
処理命令:processing instruction:~
pool::::プール
区分:partition:~
●未分類
blob:
開かれ:openされ:~
閉じら:closeさ:~
多重定義:overload::~
再読込み:reload::再読み込み::リロード
式:expression::~
首:primary::~
割当-:assign::あてがい
割当-先:assign 先::あてがい先
割当n:assignment::あてがい
割当n~mode:assignment
割当され:assignされ::あてがわれ
割当する:assignする::あてがう
開始位置:beginning:~
境界点:boundary point::~
次回の:next:~
付-:attach:~
数学的:mathematical:~
回数:count
括弧
注記
秒
●CSS
cascaded::::カスケード
相殺:collapsing::~
出自:origin::~
行-:line-::~
塗り:paint::~
縦横比:aspect ratio::~
収まる:fitする::~
内容が収まる:fit-content
書字方向:writing direction::~
ascent::::アセント
descent::::ディセント
計量:metric:~
封込め:containment::封じ込め
半径:radius:~
生来:natural::~
近接度:proximity::~
out-of-flow
in-flow
part
始-:begin
一方で
●●trans_metadata
<p>
~THIS_PAGEは、~WHATWGによる
HTML 仕様の
<a href="~SPEC_URL#dependencies">§ Dependencies</a>
を日本語に翻訳したものです。
~PUB
</p>
</script>
</head>
<body>
<header>
<hgroup>
<h1>HTML — 依存関係</h1>
</hgroup>
</header>
<main id="MAIN" hidden>
<section id="dependencies">
<h4 title="Dependencies">2.1.9. 依存関係</h4>
<p>
この仕様は、
他のいくつかの下層~仕様に依拠する。
◎
This specification relies on several other underlying specifications.
</p>
<dl>
<!--% INFRA -->
<dt>`Infra^cite `INFRA$r
<dd>
<p>
次に挙げる用語が定義される:
</p>
<ul>
<li>次に挙げる一般な反復~用語:
<ul>
<li id="while">`~WHILE@~INFRA#iteration-while$
<li id="continue">`~CONTINUE@~INFRA#iteration-continue$
<li id="break">`~BREAK@~INFRA#iteration-break$
</ul>
<li id="assert">`~Assert@~INFRA#assert$
<li id="implementation-defined">`実装定義@~INFRA#implementation-defined$
<li id="willful-violation">`故意的な違反@~INFRA#willful-violation$
<li id="tracking-vector">`追跡~行路@~INFRA#tracking-vector$
<li id="code-point">`符号位置@~INFRA#code-point$, その同義語 <dfn id="character">`文字@~INFRA#code-point$</dfn>
<li id="code-unit">`符号単位@~INFRA#code-unit$
<li id="code-unit-prefix">`符号単位~接頭辞@~INFRA#code-unit-prefix$
<li id="code-unit-less-than">〜`未満の符号単位~列@~INFRA#code-unit-less-than$
<li id="starts-with">〜`から開始して@~INFRA#string-starts-with$
<li id="ends-with">〜`で終端して@~INFRA#string-ends-with$
<li id="string">`文字列@~INFRA#string$, その:
<ul>
<li id="length">`長さ@~INFRA#string-length$
<li id="code-point-length">`符号位置~長さ@~INFRA#string-code-point-length$
</ul>
<li id="ascii-string">`~ASCII文字列@~INFRA#ascii-string$
<li id="case-sensitive">文字列の同等性~演算 `一致する@~INFRA#string-is$
<li id="scalar-value-string">`~scalar値~文字列@~INFRA#scalar-value-string$
<li id="convert">`~scalar値~文字列に変換する@~INFRA#javascript-string-convert$
<li>次に挙げる各種[
`符号位置@~INFRA#code-point$たちが成す集合
]:
<ul>
<li id="surrogate">`~surrogate@~INFRA#surrogate$
<li id="scalar-value">`~scalar値@~INFRA#scalar-value$
<li id="noncharacter">`非文字@~INFRA#noncharacter$
<li id="ascii-tab-or-newline">`~ASCII~tabや~ASCII改行文字@~INFRA#ascii-tab-or-newline$
<li id="space-characters">`~ASCII空白@~INFRA#ascii-whitespace$
<li id="control-characters">`制御~文字@~INFRA#control$
<li id="ascii-digits">`~ASCII数字@~INFRA#ascii-digit$
<li id="uppercase-ascii-hex-digits">`~ASCII~hex数字(大文字)@~INFRA#ascii-upper-hex-digit$
<li id="lowercase-ascii-hex-digits">`~ASCII~hex数字(小文字)@~INFRA#ascii-lower-hex-digit$
<li id="ascii-hex-digits">`~ASCII~hex数字@~INFRA#ascii-hex-digit$
<li id="uppercase-ascii-letters">`~ASCII英大文字@~INFRA#ascii-upper-alpha$
<li id="lowercase-ascii-letters">`~ASCII英小文字@~INFRA#ascii-lower-alpha$
<li id="ascii-letters">`~ASCII英字@~INFRA#ascii-alpha$
<li id="alphanumeric-ascii-characters">`~ASCII英数字@~INFRA#ascii-alphanumeric$
</ul>
<li id="isomorphic-decode">`同型に復号する@~INFRA#isomorphic-decode$
<li id="isomorphic-encode">`同型に符号化する@~INFRA#isomorphic-encode$
<li id="converted-to-ascii-lowercase">`~ASCII小文字~化する@~INFRA#ascii-lowercase$
<li id="converted-to-ascii-uppercase">`~ASCII大文字~化する@~INFRA#ascii-uppercase$
<li id="ascii-case-insensitive">`~ASCII大小無視@~INFRA#ascii-case-insensitive$
<li id="strip-newlines">`改行文字を剥ぐ@~INFRA#strip-newlines$
<li id="normalize-newlines">`改行文字を正規化する@~INFRA#normalize-newlines$
<li id="strip-leading-and-trailing-ascii-whitespace">`前後の~ASCII空白~列を剥ぐ@~INFRA#strip-leading-and-trailing-ascii-whitespace$
<li id="strip-and-collapse-ascii-whitespace">`~ASCII空白を剥いで縮約する@~INFRA#strip-and-collapse-ascii-whitespace$
<li id="split-a-string-on-spaces">`~ASCII空白で分割する@~INFRA#split-on-ascii-whitespace$
<li id="split-a-string-on-commas">`~commaで分割する@~INFRA#split-on-commas$
<li id="collect-a-sequence-of-code-points">`符号位置~並びを収集する@~INFRA#collect-a-sequence-of-code-points$, その:
<ul>
<li id="position-variable">`位置~変数@~INFRA#string-position-variable$
</ul>
<li id="skip-ascii-whitespace">`~ASCII空白を読飛ばす@~INFRA#skip-ascii-whitespace$
<li id="ordered-map">`有順序~map@~INFRA#ordered-map$ ~data構造, および:
<ul>
<li id="map-entry">~mapを成す`~entry@~INFRA#map-entry$, およびその
<ul>
<li id="map-key">`~key@~INFRA#map-key$
<li id="map-value">`値@~INFRA#map-value$
</ul>
<li id="map-get">`値を取得する@~INFRA#map-get$
<li id="map-set">`値を設定する@~INFRA#map-set$
<li id="map-empty">`空@~INFRA#map-is-empty$
<li id="map-exists">`存在する@~INFRA#map-exists$
<li id="map-remove">`~entryを除去する@~INFRA#map-remove$
<li id="map-clear">`~clearする@~INFRA#map-clear$
<li id="map-get-the-keys">`~key群@~INFRA#map-getting-the-keys$
<li id="map-get-the-values">`値~群@~INFRA#map-getting-the-values$
<li id="map-sort-descending">`降順に~sortする@~INFRA#map-sort-in-descending-order$
<li id="map-size">`~size@~INFRA#map-size$
<li id="map-iterate">`反復する@~INFRA#map-iterate$
</ul>
<li id="list">`~list@~INFRA#list$ ~data構造, および:
<ul>
<li id="list-append">`付加する@~INFRA#list-append$
<li id="list-extend">`拡張する@~INFRA#list-extend$
<li id="list-prepend">`前付加する@~INFRA#list-prepend$
<li id="list-replace">`置換する@~INFRA#list-replace$
<li id="list-remove">`除去する@~INFRA#list-remove$
<li id="list-empty">`空にする@~INFRA#list-empty$
<li id="list-item">~listを成す`~item@~INFRA#list-item$
<li id="list-contains">`包含する@~INFRA#list-contain$
<li id="list-size">`~size@~INFRA#list-size$
<li id="indices">`~index群@~INFRA#list-get-the-indices$
<li id="list-is-empty">`空@~INFRA#list-is-empty$
<li id="list-iterate">`反復する@~INFRA#list-iterate$
<li id="list-clone">`~cloneする@~INFRA#list-clone$
<li id="list-sort">`昇順に~sortする@~INFRA#list-sort-in-ascending-order$
<li id="list-sort-descending">`降順に~sortする@~INFRA#list-sort-in-descending-order$
</ul>
<li id="stack">`~stack@~INFRA#stack$ ~data構造, および:
<ul>
<li id="stack-push">`~pushする@~INFRA#stack-push$
<li id="stack-pop">`~popする@~INFRA#stack-pop$
</ul>
<li id="queue">`~queue@~INFRA#queue$ ~data構造, および:
<ul>
<li id="enqueue">`~enqueueする@~INFRA#queue-enqueue$
<li id="dequeue">`~dequeueする@~INFRA#queue-dequeue$
</ul>
<li id="set">`有順序~集合@~INFRA#ordered-set$ ~data構造, および:
<ul>
<li id="set-append">`付加する@~INFRA#set-append$
<li id="set-union">`和集合@~INFRA#set-union$
</ul>
<li id="tuple">`~tuple@~INFRA#tuple$
<li id="struct">`構造体@~INFRA#struct$ 仕様~型, その:
<ul>
<li id="struct-item">`~item@~INFRA#struct-item$
</ul>
<li id="byte-sequence">`~byte列@~INFRA#byte-sequence$ ~data構造
<li id="forgiving-base64-encode">`~forgiving-base64符号化する@~INFRA#forgiving-base64-encode$ ~algo
<li id="forgiving-base64-decode">`~forgiving-base64復号する@~INFRA#forgiving-base64-decode$ ~algo
<li id="exclusive-range">`exclusiveな範囲@~INFRA#the-exclusive-range$
<li id="parse-a-json-string-to-an-infra-value">`~JSON文字列を~Infra値に構文解析する@~INFRA#parse-a-json-string-to-an-infra-value$
<li>次に挙げる名前空間:
<ul>
<li id="html-namespace">`~HTML名前空間@~INFRA#html-namespace$
<li id="mathml-namespace">`~MathML名前空間@~INFRA#mathml-namespace$
<li id="svg-namespace">`~SVG名前空間@~INFRA#svg-namespace$
<li id="xlink-namespace">`~XLink名前空間@~INFRA#xlink-namespace$
<li id="xml-namespace">`~XML名前空間@~INFRA#xml-namespace$
<li id="xmlns-namespace">`~XMLNS名前空間@~INFRA#xmlns-namespace$
</ul>
</ul>
◎
The following terms are defined in Infra: [INFRA]
• The general iteration terms while, continue, and break.
• Assert
• implementation-defined
• willful violation
• tracking vector
• code point and its synonym character
• surrogate
• scalar value
• tuple
• noncharacter
• string, code unit, code unit prefix, code unit less than, starts with, ends with, length, and code point length
• The string equality operations is and identical to
• scalar value string
• convert
• ASCII string
• ASCII tab or newline
• ASCII whitespace
• control
• ASCII digit
• ASCII upper hex digit
• ASCII lower hex digit
• ASCII hex digit
• ASCII upper alpha
• ASCII lower alpha
• ASCII alpha
• ASCII alphanumeric
• isomorphic decode
• isomorphic encode
• ASCII lowercase
• ASCII uppercase
• ASCII case-insensitive
• strip newlines
• normalize newlines
• strip leading and trailing ASCII whitespace
• strip and collapse ASCII whitespace
• split a string on ASCII whitespace
• split a string on commas
• collect a sequence of code points and its associated position variable
• skip ASCII whitespace
• The ordered map data structure and the associated definitions for key, value, empty, entry, exists, getting the value of an entry, setting the value of an entry, removing an entry, clear, getting the keys, getting the values, sorting in descending order, size, and iterate
• The list data structure and the associated definitions for append, extend, prepend, replace, remove, empty, contains, size, indices, is empty, item, iterate, and clone sort in ascending order sort in descending order
• The stack data structure and the associated definitions for push and pop
• The queue data structure and the associated definitions for enqueue and dequeue
• The ordered set data structure and the associated definition for append and union
• The struct specification type and the associated definition for item
• The byte sequence data structure
• The forgiving-base64 encode and forgiving-base64 decode algorithms
• exclusive range
• parse a JSON string to an Infra value
• HTML namespace
• MathML namespace
• SVG namespace
• XLink namespace
• XML namespace
• XMLNS namespace
</dd>
<!--% ENCODING -->
<dt>`Encoding^cite `ENCODING$r
<dd>
~textな~dataは、
~Unicode文字~集合 `UNICODE$r を利用して表現される。
`Encoding^cite が`符号化法$に関わる要件を定義する。
◎
Unicode and Encoding
◎
The Unicode character set is used to represent textual data, and Encoding defines requirements around character encodings. [UNICODE]
</dd>
<dd class="note">注記:
この仕様は、
前述したとおり,これらの仕様に定義される用語に基づいて`各種用語を導入する@~HTMLINFRA#encoding-terminology$。
◎
This specification introduces terminology based on the terms defined in those specifications, as described earlier.
</dd>
<dd>
<p>
次に挙げる~algoが定義される:
</p>
<ul>
<li id="getting-an-encoding">`~labelから符号化法を取得する@~ENCODING#concept-encoding-get$
<li id="get-an-output-encoding">`符号化法から出力~符号化法を取得する@~ENCODING#get-an-output-encoding$
<li id="decode">汎用な`~Unicodeに復号する@~ENCODING#decode$
⇒
所与の ( ~byte~stream, `符号化法$ ) に対し,文字~streamを返す。
</li>
<li id="utf-8-decode">`~UTF-8復号する@~ENCODING#utf-8-decode$
⇒
所与の ( ~byte~stream ) に対し,頭部に~UTF-8~BOM( Byte Order Mark )があればそれを剥いだ上で,文字~streamを返す。
</li>
<li id="utf-8-decode-without-bom">`~BOMはそのままに~UTF-8復号する@~ENCODING#utf-8-decode-without-bom$
⇒
頭部の~UTF-8~BOMは剥がないことを除いて,
`~UTF-8復号する@~ENCODING#utf-8-decode$のと同じになる。
</li>
<li id="encode">`符号化法を利用して符号化する@~ENCODING#encode$
⇒
所与の ( 文字~stream, `符号化法$ ) に対し,~byte~streamを返す。
</li>
<li id="utf-8-encode">`~UTF-8符号化する@~ENCODING#utf-8-encode$
⇒
所与の ( 文字~stream ) に対し,~byte~streamを返す。
</li>
<li id="bom-sniff">`~BOMを~sniffする@~ENCODING#bom-sniff$
⇒
所与の ( ~byte~stream ) に対し,[
符号化法/ ~NULL
]を返す。
</li>
</ul>
◎
The following terms are used as defined in Encoding: [ENCODING]
• Getting an encoding
• Get an output encoding
• The generic decode algorithm which takes a byte stream and an encoding and returns a character stream
• The UTF-8 decode algorithm which takes a byte stream and returns a character stream, additionally stripping one leading UTF-8 Byte Order Mark (BOM), if any
• The UTF-8 decode without BOM algorithm which is identical to UTF-8 decode except that it does not strip one leading UTF-8 Byte Order Mark (BOM)
• The encode algorithm which takes a character stream and an encoding and returns a byte stream
• The UTF-8 encode algorithm which takes a character stream and returns a byte stream
• The BOM sniff algorithm which takes a byte stream and returns an encoding or null.
</dd>
<!--% XML -->
<dt>
`XML$r `XMLNS$r,
および関係する仕様
◎
XML and related specifications
</dt>
<dd>
~HTML用の`~XML構文$を~supportする実装は、
~XMLの何らかの~versionを,それに対応する名前空間~仕様とともに~supportするモノトスル
— その構文は、
名前空間を伴う~XML直列化を利用するので。
◎
Implementations that support the XML syntax for HTML must support some version of XML, as well as its corresponding namespaces specification, because that syntax uses an XML serialization with namespaces. [XML] [XMLNS]
</dd>
<dd>
~data~mining~toolその他の~UAは、[
~scriptを走らす /
~CSSを評価する /
XPath 式を伴う /
その他 結果の~DOMを任意な内容に公開する
]ことなく演算を遂行するならば、[
名前空間~文字列を実際に公開する
]ことなく[
単に,[
その種の~DOM~nodeに相当するものは,ある名前空間に属する
]ものと表明する
]ことにより, “名前空間を~support” してもヨイ。
◎
Data mining tools and other user agents that perform operations on content without running scripts, evaluating CSS or XPath expressions, or otherwise exposing the resulting DOM to arbitrary content, may "support namespaces" by just asserting that their DOM node analogues are in certain namespaces, without actually exposing the namespace strings.
</dd>
<dd class="note">注記:
`~HTML構文$における[
名前空間~接頭辞, 名前空間~宣言
]による効果は、
~XMLにおけるそれと同じでない。
具体的には、
~HTML要素~名における~colonには,特別な意味は無い。
◎
In the HTML syntax, namespace prefixes and namespace declarations do not have the same effect as in XML. For instance, the colon has no special meaning in HTML element names.
</dd>
<dd>
<dl>
<dt>`Extensible Markup Language^cite `XML$r
<dd>
<p>
次に挙げるものが定義される:
</p>
<ul>
<li id="attr-xml-space">`~XML名前空間@~INFRA#xml-namespace$に属する名前 `space@~TR/xml/#sec-white-space$a の属性
<li id="xml-name">`Name@~TR/xml/#NT-Name$P 生成規則
</ul>
◎
The attribute with the name space in the XML namespace is defined by Extensible Markup Language (XML). [XML]
◎
The Name production is defined in XML. [XML]
</dd>
<dt>`Associating Style Sheets with XML documents^cite `XMLSSPI$r
<dd>
<p>
この仕様は、
次に挙げるものも参照する:
</p>
<ul>
<li id="xml-stylesheet">`<?xml-stylesheet?>@~XMLSS#the-xml-stylesheet-processing-instruction$c 処理命令
</li>
</ul>
◎
This specification also references the <?xml-stylesheet?> processing instruction, defined in Associating Style Sheets with XML documents. [XMLSSPI]
</dd>
<dt>`DOM XSLTProcessor^cite `XSLTP$r
<dd>
<p>
この仕様は、
次に挙げるものについても非~規範的に言及する:
</p>
<ul>
<li id="xsltprocessor">`XSLTProcessor^I ~interface, その:
<ul>
<li id="dom-xsltprocessor-transformtofragment">`transformToFragment()^m ~method
<li id="dom-xsltprocessor-transformtodocument">`transformToDocument()^m ~method
</ul>
</ul>
◎
This specification also non-normatively mentions the XSLTProcessor interface and its transformToFragment() and transformToDocument() methods. [XSLTP]
</dd>
</dl>
</dd>
<!--% URL -->
<dt>`URL^cite `URL$r
<dd>
<p>
次に挙げる用語が定義される:
</p>
<ul>
<li id="concept-host">`~host@~URL1#concept-host$
<li id="public-suffix">`公共~接尾辞@~URL1#host-public-suffix$
<li id="concept-domain">`~domain@~URL1#concept-domain$
<li id="registrable-domain">`登録-可能な~domain@~URL1#host-registrable-domain$
<li id="ip-address">`~IP~address@~URL1#ip-address$
<li id="url">`~URL@~URL1#concept-url$
<li id="concept-url-origin">~URLの`生成元@~URL1#concept-url-origin$
<li id="absolute-url">`絶対~URL@~URL1#absolute-url-string$
<li id="relative-url">`相対~URL@~URL1#relative-url-string$
<li id="url-parser">`~URL構文解析する@~URL1#concept-url-parser$
<li id="basic-url-parser">`基本~URL構文解析器@~URL1#concept-basic-url-parser$
【!略 and its url and state override arguments】
【この訳では、`~API用に~URL構文解析する@~URL1#_api-url-parser$~algoに置換している】,
その~stateたち:
<ul>
<li id="scheme-start-state">`~scheme開始~state@~URL1#scheme-start-state$
<li id="host-state">`~host~state@~URL1#host-state$
<li id="path-state">`~path~state@~URL1#path-state$
<li id="path-start-state">`~path開始~state@~URL1#path-start-state$
<li id="hostname-state">`~hostname~state@~URL1#hostname-state$
<li id="port-state">`~port~state@~URL1#port-state$
<li id="query-state">`~query~state@~URL1#query-state$
<li id="fragment-state">`素片~state@~URL1#fragment-state$
</ul>
<li id="url-record">`~URL~record@~URL1#concept-url$,
その成分たち:
<ul>
<li id="concept-url-scheme">`~scheme@~URL1#concept-url-scheme$
<li id="concept-url-username">`~username@~URL1#concept-url-username$
<li id="concept-url-password">`~password@~URL1#concept-url-password$
<li id="concept-url-host">`~host@~URL1#concept-url-host$
<li id="concept-url-port">`~port@~URL1#concept-url-port$
<li id="concept-url-path">`~path@~URL1#concept-url-path$
<li id="concept-url-query">`~query@~URL1#concept-url-query$
<li id="concept-url-fragment">`素片@~URL1#concept-url-fragment$
<li id="concept-url-blob-entry">`~blob~URL~entry@~URL1#concept-url-blob-entry$
</ul>
<li id="valid-url-string">`妥当な~URL文字列@~URL1#valid-url-string$
<li id="cannot-have-a-username/password/port">`~username/~password/~portを有し得ない@~URL1#cannot-have-a-username-password-port$ の概念
<li id="opaque-path">`不透明な~path@~URL1#url-opaque-path$ の概念
<li id="concept-url-serializer">`~URL直列化器@~URL1#concept-url-serializer$と,
その
<ul>
<li id="url-serializer-exclude-fragment">`素片は除外する@~URL1#url-serializer-exclude-fragment$i ~flag
</ul>
<li id="url-path-serializer">`~URL~pathを直列化する@~URL1#url-path-serializer$
<li id="host-parser">`~host構文解析器@~URL1#concept-host-parser$
<li id="host-serializer">`~host直列化器@~URL1#concept-host-serializer$
<li id="host-equals">`同等な~host@~URL1#concept-host-equals$
<li id="concept-url-equals">`同等な~URL@~URL1#concept-url-equals$【!略)and its exclude fragments argument】
<li id="serialize-an-integer">`整数を直列化する@~URL1#serialize-an-integer$
<li id="default-encode-set">`~path~percent-符号化-集合@~URL1#path-percent-encode-set$
<li id="component-percent-encode-set">`成分~percent-符号化-集合@~URL1#component-percent-encode-set$
<li id="utf-8-percent-encode">`符号位置を~UTF-8~percent-符号化する@~URL1#utf-8-percent-encode$
<li id="percent-decode">`文字列を~byte列に~percent-復号する@~URL1#string-percent-decode$
<li id="set-the-username">`~URLの~usernameを設定する@~URL1#set-the-username$
<li id="set-the-password">`~URLの~passwordを設定する@~URL1#set-the-password$
<li id="application/x-www-form-urlencoded">`~form_urlencoded形式@~URL1#concept-urlencoded$
<li id="application/x-www-form-urlencoded-serializer">`~form_urlencoded直列化器@~URL1#concept-urlencoded-serializer$
<li id="is-special">`特別な~URL@~URL1#is-special$
</ul>
◎
The following terms are defined in URL: [URL]
• host
• public suffix
• domain
• IP address
• URL
• Origin of URLs
• Absolute URL
• Relative URL
• registrable domain
• The URL parser
• The basic URL parser and its url and state override arguments, as well as these parser states:
•• scheme start state
•• host state
•• hostname state
•• port state
•• path start state
•• query state
•• fragment state
• URL record, as well as its individual components:
•• scheme
•• username
•• password
•• host
•• port
•• path
•• query
•• fragment
•• blob URL entry
• valid URL string
• The cannot have a username/password/port concept
• The opaque path concept
• URL serializer and its exclude fragment argument
• URL path serializer
• The host parser
• The host serializer
• Host equals
• URL equals and its exclude fragments argument
• serialize an integer
• Default encode set
• component percent-encode set
• UTF-8 percent-encode
• percent-decode
• set the username
• set the password
• The application/x-www-form-urlencoded format
• The application/x-www-form-urlencoded serializer
• is special