-
Notifications
You must be signed in to change notification settings - Fork 8
/
HTML-document-sequences-ja.html
4661 lines (4376 loc) · 131 KB
/
HTML-document-sequences-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 — Infrastructure for sequences of documents(日本語訳)</title>
<link rel="stylesheet" href="common.css" type="text/css">
<link rel="stylesheet" href="common-whatwg.css" type="text/css">
<style>
#_nav-table tr > *:first-child {
max-width: 50vw;
}
.jake-diagram {
border-style: hidden none hidden hidden;
table-layout: fixed;
background: white;
color: black;
}
.jake-diagram, .jake-diagram :is(td, th, tr) {
border-color: black;
}
.jake-diagram :where(th.step) {
width: 95px;
font-weight: normal;
}
.jake-diagram th:not(.step) {
text-align: right;
}
.jake-diagram td.next-is-same-doc {
border-right: dotted 2px;
}
.jake-diagram td.prev-is-same-doc {
border-left: dotted 2px;
}
.jake-diagram .current {
font-style: italic;
font-weight: bold;
}
/* Chosen by clicking around https://colorhunt.co/palettes/pastel */
.jake-diagram .doc-0 {
background: #F0EBE3;
}
.jake-diagram .doc-1 {
background: #EEE4AB;
}
.jake-diagram .doc-2 {
background: #D3CEDF;
}
.jake-diagram .doc-3 {
background: #D6EFED;
}
.jake-diagram .doc-4 {
background: #F4BFBF;
}
.jake-diagram .doc-5 {
background: #DAE5D0;
}
.jake-diagram code {
color: black;
}
</style>
<script src="common0.js"></script>
<script src="common1.js" async></script>
<script>
Util.ready = function(){
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 'coop':
case 'coep':
case 'coI':
case 'hH':
case 'l':
text = `"<code class="literal">${text}</code>"`;
break;
case 'sl':
text = `[[${key}]]`;
break;
case 'U':
text = `U+${key}`;
break;
case 'smb':
text = `(<span class="char-symbol">${text}</span>)`;
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); // 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;
}
}
</script>
<script type="text/plain" id="_source_data">
●●options
spec_date:2024-12-12
trans_update:2024-12-13
source_checked:221101
page_state_key:HTML
spec_status:LS
original_url:https://html.spec.whatwg.org/multipage/document-sequences.html
abbr_url:HTMLds
site_nav:browsers,network,html
nav_prev:HTMLnavAPI
nav_next:HTMLnav
trans_1st_pub:2016-07-12
●●class_map
e:element
a:attr
sc:scheme
h:header
sl:js-slot
jv:js-value
U:code-point
v:value
●●tag_map
I:code
c:code
e:code
a:code
mt:code
sc:code
h:code
sl:span
jv:code
U:span
v:code
i:i
em:em
sub:sub
●●words_table
●nav/履歴/閲覧/環境
agent:
navigator::::ナビゲータ
load:
~load後:post-load
unload:
step:
about:
補助:auxiliary::~
開いた:openした::~
閉中:is closing::閉じかけ
閉じる:closeする::~
履歴上の:historicalな:~
BF:
~BF~cache:bfcache
一本道:linear
前後へ:back and forward
●関係/構造
広義-:inclusive:~
opener:::open 元
埋込元:embedder::埋め込み元
作成元:creator::~
作成元の:creator::~
対応関係:mapping::~
~group分け:grouping
近しい:familiar:~
弱い:weakな::~
束ねら:tieさ:~
一対一: 1:1
一連の:series of
~group分け:grouping
生成元が類似な:similar-origin
生成元を~keyに:origin-keyed
●UI
popup:
一過:transient::~
隠す:hideする:~
~UItab化:tabbed
●処理一般
処理待ち:pending:~
存続期間:lifetime:~
作成時の:creation::~
切替n:switch:切り替え
並列:parallel::~
保たれ:keepされ:~
process::::プロセス
一時的:temporary:~
粗化-:coarsen:粗く
params::::パラメタ群
終わらす:finish
遅延~中:delaying
報告のみの:report-only
報告-法:reporting
いつでも:at any time
時点:at this point
一歩先へ進む:step ahead of
そのままにする:leaves 〜 as-is
同期cしない:get out of sync
何もさせないようにする:have it be a no-op
逆順に:in reverse order
●変数
%noopener:noopener
%B:start
%A:navigable
%B:potentialParent
%A:potentialDescendant
%B:potentialAncestor
%文書:potentialDescendantDocument
%~URL:url
%~agent:agent
%~entry:entry
%~group:group
%~load計時~報:loadTimingInfo
%~navigable:-
%~navigable:navigable
%~navigable容器~群:navigableContainer
%~navigable容器~群:navigableContainers
%~navigable群:navigables
%~opener:opener
%~opener~top-level閲覧~文脈:openerTopLevelBrowsingContext
%~realm実行~文脈:realm execution context
%~sandbox~flag群:sandboxFlags
%~sandbox法~flag集合:sandboxingFlagSet
%~source生成元:sourceOrigin
%~target名:targetName
%~top-level作成時の~URL:topLevelCreationURL
%~top-level生成元:topLevelOrigin
%~unload対象:toUnload
%~window種別:windowType
%作成元:creator
%作成元の生成元:creatorOrigin
%作成元の基底~URL:creatorBaseURL
%先祖~群:ancestors
%入力~navigable:inputNavigable
%入子な履歴:nestedHistory
%初期~navi~POST資源:initialNavigationPostResource
%初期~navi~URL:initialNavigationURL
%初期~履歴~entry:initialHistoryEntry
%名前:name
%埋込元:embedder
%安全でない文脈~作成~時刻:unsafeContextCreationTime
%容器:container
%履歴~entry:historyEntry
%文書:d
%文書:document
%文書~状態:documentState
%現在の~navigable:currentNavigable
%現在の文書:currentDocument
%生成元:origin
%結果:chosen
%要素:element
%親~navigable:parentNavigable
%親~navigable~entry群:parentNavigableEntries
%親:parent
%親~文書~状態:parentDocState
%許可~施策:permissionsPolicy
%辿可能:traversable
%閲覧~文脈:browsingContext
%~target~step履歴~entry:targetStepSHE
%すべて~unload後の手続き:afterAllUnloads
%~WebDriver用の~opener~navigable:openerNavigableForWebDriver
%~source~snapshot~params:sourceSnapshotParams
%探索する下位tree群:subtreesToSearch
%探索する下位tree:subtreeToSearch
%探索する文書:documentToSearch
%現在の~top-level閲覧~文脈:currentTopLevelBrowsingContext
%~top-level閲覧~文脈~topLevelBrowsingContext
●保安
阻止器:blocker::~::ブロッカー
~sandbox法:sandboxing
許可-済み:permitted
●仕様
伝えて:informして:~
通過制御-:gate:~
特質:property:~:::プロパティ
義務的:mandatory:~
究明-:investigate:~
究明している:under investigation
稀:rare:~
細部:subtleties:~
文言:language:~
適格:eligible:~
実現可能:feasible:~
作成者:creator:~
図画化-:depict:~
合格-:pass:~
捕捉-:capture:~
可視化-:visualize:~
概略的:brief:~
決着-:settle:~
選ばれ:choice
~~選ぶ:pick
選ぶ:choose する
~~想定され:envision
~~用意-:curate
処して:dealing
表す:denote
考慮点:considerations
明瞭でない:unclear
名前を継ぐ:named after
現実的には:in reality
責務/責務がある:responsible
全体を通して:throughout
きちんと定義された:well-defined
面して:facing
になることもある:not necessarily 〜 non-
必ず:never 〜 non-
まずない:likely to never
よい:ok
各自の:their respective
とすると:thus
~~説明:illustrate
〜結果:starts out
し易くする:help
無くなった:nothing 〜 anymore
在る下では:in the presence of
課され:impose
できそう:may be able to
簡潔にする:brevity
判る:cognizant of
数えられ:count
もちろん:of course
好都合になる:helpful
より高~level:higher-level
に注意:notice
調べる:look at
比類なき:inimitable
-:labeled
-:mark
-:ever
効いている:in play
別々に:separation
アリ性:possibilities
●未分類
virtual:
Jake:
WindowProxy:
POST:
WebDriver:
WebDriver-BiDi:
新鮮:fresh:~
倉:shed::~::シェッド
open:
-:opener:
集析:mining::~::マイニング
近過去:recent:~
最も近過去に:most recently
cell:
column:
row:
番号:number:~
現-:current:~
新-:new:~
ナシ:none:なし
旧-:old:~
確定的:definite:~
様々な:various
引き継がな:carry over
近く:closely
表示-可能でな:non-displayable
~group分け:grouping
あらゆる:every
1 階:single
残され:left
~NULL 化:nulled out
またがって:across
現れる:appear
含む:includeする
整数:number
太字斜字体:bold-italic
後続して:subsequent
住まい得る:can live
~~再現:replicate
-:ocassion
●●original_id_map
旧 id
creating-a-new-browsing-context-group-and-document:creating-a-new-browsing-context-group
content-navigable:nested-browsing-context
child-navigable:child-browsing-context
nav-parent:parent-browsing-context
nav-container:bc-container
nav-container-document:bc-container-document
create-a-new-child-navigable:creating-a-new-nested-browsing-context
descendant-navigables:list-of-the-descendant-browsing-contexts
document-tree-child-navigables:document-tree-child-browsing-context
navigable-target-names:browsing-context-names
valid-navigable-target-name:valid-browsing-context-name
valid-navigable-target-name-or-keyword:valid-browsing-context-name-or-keyword
the-rules-for-choosing-a-navigable:the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name
navigable-container:browsing-context-container
nav-target:browsing-context-name
nav-current-history-entry:current-entry
tn-session-history-entries:session-history
close-a-top-level-traversable:close-a-browsing-context
close-a-top-level-traversable:closing-browsing-contexts
familiar-with:security-1
familiar-with:security-nav
●●words_table1
WEBDRIVER-BIDI:https://w3c.github.io/webdriver-bidi/
about_blank:about:blank
about_srcdoc:about:srcdoc
html-head-body: <code class="element">html</code>, <code class="element">head</code>, <code class="element">body</code>
●●link_map
●code
I.BarProp:~WINDOW#barprop
I.Document:~HTMLdom#document
I.Window:~WINDOW#window
~window:~WINDOW#the-window-object
文書:~HTMLdom#the-document-object
I.WindowProxy:~HTMLWPROXY#windowproxy
@~WINDOW#dom-window-open
@~WINDOW#dom-window-parent
@~WINDOW#dom-barprop-visible
h.Cross-Origin-Embedder-Policy:~ORIGIN#cross-origin-embedder-policy
h.Cross-Origin-Opener-Policy:~ORIGIN#cross-origin-opener-policy-2
mt.text/html:~HTMLiana#text/html
sc.~about_blank:~HTMLdep#about:blank
sc.~about_srcdoc:~HTMLurl#about:srcdoc
sl.Window:~HTMLWPROXY#concept-windowproxy-window
v.allow-popups:~ORIGIN#attr-iframe-sandbox-allow-popups
e.a:~HEtextlevel#the-a-element
e.button:~HEforms#the-button-element
e.frame:~HTMLobs#frame
e.frameset:~HTMLobs#frameset
e.iframe:~HEembed#the-iframe-element
a.target:~HTMLlinks#attr-hyperlink-target
a.sandbox:~HEembed#attr-iframe-sandbox
v.allow-top-navigation:~ORIGIN#attr-iframe-sandbox-allow-top-navigation
coI.concrete:#cross-origin-isolation-concrete
coI.logical:#cross-origin-isolation-logical
coI.none:#cross-origin-isolation-none
●用語
~Jake図式:#jake-diagram
~navigable:#navigable
nav.~ID:#nav-id
nav.~target名:#nav-target
nav.~top-level辿可能:#nav-top
nav.作動中な~WindowProxy:#nav-wp
nav.作動中な~entry:#nav-active-history-entry
nav.作動中な~window:#nav-window
nav.作動中な文書:#nav-document
nav.作動中な閲覧~文脈:#nav-bc
nav.容器:#nav-container
nav.容器~文書:#nav-container-document
nav.現在の~session履歴~entry:#nav-current-history-entry
nav.辿可能な~navigable:#nav-traversable
nav.親:#nav-parent
nav.~load~event遅延-中か:#delaying-load-events-mode
nav.閉中か:#is-closing
辿可能な~navigable:#traversable-navigable
nav.~session履歴~entry群:#tn-session-history-entries
nav.~session履歴~辿り~queue:#tn-session-history-traversal-queue
nav.~system可視性~状態:#system-visibility-state
nav.入子な履歴~stepの適用-を走らせているか:#tn-running-nested-apply-history-step
nav.入子な履歴を適用する段を走らせているか:#tn-running-nested-apply-history-step
nav.現在の~session履歴~step:#tn-current-session-history-step
~navigable容器:#navigable-container
内容~navigable:#content-navigable
子~navigable:#child-navigable
子孫~navigable群:#descendant-navigables
広義-子孫~navigable群:#inclusive-descendant-navigables
文書~treeに属する子~navigable群:#document-tree-child-navigables
親~navigable:#nav-parent
先祖~navigable群:#ancestor-navigables
広義-先祖~navigable群:#inclusive-ancestor-navigables
~node~navigable:#node-navigable
~navigableを初期化する:#initialize-the-navigable
~navigableを~target名により見出す:#find-a-navigable-by-target-name
~navigableを選ぶ規則:#the-rules-for-choosing-a-navigable
妥当な~navigable~target名:#valid-navigable-target-name
妥当な~navigable~target名または~keyword:#valid-navigable-target-name-or-keyword
新たな子~navigableを作成する:#create-a-new-child-navigable
子~navigableを破壊する:#destroy-a-child-navigable
~top-level辿可能:#top-level-traversable
~top-level辿可能~集合:#top-level-traversable-set
~top-level辿可能を破壊する:#destroy-a-top-level-traversable
新鮮な~top-level辿可能を作成する:#create-a-fresh-top-level-traversable
新たな~top-level辿可能を作成する:#creating-a-new-top-level-traversable
~top-level辿可能を閉じる:#close-a-top-level-traversable
~top-level辿可能を確定的に閉じる:#definitely-close-a-top-level-traversable
全部的に作動中:#fully-active
内容~window:#content-window
内容~文書:#concept-bcc-content-document
doc.容器~文書:#doc-container-document
生成元を決定する:#determining-the-origin
閲覧~文脈:#browsing-context
bc.~popupか:#is-popup
bc.~top-level辿可能:#bc-traversable
bc.~top-level閲覧~文脈:#bc-tlbc
bc.~virtual閲覧~文脈~group~ID:#virtual-browsing-context-group-id
bc.作動中な~window:#active-window
bc.作動中な文書:#active-document
bc.作成時の~opener生成元:#opener-origin-at-creation
bc.初期~URL:#browsing-context-initial-url
bc.補助か:#is-auxiliary
bc.開いた閲覧~文脈:#opener-browsing-context
補助~閲覧~文脈:#auxiliary-browsing-context
~top-level閲覧~文脈:#top-level-browsing-context
先祖~閲覧~文脈:#ancestor-browsing-context
属する閲覧~文脈:#concept-document-bc
新たな~top-level閲覧~文脈と文書を作成する:#creating-a-new-top-level-browsing-context
新たな補助~閲覧~文脈と文書を作成する:#creating-a-new-auxiliary-browsing-context
新たな閲覧~文脈~groupと文書を作成する:#creating-a-new-browsing-context-group-and-document
新たな閲覧~文脈と文書を作成する:#creating-a-new-browsing-context
近しい:#familiar-with
閲覧~文脈~group:#browsing-context-group
bcG.~agent~cluster~map:#agent-cluster-map
bcG.履歴上の~agent~cluster~key~map:#historical-agent-cluster-key-map
bcG.閲覧~文脈~集合:#browsing-context-set
bcG.非同一-生成元~隔離~mode:#bcg-cross-origin-isolation
非同一-生成元~隔離~mode:#cross-origin-isolation-mode
閲覧~文脈~groupから除去する:#bcg-remove
閲覧~文脈~groupに付加する:#bcg-append
閲覧~文脈~group集合:#browsing-context-group-set
tbcG.~group:#tlbc-group
●用語(HTML
文書から除去された:~HTMLINFRA#remove-an-element-from-a-document
新たな一意かつ内部的な値:~HTMLcms#new-unique-internal-value
~about_blank に合致して:~HTMLurl#matches-about:blank
doc.~load計時~報:~HTMLdom#load-timing-info
doc.~referrer:~HTMLdom#the-document's-referrer
doc.初期~about_blankか:~HTMLdom#is-initial-about:blank
doc.施策~容器:~HTMLdom#concept-document-policy-container
doc.許可~施策:~HTMLdom#concept-document-permissions-policy
doc.~opener施策:~HTMLdom#concept-document-coop
doc.~about基底~URL:~HTMLdom#concept-document-about-base-url
~navi開始~時刻:~HTMLdom#navigation-start-time
初期~about_blank な文書:~HTMLdom#is-initial-about:blank
文書~load計時~報:~HTMLdom#document-load-timing-info
一過な作動化を有して:~HTMLinteraction#transient-activation
文書~基底~URL:~HTMLurl#document-base-url
利用者-作動化を消費する:~HTMLinteraction#consume-user-activation
@~ORIGIN#coop-struct-report-only-value
coOP.値:~ORIGIN#coop-struct-value
coop.same-origin-plus-COEP:~ORIGIN#coop-same-origin-plus-coep
coop.same-origin:~ORIGIN#coop-same-origin
~popup~sandbox法~flag集合:~ORIGIN#popup-sandboxing-flag-set
~sandboxは補助~閲覧~文脈に伝播する~flag:~ORIGIN#sandbox-propagates-to-auxiliary-browsing-contexts-flag
~sandbox法~flag集合:~ORIGIN#sandboxing-flag-set
不透明な生成元:~ORIGIN#concept-origin-opaque
~opener施策:~ORIGIN#cross-origin-opener-policy
非同一-生成元~隔離と互換:~ORIGIN#compatible-with-cross-origin-isolation
作動中な~sandbox法~flag集合:~ORIGIN#active-sandboxing-flag-set
作成時の~sandbox法~flag群を決定する:~ORIGIN#determining-the-creation-sandboxing-flags
同じ生成元~domain:~ORIGIN#same-origin-domain
sub.生成元:~ORIGIN#same-origin
施策~容器を~cloneする:~ORIGIN#clone-a-policy-container
生成元:~ORIGIN#concept-origin
許可-済み~navigator:~ORIGIN#one-permitted-sandboxed-navigator
閲覧~文脈~sandbox化( ~navi )~flag:~ORIGIN#sandboxed-navigation-browsing-context-flag
閲覧~文脈~sandbox化( 生成元 )~flag:~ORIGIN#sandboxed-origin-browsing-context-flag
閲覧~文脈~sandbox化( 補助~navi )~flag:~ORIGIN#sandboxed-auxiliary-navigation-browsing-context-flag
結付けられた文書:~WINDOW#concept-document-window
~window用に環境~設定群~objを設定しておく:~WINDOW#set-up-a-window-environment-settings-object
読込ngを完全に終わらす:~HTMLlifecycle#completely-finish-loading
文書とその子孫たちを破壊する:~HTMLlifecycle#destroy-a-document-and-its-descendants
文書とその子孫たちを~unloadする:~HTMLlifecycle#unload-a-document-and-its-descendants
文書を~html-head-bodyで拡充する:~HTMLlifecycle#populate-with-html/head/body
@~HTMLlifecycle#destroy-a-document
子~navigableの破壊について~navi~APIに伝える:~HTMLnavAPI#inform-the-navigation-api-about-child-navigable-destruction
dS.文書:~HTMLnav#document-state-document
dS.生成元:~HTMLnav#document-state-origin
dS.起動元~生成元:~HTMLnav#document-state-initiator-origin
dS.~navigable名:~HTMLnav#document-state-nav-target-name
dS.入子な履歴~群:~HTMLnav#document-state-nested-histories
dS.~about基底~URL:~HTMLnav#document-state-about-base-url
nH.~ID:~HTMLnav#nested-history-id
nH.~entry群:~HTMLnav#nested-history-entries
shE.~URL:~HTMLnav#she-url
shE.文書:~HTMLnav#she-document
shE.文書~状態:~HTMLnav#she-document-state
shE.~step:~HTMLnav#she-step
i.文書~資源:~HTMLnav#navigation-resource
hH.replace:~HTMLnav#navigationhistorybehavior-replace
~POST資源:~HTMLnav#post-resource
~navigableを~URLへ~navigateする:~HTMLnav#navigate
~navi~algo:~HTMLnav#navigate
~navigate:~HTMLnav#navigate
~session履歴~entry:~HTMLnav#session-history-entry
~session履歴~辿り並列~queue:~HTMLnav#session-history-traversal-parallel-queue
~session履歴~辿り手続きを付加する:~HTMLnav#tn-append-session-history-traversal-steps
~session履歴~entry群を取得する:~HTMLnav#getting-session-history-entries
~unloadは取消されたか否か検査する:~HTMLnav#checking-if-unloading-is-canceled
文書を作動中にする:~HTMLnav#make-active
入子な履歴:~HTMLnav#nested-history
~navigableの作成/破壊~用に更新する:~HTMLnav#update-for-navigable-creation/destruction
履歴~stepを適用する:~HTMLnav#apply-the-history-step
文書~状態:~HTMLnav#document-state-2
新たな~session履歴~辿り並列~queueを開始する:~HTMLnav#starting-a-new-session-history-traversal-parallel-queue
@~HTMLnav#traverse-the-history-by-a-delta
~navigateすることは~sandbox法により許容され:~HTMLnav#allowed-to-navigate
~source~snapshot~paramsを~snapshotする:~HTMLnav#snapshotting-source-snapshot-params
enV.~top-level作成時の~URL:~WAPI#concept-environment-top-level-creation-url
enV.~top-level生成元:~WAPI#concept-environment-top-level-origin
enV.作成時の~URL:~WAPI#concept-environment-creation-url
enV.非同一-生成元~能力は隔離されるか?:~WAPI#concept-settings-object-cross-origin-isolated-capability
~agent~cluster~key:~WAPI#agent-cluster-key
新たな~realmを作成する:~WAPI#creating-a-new-javascript-realm
環境~設定群~obj:~WAPI#environment-settings-object
生成元が類似な~window~agentを得する:~WAPI#obtain-similar-origin-window-agent
関連な大域~obj:~WAPI#concept-relevant-global
関連な設定群~obj:~WAPI#relevant-settings-object
~load後~task準備済み:~HTMLparsing#ready-for-post-load-tasks
●用語(外部
実装定義:~INFRA#implementation-defined
set.付加する:~INFRA#set-append
~ASCII大小無視:~INFRA#ascii-case-insensitive
~ASCII小文字~化する:~INFRA#ascii-lowercase
~ASCII~tabや~ASCII改行文字:~INFRA#ascii-tab-or-newline
~list:~INFRA#list
集合:~INFRA#ordered-set
~map:~INFRA#ordered-map
付加する:~INFRA#list-append
前付加する:~INFRA#list-prepend
拡張する:~INFRA#list-extend
空:~INFRA#list-is-empty
除去する:~INFRA#list-remove
接続されて:~DOM4#connected
~node:~DOM4#interface-node
doc.~URL:~DOM4#concept-document-url
doc.~mode:~DOM4#concept-document-mode
doc.内容~型:~DOM4#concept-document-content-type
doc.生成元:~DOM4#concept-document-origin
doc.種別:~DOM4#concept-document-type
doc.宣言的な~shadow根を許容するか:~DOM4#document-allow-declarative-shadow-roots
~node文書:~DOM4#concept-node-document
~shadowも含めた~tree順序:~DOM4#concept-shadow-including-tree-order
~shadowも含めた子孫:~DOM4#concept-shadow-including-descendant
~shadowも含めた根:~DOM4#concept-shadow-including-root
~tree順序:~DOM4#concept-tree-order
子孫:~DOM4#concept-tree-descendant
url.生成元:~URL1#concept-url-origin
~URL:~URL1#concept-url
~URLを直列化する:~URL1#concept-url-serializer
~agent~cluster:~TC39#sec-agent-clusters
時刻を粗化する:~HRTIME#dfn-coarsen-time
安全でない共有される現在の時刻:~HRTIME#dfn-unsafe-shared-current-time
辿可能~storage倉を旧来~cloneする:~STORAGE#legacy-clone-a-traversable-storage-shed
~navigable用の許可~施策を作成する:~PERMISSIONS-POLICY#create-for-navigable
~WebDriver-BiDi~navigableが作成された:~WEBDRIVER-BIDI#webdriver-bidi-navigable-created
~WebDriver-BiDi~navigableが破壊された:~WEBDRIVER-BIDI#webdriver-bidi-navigable-destroyed
●●trans_metadata
<p>
~THIS_PAGEは、~WHATWGによる HTML 仕様の
<a href="~SPEC_URL">§ Infrastructure for sequences of documents</a>
を日本語に翻訳したものです。
~PUB
</p>
</script>
<body>
<header>
<hgroup>
<h1>HTML — 文書連列用の基盤</h1>
<p>Infrastructure for sequences of documents</p>
</hgroup>
</header>
<hr>
<main id="MAIN" hidden>
<section id="infrastructure-for-sequences-of-documents">
<h3 title="Infrastructure for sequences of documents">7.3. 文書~連列~用の基盤</h3>
<p>
この標準は、
文書~連列( `sequence of documents^en )たちに~group分けするため,
いくつかの関係する概念を包含する。
規範的でない概略的な要約は:
◎
This standard contains several related concepts for grouping sequences of documents. As a brief, non-normative summary:
</p>
<ul>
<li>
`~navigable$は、
利用者が面している文書~連列の表現である
— すなわち,各~文書~間で~navigateできる何かを表現する。
代表的な例として[
~web~browser内の~UItabや~UIwindow,
`iframe$e,
`frameset$e 内の `frame$e
]が挙げられる。
◎
Navigables are a user-facing representation of a sequence of documents, i.e., they represent something that can be navigated between documents. Typical examples are tabs or windows in a web browser, or iframes, or frames in a frameset.
</li>
<li>
`辿可能な~navigable$は、
特別な型の~navigableであり,[
自身, および その子孫~navigable
]の~session履歴を制御する。
すなわち,それは、
自前の一連の文書に加えて,[
各~子孫~navigableが表現する一連の文書
]たちが成す~tree
]および[
この~treeを平坦~化した~viewを通して,前後へ一本道に辿る能
]を表現する。
◎
Traversable navigables are a special type of navigable which control the session history of themselves and of their descendant navigables. That is, in addition to their own series of documents, they represent a tree of further series of documents, plus the ability to linearly traverse back and forward through a flattened view of this tree.
</li>
<li>
`閲覧~文脈$は、
開発者が面している[
一連の文書
]の表現である。
各`閲覧~文脈$は、
各 `WindowProxy$I ~objと一対一に対応する。
各`~navigable$は、
一連の閲覧~文脈を呈示し得ることに加え,
それら閲覧~文脈~間で[
ある種のきちんと定義された状況下で生じる`切替n@~ORIGIN#browsing-context-group-switches-due-to-cross-origin-opener-policy$
]を伴う。
◎
Browsing contexts are a developer-facing representation of a series of documents. They correspond 1:1 with WindowProxy objects. Each navigable can present a series of browsing contexts, with switches between those browsing contexts occuring under certain well-defined circumstances.
</li>
</ul>
<p>
この標準は、
ほとんどにおいては,~navigableの文言で働くが、
ある種の~APIは,閲覧~文脈の切替nの存在を公開する
— なので、
この標準は,一部においては閲覧~文脈の用語で働く必要がある。
◎
Most of this standard works in the language of navigables, but certain APIs expose the existence of browsing context switches, and so some parts of the standard need to work in terms of browsing contexts.
</p>
<section id="navigables">
<h4 title="Navigables">7.3.1. ~navigable</h4>
<p>
`~navigable@
( `navigable^en )は、
その`作動中な~entry$navを介して,利用者に`文書$を呈示する。
各`~navigable$は、
次に挙げるものを有する:
◎
A navigable presents a Document to the user via its active session history entry. Each navigable has:
</p>
<ul>
<li>
`~ID@nav
⇒
`新たな一意かつ内部的な値$
◎
An id, a new unique internal value.
</li>
<li>
`親@nav
⇒
`~navigable$/~NULL
◎
A parent, a navigable or null.
</li>
<li>
<p>
`現在の~session履歴~entry@nav
⇒
`~session履歴~entry$
◎
A current session history entry, a session history entry.
</p>
<p>
これが改変され得るのは、
親の`辿可能な~navigable$の`~session履歴~辿り~queue$navの中にあるときに限られる。
◎
This can only be modified within the session history traversal queue of the parent traversable navigable.
</p>
</li>
<li>
<p>
`作動中な~entry@nav
⇒
`~session履歴~entry$
◎
An active session history entry, a session history entry.
</p>
<p>
これが改変され得るのは、
`作動中な~entry$navの`文書$shEの~event~loopからに限られる。
◎
This can only be modified from the event loop of the active session history entry's document.
</p>
</li>
<li>
<p>
`閉中か@nav
⇒
真偽値
— 初期~時は ~F とする。
◎
An is closing boolean, initially false.
</p>
<p class="note">注記:
これが ~T に設定されるのは、
`~top-level辿可能$用に限られる。
◎
This is only ever set to true for top-level traversable navigables.
</p>
</li>
<li>
<p>
`~load~event遅延-中か@nav
⇒
真偽値
— 初期~時は ~F とする。
◎
An is delaying load events boolean, initially false.
</p>
<p class="note">注記:
これが ~T に設定されるのは、[
当の~navigableの`親$nav ~NEQ ~NULL
]の事例に限られる。
◎
This is only ever set to true in cases where the navigable's parent is non-null.
</p>
</li>
</ul>
<p>
`現在の~session履歴~entry$navと`作動中な~entry$navは、
通例的には同じになるが,次に挙げるときには同期cしない:
◎
The current session history entry and the active session history entry are usually the same, but they get out of sync when:
</p>
<ul>
<li>
同期的な~naviが遂行されたとき。
この場合、
`作動中な~entry$navは,一時的に`現在の~session履歴~entry$navより一歩先へ進む。
◎
Synchronous navigations are performed. This causes the active session history entry to temporarily step ahead of the current session history entry.
</li>
<li>
`履歴~stepを適用する$ときに表示-可能でも~errorでもない応答を受信したとき。
この場合、
`現在の~session履歴~entry$navは更新されるが,
`作動中な~entry$navは そのままになる。
◎
A non-displayable, non-error response is received when applying the history step. This updates the current session history entry but leaves the active session history entry as-is.
</li>
</ul>
<hr>
<p>
所与の`~navigable$ %~navigable 用には、
次に挙げるものも定義される:
</p>
<ul>
<li>
<p>
`作動中な文書@nav
⇒
%~navigable にて`作動中な~entry$navの`文書$shEを指す。
◎