/
761.txt
466 lines (349 loc) ยท 24.2 KB
/
761.txt
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
[9] [DFN[[RUBYB[HTMLๆงๆ]@en[The HTML syntax]]]] ใฏใ [[HTML]] ใฎๆงๆใฎไธ็จฎใงใๆใใใไฝฟใใใฆใใใใฎใงใใ [[HTMLๆงๆ]]ใฏ [[SGML]] ้ขจใฎๆงๆใๆใฃใฆใใพใใใ [[SGML]] ใฎ[[้จๅ้ๅ]]ใงใ[[่ถ
้ๅ]]ใงใใชใใ
ไบๆๆงใฏใใใพใใใ[[HTMLๆงๆ]]ใฎ็ฌฌ5็ใฏ็นใซ [DFN[[[HTML5]]]] ใจๅผใฐใใฆใใพใใ
;;
[10] [[HTMLๆงๆ]]ใซๅฏพใใฆใ [[XML]] ใๆงๆใจใใฆๆก็จใใใใฎใ [[XHTMLๆงๆ]]ใจๅผใณใพใใ
[[XHTMLๆงๆ]]ใฎ็ฌฌ5็ใฏ็นใซ [DFN[[[XHTML5]]]] ใจๅผใฐใใฆใใพใใ
[[XHTMLๆงๆ]]ใฏๅฎ้ใซใฏใปใจใใฉไฝฟใใใฆใใพใใใ
[11] [[HTML5]] (ๆงๆ) ใ [[XHTML5]] ใฏใใฉใกใใ [[HTML5]] ไปๆงๆธใงๅฎ็พฉใใใฆใใพใ
(็ดใใใใใงใใญ)ใ
[12]
ใพใใ [[DOM]] ใซใใใ [CODE(DOMi)@en[[[Document]]]] ใซใฏ
[DFN[[RUBYB[[[HTMLๆๆธ]]]@en[HTML document]]]]ใจ[[XMLๆๆธ]]ใฎ2็จฎ้กใใใใพใ
[SRC[[[HTML5]]]]ใไธก่
ใฏใๅ
ใ
ใฉใกใใฎๆงๆใงๆธใใใฆใใใใจใใใใญไธ่ดใใพใใ
;; ใใใใใญใใชใฎใฏใ [[DOM]] ไธใฎๆไฝใงไฝใใใ [CODE(DOMi)@en[[[Document]]]]
ใๅญๅจใใใใใงใใ
;; ใใ ใใไธก่
ใ็นใซๅบๅฅใใใซใ[[HTMLๆๆธ]]ใใจใใใใจใใใใพใ ([[HTML5]]
ไปๆงๆธใฎ็ซ ็ฏๅ่ชไฝใใใใชใฃใฆใใพใ)ใ
* ไปๆงๆธ
[REFS[
-[13] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2012-12-31 05:55:07 +09:00]] ็) <http://www.whatwg.org/specs/web-apps/current-work/#syntax>
]REFS]
* ๅชไฝๅ
[14] [[HTMLๆๆธ]] ([[HTMLๆงๆ]]ใง่จ่ฟฐใใใ[[ๆๆธ]]) ใฏใ[[ๅชไฝๅ]]
[CODE(MIME)@en[[[text/html]]]] ใจใใฆ[[ๆญไปใ]]ใใชใใใฐ[['''ใชใใพใใ''']]
[SRC@en[[[HTML5]]]]ใ
[15] ้ใซใ[CODE(MIME)@en[[[text/html]]]] ใจ[[ๆญไปใ]]ใใใ[[ๆๆธ]]ใฏ
[[HTMLๆงๆ]]ใจใใฆ่งฃ้ใใใพใ [SRC[[[HTML5]]]]ใ
* ๆงๆ
[FIG(list short)[
- [[่ฆ็ด ]]
-- [[void่ฆ็ด ]]
-- [[็ใใญในใ่ฆ็ด ]]
-- [[ๅคๆฅ่ฆ็ด ]]
- [[้ๅงใฟใฐ]]
- [[็ตไบใฟใฐ]]
- [[ๅฑๆง]]
- [[่ญท็ฌฆ]]
- [[่ชใใใใฆใใๆ็ท]]
- [[ๆๅญๅ็
ง]]
]FIG]
[98] ้ๅปใซ [[HTML]] ใง็จใใใใฆใใใใจใใใๆงๆใซใฏๆฌกใฎใใฎใใใใพใใ
[FIG(short list)[
- [[ๆกไปถไปใๆณจ้]]
- [[saved from url]]
- [[RDF/XML/HTMLๆณจ้]]
- [[ในใฏใชใใใใฏใญ]]
- [[ๅฆ็ๆไปค]]
- [[SGMLๅฎฃ่จ]]
]FIG]
* ไปใฎ่จ่ชใธใฎ HTML ใฎๅใ่พผใฟๆงๆ
[FIG(short list)[
- [[escaped markup]]
]FIG]
* ๆงๆ่งฃๆ
;; [88] [[HTMLๆงๆ่งฃๆๅจ]]ใจ[[XMLๆงๆ่งฃๆๅจ]]ใซๅ
ฑ้ใฎไบ้
ใซ้ขใใฆใฏใ
[[ๆงๆ่งฃๆๅจ (Web)]] ใๅ็
งใใฆใใ ใใใ
** ไปๆงๆธ
[REFS[
- [50] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2012-12-31 05:55:07 +09:00]] ็) <http://www.whatwg.org/specs/web-apps/current-work/#parsing>
- [51] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2012-12-31 05:55:07 +09:00]] ็) <http://www.whatwg.org/specs/web-apps/current-work/#parsing-html-fragments>
]REFS]
[52] >>50 ใงใฏๅ็ฌใฎ[[ๆๆธ]]ใจใใฆใฎ[[ๆงๆ่งฃๆ]]ใใ>>51 ใงใฏ็นๅฎใฎ [CODE(DOMi)@en[[[Element]]]]
ใฎๆ่ใไปปๆใฎ [CODE(DOMi)@en[[[Document]]]] ใฎๆ่ใงใฎ[[ๆงๆ่งฃๆ]] ([CODE(DOMa)@en[[[innerHTML]]]]) ใ่ฆๅฎใใใฆใใพใใ
** ๅบๆฟ็ใชๆฆๅฟต
[FIG(list short)[
- [[change the encoding]]
- [18] [[DOCTYPEในใคใใ]]
- [16] [[้่ฆชไปใ]]
- [17] [[้คๅญ็ธ็ตไปฃ็ๅบ็ฎๆณ]] ([[AAA]])
- [40] [[ๅคๅฆปใใขใฎ็ฎฑ่]]
- [63] [[frameset-ok]]
- [[ในใฏใชใใใใฉใฐ]]
]FIG]
** ๆงๆ่งฃๆๅจใฎๆงๆ่ฆ็ด
[FIG(list short)[
- [[ๅ
ฅๅในใใชใผใ ]]ใป[[ๅ
ฅๅใใคใในใใชใผใ ]]
- [[preload scanner]]
- [[ๆงๆ่งฃๆใจใฉใผ]]
- [[้ใใฆใใ่ฆ็ด ใฎในใฟใใฏ]]
- [[ๆดปๆงๆธๅผไปใ่ฆ็ด ใฎใชในใ]]
]FIG]
* ใใฎไปใฎ่ฉฑ้ก
[FIG(list short)[
- [34] [[HTMLใฎใฌใณใใชใณใฐใฎ้ๅง]]
]FIG]
* ้็ทๅฝขใชๅคๅฝข
[77] [[HTMLๆงๆ่งฃๆๅจ]]ใฏ้ๅธธ[[็ฏ็น]]ใ[[่ฆช]]ใใ[[ๅญ]]ใธใ[[ๅ
]]ใใ[[ๅผ]]ใธใ
[[ๅฑๆง]]ใใ[[ๅ
ๅฎน]]ใธใจ้ ใซ[[DOMๆจ]]ใๆง็ฏใใฆใใใ้ๆนๅใซ้ฒใใใจใฏใใใพใใใ
ใใใไพๅค็ใซๆฌกใฎใฑใผในใงใฏใใใไปฅๅคใฎ[[็ฏ็น]]ใซๅคๆดใๅ ใใใใใใจใใใใพใใ
[FIG(list short)[
- [[change the encoding]]
- [[้่ฆชไปใ]]
- [[AAA]]
- [CODE(HTMLe)@en[[[frameset]]]]
- ้่ค [CODE(HTMLe)@en[[[html]]]]ใ[CODE(HTMLe)@en[[[body]]]] ใฟใฐ
- [CODE(HTMLe)@en[[[head]]]] ๅพใ [CODE(HTMLe)@en[[[body]]]] ๅพ
- [CODE(HTMLe)@en[[[script]]]]
]FIG]
[89] [[restart the parser]] ใ็บๅใใใจ[[ๆงๆ่งฃๆๅจ]]ใฎใฟใชใใ
[[navigate]] ใฎใฌใใซใงๅฆ็ใๅ่ตทๅใใใใใจใใใใพใใ
[78] [[้่ฆชไปใ]]ใ็บ็ใใใจใ้ใใฆใใ [CODE(HTMLe)@en[[[table]]]]
[[่ฆ็ด ]]ใฎ[[ๅ
]]ใจใใฆ[[่ฆ็ด ]]ใชใฉใๆฟๅ
ฅใใใใใจใใใใพใใ
[79] [[AAA]] ใ็บๅใใใจใ[[็ฏ็น]]ใ็งปๅใใใใจใใใใพใใ
[REFS[
- [80] [CITE@en-GB-x-hixie[HTML Standard]] ([TIME[2014-07-10 19:47:06 +09:00]] ็) <http://www.whatwg.org/specs/web-apps/current-work/#misnested-tags:-b-p-/b-/p>
]REFS]
[81] [[frameset-ok]] ใใฉใฐใ ok ใช็ถๆ
ใง [CODE(HTMLe)@en[[[frameset]]]]
[[้ๅงใฟใฐ]]ใ็พใใใจใ [CODE(HTMLe)@en[[[body]]]] [[่ฆ็ด ]]ใๅ้คใใใพใใ
[82] [CODE(HTMLe)@en[[[html]]]] [[้ๅงใฟใฐ]]ใ [CODE(HTMLe)@en[[[body]]]]
[[้ๅงใฟใฐ]]ใฏใ2ใค็ฎไปฅ้ใงใใฃใฆใ[[ๅฑๆง]]ใฏ (ๆขใซ่จญๅฎใใใฆใใชใใใฐ)
็ก่ฆใใใใซ่จญๅฎใใใพใใ
;; [83] [[ในใฏใชใใ]]ใซใใฃใฆ่จญๅฎใใใ[[ๅฑๆง]]ใๅซใใฆใ[[้ๅงใฟใฐ]]ๆ็นใง่จญๅฎใใใฆใใชใๅ ดๅใฎใฟ2ใค็ฎไปฅ้ใฎ[[้ๅงใฟใฐ]]ใฎ[[ๅฑๆง]]ใ่ฉฒๅฝ[[่ฆ็ด ]]ใซ่จญๅฎใใใพใใ
[REFS[
- <http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cbody%3E%0A%0A%3Cscript%3E%0A%20%20document.body.setAttribute%20(%27a%27%2C%202)%3B%0A%3C%2Fscript%3E%0A%0A%3Cbody%20a%3D1%3E>
]REFS]
[86] [CODE(HTMLe)@en[[[head]]]] [[็ตไบใฟใฐ]]ใใๅพใง [CODE(HTMLe)@en[[[body]]]]
[[้ๅงใฟใฐ]]ใใๅใซ็พใใ [CODE(HTMLe)@en[[[head]]]] [[่ฆ็ด ]]ใฎไธญใซ็พใใ[[่ฆ็ด ]]ใฏ
[CODE(HTMLe)@en[[[head]]]] [[่ฆ็ด ]]ใซๆฟๅ
ฅใใใ
[CODE(HTMLe)@en[[[body]]]] [[็ตไบใฟใฐ]]ใใๅพใซ็พใใ[[ๅญ่ฆ็ด ]]ใ[[ใใญในใ]]ใฏ
[CODE(HTMLe)@en[[[body]]]] [[่ฆ็ด ]]ใซๆฟๅ
ฅใใใพใใ
ๅใไฝ็ฝฎใงใ[[็ฉบ็ฝ]]ใ[[ๆณจ้]]ใชใ่ฆใใไธใฎ[[่ฆช่ฆ็ด ]]ใซๆฟๅ
ฅใใใพใใใใ
[[็ฉบ็ฝ]]ใ[[ๆณจ้]]ใฎๅพใซ[[ๅญ่ฆ็ด ]]ใ[[็ฉบ็ฝ]]ไปฅๅคใฎ[[ใใญในใ]]ใใใใจใ
[[DOM]] ไธใฎ้ ๅบใๅ
ฅใๆฟใใใพใใๆดใซ [CODE(HTMLe)@en[[[body]]]]
[[่ฆ็ด ]]ใซ้ขใใฆใฏใไธๅบฆ[[่ฆ็ด ]]ใ[[ใใญในใ]]ใ็พใใใจ
[CODE(HTMLe)@en[[[body]]]] ใ[[้ใใฆใใ่ฆ็ด ใฎในใฟใใฏ]]ใซๆปใใใใฎใงใ
ใใฎๅพ็พใใ[[ๆณจ้]]ใ[[็ฉบ็ฝ]]ใฏ [CODE(HTMLe)@e[[[body]]]]
[[่ฆ็ด ]]ใซ่ฟฝๅ ใใใใใใซใชใใพใใ
[84] [[ๆงๆ่งฃๆๅจ]]ใฎๅไฝใฎ้ไธญใงๅฎ่กใใใ [CODE(HTMLe)@en[[[script]]]]
ใซใใใ[[ๆงๆ่งฃๆๅจ]]ใฎ้ไธญใฎ[[DOMๆจ]]ใฏไปปๆใฎๅฝขใซๅคๅฝขใใใใใจใใใใพใใ
ใใฎใใใชๅคๅฝขใใใฃใๅพใงใใ[[ๆงๆ่งฃๆๅจ]]ใฏ[[้่ฆชไปใ]]ใ้คใใ
[[DOMๆจ]]ใฎๆๆฐใฎ็ถๆ
ใงใฏใชใ[[ๆงๆ่งฃๆ]]็ดๅพใฎ็ถๆ
ใซๅบใฅใๅฆ็ใ้ฒใใฆใใใพใใ
[EG[
[85] ไพใใฐ[[ๆงๆ่งฃๆ]]ใฎ้ไธญใง [CODE(HTMLe)@en[[[script]]]] ใ[[้ใใฆใใ่ฆ็ด ใฎในใฟใใฏ]]ไธใฎ[[่ฆ็ด ]]ใไปใฎ[[ๆๆธ]]ใซ็งปๅใใใจใ
ไปฅๅพ[[ๆงๆ่งฃๆ]]ใ้ฒใใงใใใจ็พใใ[[่ฆ็ด ]]ใฏใใกใใฎ[[ๆๆธ]]ใซๆฟๅ
ฅใใใฆใใใใจใซใชใใพใใ
]EG]
[90] [[ในใฏใชใใ]]ใซใใฃใฆ [CODE(HTMLe)@en[[[table]]]] [[่ฆ็ด ]]ใ[[ๆ น่ฆ็ด ]]ใจใชใฃใ็ถๆ
ใง[[้่ฆชไปใ]]ใ็บ็ใใใจใ
[[่ฆ็ด ]]ใ[[ใใญในใ]]ใฎๆฟๅ
ฅๅ
ใ [CODE(DOMi)@en[[[Document]]]]
ใซใชใใ [[DOM]] ใฎๅถ้ไธๆฟๅ
ฅใงใใชใใใใ[[ๆงๆ่งฃๆ]]ใฎ็ตๆใๆจใฆใใใใใจใจใชใใพใใ
(ๆจใฆใใใ้จๅใซ[[ในใฏใชใใ]]ใๅซใพใใฆใใใจใ[[ๆๆธ]]ใซ[[ๆฟๅ
ฅ]]ใใใชใใฎใงใ
ๅฎ่กใใใใพใใใ)
* ๅฅ็ใขใผใ
[94] [[ๅฅ็ใขใผใ]]ใ[[้ๅฎๅฅ็ใขใผใ]]ใซใฏใ [[DOCTYPEในใคใใ]]ใซใใฃใฆๅใๆฟใใใพใใ
[91] [[ๅฅ็ใขใผใ]]ใง [CODE(HTMLe)@en[[[p]]]]
[[่ฆ็ด ]]ใ้ใใฆใใๆใซ [CODE(HTMLe)@en[[[table]]]]
[[่ฆ็ด ]]ใฎ[[้ๅงใฟใฐ]]ใ็พใใฆใใ [CODE(HTMLe)@en[[[p]]]]
[[่ฆ็ด ]]ใฏ้ใใใใใ [CODE(HTMLe)@en[[[table]]]] [[่ฆ็ด ]]ใฏ [CODE(HTMLe)@en[[[p]]]]
[[่ฆ็ด ]]ใฎ[[ๅญๅญซ]]ใจใชใใพใใ
[92] ็พๅจใฎ [[HTML Standard]] ใงใฏใใขใผใใซใใฃใฆ[[ๆงๆ่งฃๆ]]ใฎๅไฝใๅคใใใฎใฏใใใ ใใงใใ
;; [93] ๆญดๅฒ็ใซใฏ[[ๆณจ้]]ใฎ[[ๆงๆ่งฃๆ]]ใฎๆนๆณใ้ใฃใฆใใใใใพใใใ
่ฉณใใใฏ[[ๅฅ็ใขใผใ]]ใๅ็
งใใฆใใ ใใใ
[95] [[ๆงๆ่งฃๆ]]ใฎ้ไธญใง[[ในใฏใชใใ]]ใซใใ [CODE(JS)@en[[[document.open]]]] ใๅผใณๅบใใใใจใ
[CODE(DOMi)@en[[[Document]]]] ใฎใขใผใใ้ไธญใงๅคๅใใใใจใใใใพใใ
ใใใ [CODE(JS)@en[[[document.open]]]] ใฏ[[ๆงๆ่งฃๆๅจ]]ใๅๆญขใใใ
ๆฐใใ[[ๆงๆ่งฃๆๅจ]]ใงไปฅๅพใฎ [CODE(JS)@en[[[document.write]]]]
ใๅฆ็ใใพใใใงใใใใไธๆฆ [[DOCTYPEในใคใใ]]ใงใขใผใใๆฑบใพใใจใ
ใใฎๅพใขใผใใๅคใใใใจใฏใใใพใใใ
;; ่คๆฐ [[DOCTYPE]] ใใใฃใฆใใๆๅใฎใใฎไปฅๅคใฏ็ก่ฆใใใพใใ
* ๆญดๅฒ
** Web Forms 2.0 HTML ๆงๆใฎๆงๆ่งฃๆ
[1] [[Web Forms 2.0]] ใฏๅพๆฅใฎ [[HTML]] ใจ
[[XHTML]] ใฎไธกๆนใฎๆงๆใ่ชใใฆใใพใใ
ใใฎ็ซ ใงใฏใ [[HTML]] ๆงๆใฎ[[ๆงๆ่งฃๆ]]ใซใคใใฆๆฑใใพใใ
[2] ไปๆงๆธ:
- [[Web Forms 2.0]]
-- [CSECTION@en[2.18. Handling unexpected elements and values]]
<IW:WF2:"#handling">
[3] '''่ชคใๅฆ็'''
[[Web Forms 2.0]] ใฏใ [[SGML]]
ใง่ฆๅฎใใใชใๆๆงใชๅ ดๅใซใฉใ[[ๆงๆ่งฃๆ]]ใใใๆญฃ็ขบใซใฏ่ฆๅฎใใพใใใ
[[ๅฉ็จ่
ใจใผใธใงใณใ]]ใฎๅฎ่ฃ
่
ใฏใ
ๆขๅญใฎ่ฃฝๅใ[[้ๅทฅๅญฆ]]ใใ้ฉๅฝใชๅไฝใๆจกๅฃ[['''ใใในใใงใ''']]ใ
[SRC@en[WF2 2.18]]
[5]
[[Web Forms 2.0]] ใฏ [[HTML 4]] ใฎๆกๅผตใจใใฆๅฎ็พฉใใใฆใใใ
ใใฎ [[HTML 4]] ใ [[SGML]] ใซๅบใฅใใฆใใใฎใงใ
>>3 ใฎใใใซ่ฆๅฎใใใฆใใใฎใ ใจๆใใใพใใ
ใใใใ [[Web Forms 2.0]] ใฎ [[HTML]]
[[ๆๆธ]]ใฏไธ่ฌใซ[[ๅฆฅๅฝ]]ใช [[SGML]]
[[ๆๆธ]]ใงใฏใใใพใใ ([[DTD]] ใใชใใฎใง)ใ
่ชคใฃใฆใใ[[ๆๆธ]]ใฏ >>4 ใฎใใใซๅฆ็ใใใจใใฆใ
่ชคใฃใฆใใชใ[[ๆๆธ]]ใใฉใ[[ๆงๆ่งฃๆ]]ใใใฎใใใใฎใใฏ
[[Web Forms 2.0]] ใฏ (ใใใจ) ๆๆงใซใใฆใใพใใ
** HTML5 ไปๆงๆธใซใใๆงๆ่งฃๆ็ฎๆณใฎๆ็ขบๅ
[8] [CITE['''['''whatwg''']''' HTML5 Parsing spec first draft ready]] ([TIME[2008-04-02 11:17:11 +09:00]] ็) <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2006-February/005807.html>
[67] [[HTML5]] ใฎ[[ๆงๆ่งฃๆ]]ใฎไปๆงใฏๆขๅญใฎ [[Webใใฉใฆใถใผ]]ใฎ[[HTMLๆงๆ่งฃๆๅจ]]ใ[[้ๅทฅๅญฆ]]ใใใใฎใงใใใใ
ๆขๅญใฎ[[ๆงๆ่งฃๆๅจ]]ใฏ็ดฐ้จใซใใใฆใฏ็ฐใชใฃใฆใใพใใใใใใฉใฎ [[Webใใฉใฆใถใผ]]ใจใๅฎๅ
จใซใฏไธ่ดใใฆใใพใใใงใใใ
ใใฎใใใในใฆใฎไธป่ฆ [[Webใใฉใฆใถใผ]]ใ[[ๆงๆ่งฃๆๅจ]]ใๆธใ็ดใใใจใซใชใใพใใใ
ใใฎๆฐไธไปฃใฎ[[ๆงๆ่งฃๆๅจ]]ใฏไธ่ฌใซ[DFN[[RUBYB[HTML5ๆงๆ่งฃๆๅจ]@en[HTML5 parser]]]]ใจๅผใฐใใฆใใพใใ
[REFS[
- [68] [CITE[Surfin' Safari - Blog Archive ยป The HTML5 Parsing Algorithm]] ([TIME[2014-04-24 10:47:09 +09:00]] ็) <https://www.webkit.org/blog/1273/the-html5-parsing-algorithm/>
- [69] [CITE@en-US[HTML5 Parser - Web developer guide | MDN]] ([TIME[2014-03-21 12:22:14 +09:00]] ็) <https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/HTML5_Parser>
- [71] [CITE@en[Dev.Opera โ 100% Ragnarรถkโnโroll]] ([TIME[2014-04-24 08:33:46 +09:00]] ็) <http://dev.opera.com/blog/100-ragnarok-n-roll/>
- [70] [CITE@en[HTML5 Parsing in IE10 - IEBlog - Site Home - MSDN Blogs]] ([TIME[2014-04-24 10:49:14 +09:00]] ็) <http://blogs.msdn.com/b/ie/archive/2011/07/06/html5-parsing-in-ie10.aspx>
]REFS]
* ๅฎ่ฃ
[76] [[IE9]] ใฏ [CODE(XMLe)@en[[[svg]]]] [[้ๅงใฟใฐ]]ใๆญฃใใๅฆ็ใงใใพใใใ
[CODE(XMLe)@en[[[math]]]] [[้ๅงใฟใฐ]]ใฏๆช็ฅใฎ [[HTML]] [[้ๅงใฟใฐ]]ใจใฟใชใใใใงใใ
* ใกใข
[6]
[CITE@en[Tag Soup: How Mac IE 5 and Safari handle <x> <y> </x> </y>]] ([[Henri Sivonen]] ่, [CODE[2005-07-28 02:07:37 +09:00]] ็) <http://hsivonen.iki.fi/soup-dom/>
[7]
[CITE[Bug 311366 – should make custom elements able to contain blocks (<section>)]] ([TIME[2007-09-17 12:38:22 +09:00]] ็) <https://bugzilla.mozilla.org/show_bug.cgi?id=311366>
[19] [CITE[IRC logs: freenode / #whatwg / 20090813]]
([TIME[2009-10-10 21:27:36 +09:00]] ็)
<http://krijnhoetmer.nl/irc-logs/whatwg/20090813#l-171>
[20] [CITE[IRC logs: freenode / #whatwg / 20100324]]
([TIME[2010-04-03 01:03:00 +09:00]] ็)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100324>
[21] [CITE[Notes on HTML5 Parser History โ Anneโs Weblog]]
([TIME[2010-06-03 08:06:42 +09:00]] ็)
<http://annevankesteren.nl/2010/05/html5-parser-history>
[22] [CITE['''['''webkit-dev''']''' HTML5 tokenizer landing soon]]
([TIME[2010-06-22 06:33:13 +09:00]] ็)
<https://lists.webkit.org/pipermail/webkit-dev/2010-June/013244.html>
[23] [CITE[IRC logs: freenode / #whatwg / 20100727]]
([TIME[2010-08-11 00:06:17 +09:00]] ็)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100727#l-1210>
[24] [CITE[IRC logs: freenode / #whatwg / 20100805]]
([TIME[2010-08-12 23:43:53 +09:00]] ็)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100805#l-303>
[25] [CITE[IRC logs: freenode / #whatwg / 20100913]]
( ([TIME[2010-09-26 22:31:37 +09:00]] ็))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100913#l-265>
[26] [CITE[IRC logs: freenode / #whatwg / 20100915]]
( ([TIME[2010-09-28 00:57:22 +09:00]] ็))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100915#l-454>
[27] [CITE@en[Web Applications 1.0 r5521 Parser foreign lands: Get rid of secondary insertion mode, always use 'in body', scope HTML in foreign lands so that we won't try to close elements cross-namespace (e.g. <svg><p><desc><form> won't imply a </p> that closes the <p>...; <td> won't close all the SVG if the SVG is in a cell).Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10314]]
( ([TIME[2010-09-28 08:45:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=5520&to=5521>
[28] [CITE@en[Web Applications 1.0 r5522 Parser foreign lands: Oops, I missed one of the ways that scoping happens.Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10314]]
( ([TIME[2010-09-28 08:54:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=5521&to=5522>
[29] [CITE@en[Web Applications 1.0 r5563 Revamp how the foreign lands are defined to make it easier to add the U+0000 handling. This checkin should have no normative effect. If there are any normative changes in this patch, that's a bug, pleasel let me know ASAP.Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=9659]]
( ([TIME[2010-09-30 10:40:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=5562&to=5563>
[30] [CITE@en[Web Applications 1.0 r5638 Add in some hard-coded limits for dealing with unclosed formatting elements to limit the explosive growth of the list of formatting elements in commonly-seen cases.Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10802]]
( ([TIME[2010-10-16 07:56:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=5637&to=5638>
[31] [CITE[Bug 10802 โ Limit the number of identical items on the list of active formatting elements by removing previous duplicates when adding new items]]
( ([TIME[2010-10-16 08:37:29 +09:00]] ็))
<http://www.w3.org/Bugs/Public/show_bug.cgi?id=10802>
[32] [CITE[Bug 10801 โ Limit the number of iterations in the loops in the AAA]]
( ([TIME[2010-10-16 08:38:38 +09:00]] ็))
<http://www.w3.org/Bugs/Public/show_bug.cgi?id=10801>
[33] [CITE[IRC logs: freenode / #whatwg / 20101021]]
( ([TIME[2010-10-29 23:31:18 +09:00]] ็))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101021>
[35] [CITE@en[Web Applications 1.0 r5920 Change how MathML and SVG are parsed in text/html: use a three-level tree constructor design instead of the two-level design we had before.]]
( ([TIME[2011-03-01 08:56:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=5919&to=5920>
[36] [CITE[IRC logs: freenode / #whatwg / 20110203]]
( ([TIME[2011-03-19 11:46:31 +09:00]] ็))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110203#l-1313>
[37] [CITE@en-US[htmlparser: Summary]]
( ([TIME[2011-03-19 16:38:17 +09:00]] ็))
<http://hg.mozilla.org/projects/htmlparser/>
[38] [CITE[IRC logs: freenode / #whatwg / 20110608]]
( ([TIME[2011-06-11 01:00:34 +09:00]] ็))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110608>
[39] [CITE[IRC logs: freenode / #whatwg / 20110724]]
( ([TIME[2011-08-06 17:45:59 +09:00]] ็))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110724#l-388>
[41] [CITE[''''''[''''''whatwg'''''']'''''' <!DOCTYPE html><body><table><math><mi>foo</mi></math></table> and other parser questions]]
( ([TIME[2011-12-14 08:37:32 +09:00]] ็))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-December/034163.html>
[42] [CITE@en[Web Applications 1.0 r6870 Try to fix the problem David Flanagan raised a while back with the <!DOCTYPE html><body><table><math><mi>foo</mi></math></table> test case.]]
( ([TIME[2011-12-14 07:36:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=6869&to=6870>
[43] [CITE[IRC logs: freenode / #whatwg / 20120107]]
( ([TIME[2012-01-08 00:12:25 +09:00]] ็))
<http://krijnhoetmer.nl/irc-logs/whatwg/20120107>
[44] [CITE[''''''[''''''whatwg'''''']'''''' HTMLLinkElement.disabled and HTMLLinkElement.sheet behavior]]
( ([TIME[2012-01-28 11:20:09 +09:00]] ็))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-January/034544.html>
[45] [CITE[''''''[''''''whatwg'''''']'''''' document.write("\r"): the spec doesn't say how to handle it.]]
( ([TIME[2012-02-14 08:40:30 +09:00]] ็))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-February/034867.html>
[46] [CITE@en[Web Applications 1.0 r6991 Rejig the wording of the character encoding section to make it more precise and in particular to not make CR processing require look-ahead.]]
( ([TIME[2012-02-14 07:48:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=6990&to=6991>
[47] [CITE[''''''[''''''whatwg'''''']'''''' A plea to Hixie to adopt <main>, and main element parsing behaviour]]
( ([TIME[2012-11-08 07:11:56 +09:00]] ็))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-November/037828.html>
[48] ( ([TIME[2012-11-09 02:23:02 +09:00]] ็))
<http://www.score.is.tsukuba.ac.jp/~minamide/papers/minamide-FM2012.pdf>
[49] ( ([TIME[2012-03-12 04:52:17 +09:00]] ็))
<http://www.score.cs.tsukuba.ac.jp/~minamide/html5spec/model.html5>
[53] [CITE[''''''[''''''webkit-dev'''''']'''''' Feature Announcement: Moving HTML Parser off the Main Thread]]
( ([TIME[2013-01-10 19:57:20 +09:00]] ็))
<http://lists.webkit.org/pipermail/webkit-dev/2013-January/023271.html>
[54] [CITE[HTML parser design - Google ใใฉใคใ]] ([TIME[2013-02-16 05:58:52 +09:00]] ็) <https://docs.google.com/a/google.com/drawings/d/1hwYyvkT7HFLAtTX_7LQp2lxA6LkaEWkXONmjtGCQjK0/edit>
[55] [CITE[Threaded HTML parser enabled on trunk - Google ใฐใซใผใ]]
( ([TIME[2013-05-26 05:42:39 +09:00]] ็))
<https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/hBUVtg7gacE>
[56] [[Chrome]] ใฏ [[JavaScript]] ใฎๅฎ่กใใใกใคใณใใจใซใใญใใฏใงใใพใใใ
ใใญใใฏใพใใฏใใญใใฏ่งฃ้คใฎ็ดๅพใฏ [[JavaScript]] ใฎๅฎ่กใฎใฟใชใณใปใชใใใใ[[HTML]]
ใฎๆงๆ่งฃๆๅจใฏๅพๅใฎใขใผใใฎใพใพใซใชใใพใใ[[ใฆใฃใณใใฆ]]ใ้ใใฆ้ใ็ดใใจๅฎๅ
จใซๅๆ ใใใพใใ
ใใฎใใๆงๆ่งฃๆๅจใฏ [CODE(HTMLe)@en[[[noscript]]]] ใฎไธญ่บซใ่งฃ้ใใใฎใซ [[JavaScript]]
ใๅฎ่กใใใใใใใฎ้ใซใชใฃใใใใพใใ [TIME[2013-06-07T05:52:05.700Z]]
[57] [CITE@en[Web Applications 1.0 r7999 Another very risky change! Please review! This attempts to refactor the parser logic so that the ownerDocument is explicitly set at each place a node is created by the parser. This actually fixes an ambiguity, which was what should happen when a script has transplated a node that is still on the stack of open elements into a Document without a browsing context, if the node created has some magic (e.g. <img src>, <script>).]]
( ([TIME[2013-06-26 05:55:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=7998&to=7999>
[58] [CITE@en[Web Applications 1.0 r7998 Very risky editorial change! Please review! This attempts to refactor the parser logic so that the foster parenting is actually done inline in a single algorithm that is called by anywhere in the parser that could be affected by it. This will allow us to add the <template> magic with minimal actual magic in the prose, hopefully.]]
( ([TIME[2013-06-25 14:37:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=7997&to=7998>
[59] [CITE[''''''[''''''whatwg'''''']'''''' Namespaces and tag names in the HTML parser]]
( ([TIME[2013-07-02 07:53:15 +09:00]] ็))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-July/039913.html>
[60] [CITE[''''''[''''''whatwg'''''']'''''' Another issue in 12.2.5.5 parsing tokens in foreign content]]
( ([TIME[2013-08-01 01:41:59 +09:00]] ็))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-July/040314.html>
[61] [CITE@en-GB-x-Hixie[Hixie's Natural Log: Tag Soup: How UAs handle <x> <y> </x> </y>]]
( ([TIME[2013-08-18 19:11:22 +09:00]] ็))
<http://ln.hixie.ch/?start=1037910467&count=1>
[62] [CITE@en[Streamable non-fatal non-conforming HTML parser error recovery strategy]]
( ([[Simon Pieters]] ่, [TIME[2013-10-03 23:25:16 +09:00]] ็))
<http://lists.w3.org/Archives/Public/www-archive/2013Oct/0009.html>
[64] [CITE@en[Parsing (Windows)]]
( ([TIME[2013-11-13 13:54:34 +09:00]] ็))
<http://msdn.microsoft.com/en-us/library/ie/hh673554(v=vs.85).aspx>
[65] [CITE[''''''[''''''whatwg'''''']'''''' Should ambiguous ampersand be a parse error?]]
( ([TIME[2014-01-22 23:54:55 +09:00]] ็))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2014-January/041905.html>
[66] [CITE@en[Web Applications 1.0 r8554 Drop filterRes SVG attribute from the HTML parser, since it has fallen into disrepute.]]
( ([TIME[2014-03-19 03:36:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=8553&to=8554>
[72] [CITE[IRC logs: freenode / #whatwg / 20140427]]
( ([TIME[2014-04-29 10:55:29 +09:00]] ็))
<http://krijnhoetmer.nl/irc-logs/whatwg/20140427>
[73] [CITE@en[Web Applications 1.0 r8592 PARSER CHANGE: remove some attributes from the SVG attribute mapping]]
( ([TIME[2014-05-01 03:55:00 +09:00]] ็))
<http://html5.org/tools/web-apps-tracker?from=8591&to=8592>
[74] [CITE[nolanw/HTMLReader]]
( ([TIME[2014-06-14 02:51:00 +09:00]] ็))
<https://github.com/nolanw/HTMLReader>
[75] [CITE[IRC logs: freenode / #whatwg / 20140613]]
( ([TIME[2014-06-14 11:47:11 +09:00]] ็))
<http://krijnhoetmer.nl/irc-logs/whatwg/20140613#l-683>
[87] [CITE[Flag HTML response as "HTML document". Set encoding also for XML. https:... ยท 572a6c6 ยท whatwg/xhr]]
( ([TIME[2014-01-08 07:27:26 +09:00]] ็))
<https://github.com/whatwg/xhr/commit/572a6c6c86562d31a217dac95d3e845ecc9a0fe4>
[96] [CITE[IRC logs: freenode / #whatwg / 20091112]]
([TIME[2009-12-17 23:21:20 +09:00]] ็)
<http://krijnhoetmer.nl/irc-logs/whatwg/20091112>
[97] [CITE[''''''[''''''whatwg'''''']'''''' Parser-related philosophy]]
( ([TIME[2013-07-27 06:52:19 +09:00]] ็))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-July/040261.html>
[99] [CITE[Surfin' Safari - Blog Archive ยป The HTML5 Parsing Algorithm]]
( ([TIME[2014-09-03 04:18:21 +09:00]] ็))
<https://www.webkit.org/blog/1273/the-html5-parsing-algorithm/>