-
Notifications
You must be signed in to change notification settings - Fork 4
/
421.txt
847 lines (622 loc) · 40.8 KB
/
421.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
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
[2] [DFN[Web Forms 2.0]] は、 [[HTML 4]] ([[Web Forms 1.0]])
を拡張した[[フォーム]]機能に関する仕様でした。
Web Forms 1.0 は非常に広く実装されていますが、基本的な機能しかなく、
多くのウェブ・サイトでブラウザの拡張機能を使ったり、
[[スクリプト]]等によって機能を補ったりしています。
Web Forms 1.0 の後継となるべく制定された [[XForms 1.0]] は、
処理モデルを整理し、より広範囲の応用に耐え得るように設計し直されていますが、
Web Forms 1.0 と互換性がまったくありません。ブラウザ等の実装もまだ少なく、
ウェブ・サイトの著者の経験も圧倒的に不足しています。
これに対し、 Web Forms 2.0 は、従来の
[ABBR[[[HTML]]] [ハイパーテキスト・マーク付け言語]]・
[ABBR[[[XHTML]]] [拡張可能ハイパーテキスト・マーク付け言語]]
の延長線上にあります。数値や日付入力のための強めの型付きの入力欄や、
フォームの[[提出]]前の検証などの新しい機能の他、
[CODE(HTMLa)[[[wrap]]]] や [CODE(HTMLa)[[[autocomplete]]]]
のような従来のブラウザ拡張機能も取り込んでいます。
[CODE(URI)[[[mailto]]:]]
[ABBR[URI] [統一資源識別子]] への[[提出]]なども初めて明確に規格に含めています。また、
Web Forms 1.0 と [ABBR[DOM] [文書物体模型]]
の関係の不確定部分が解消されて、より安心して使えるようになりそうです。
[162]
'''[[Web Forms 2.0]] 仕様書で規定されていた機能は [[HTML5]] 仕様書に統合されました。'''
[[Web Forms 2.0]] 仕様書は
[TIME[2006年10月12日][2006-10-12]]以来更新されていませんでしたが、
[TIME[2009年1月5日][2009-01-05]]をもって正式に[[廃止]]されました。
[FIG(important)[
[77] 本項は過去に存在した[[仕様書]]について説明しています。
本項は当時の事項を説明しており、現状とは異なることがあります。
[[Web Forms 2.0]] が規定していた機能は現在は [[HTML Standard]]
で規定されています。
]FIG]
* 仕様書
[99] 古いものから順に、次の各版がありました。
= [92] [TIME[2003-09]]
[CITE@en[XHTML Module: Extensions to Form Controls]] ([TIME[2017-05-15 18:51:11 +09:00]]) <http://www.hixie.ch/specs/html/forms/hfp.html>
-- 元々 [[W3C会員]]専用[[メーリングリスト]]に投稿されたもの
(歴史的意義から後に公開された)
= [88] [TIME[2003-12-04]]
[CITE@en-GB-hixie[Proposed XHTML Module: XForms Basic]] ([TIME[2003-12-08 20:59:41 +09:00]]) <http://www.hixie.ch/specs/html/forms/xforms-basic-1>
= [87] [TIME[2004-02-05]]
[CITE@en-GB-hixie[Web Forms 2.0]] ([TIME[2004-02-04 23:03:53 +09:00]]) <http://www.hixie.ch/specs/html/forms/web-forms-2>
= [86] [TIME[2004-03-09]]
[CITE@en-GB-hixie[Web Forms 2.0]] ([TIME[2004-03-10 07:16:55 +09:00]]) <http://www.hixie.ch/specs/html/forms/web-forms-3>
= [1] [TIME[2004年6月27日][2004-06-27]]の意見募集用原案
<http://www.whatwg.org/specs/web-forms/2004-06-27-call-for-comments/>
= [79] [TIME[2004年12月10日][2004-12-10]]の意見募集用原案
<http://www.whatwg.org/specs/web-forms/2004-12-10-call-for-comments/>
= [80] [TIME[2005年1月28日][2005-01-28]]の意見募集用原案
<http://www.whatwg.org/specs/web-forms/2005-01-28-call-for-comments/>
= [85] [TIME[2005年4月11日][2005-04-11]]
-- <https://whatwg.org/specs/web-forms/2005-04-11-call-for-comments/>
-- <http://www.w3.org/Submission/2005/SUBM-web-forms2-20050411/>
-- [[WHATWG]] から [[W3C]] に[[提出][Member Submission]]されたもの
= [84] [TIME[2005年7月3日][2005-07-03]]
<https://whatwg.org/specs/web-forms/2005-07-03/>
= [83] [TIME[2005年9月1日][2005-09-01]]
<https://whatwg.org/specs/web-forms/2005-09-01/>
= [96]
[CITE[webforms - Revision 46: /]] ([TIME[2009-01-05 20:07:55 +09:00]]) <https://svn.whatwg.org/webforms/>
-- [TIME[2006年3月3日][2006-03-03]] - [TIME[2009年1月5日][2009-01-05]] r46
-- [[Ian Hickson]] が開発していた [[Subversion]] リポジトリー
-- 2017年8月廃止
= [93] [CITE[CVS log for html5/web-forms-2/Overview.html]] ([TIME[2017-05-15 18:54:27 +09:00]]) <https://dev.w3.org/cvsweb/html5/web-forms-2/Overview.html>
-- [TIME[2006年8月14日][2006-08-14]] r1.1 - [TIME[2009年1月5日][2009-01-05]] r1.24
-- [[Ian Hickson]] が [[WHATWG]] と同時に [[W3C]] [[WAF WG]] 用の [[ED]]
を開発していた [[CVS]] リポジトリー
= [94] [TIME[2006-08-21]]
[CITE[Web Forms 2.0]] <http://www.w3.org/TR/2006/WD-web-forms-2-20060821/>
= [81] [TIME[2009年1月5日][2009-01-05]]の最終版作業原案 <http://www.whatwg.org/specs/web-forms/current-work/>
-- [[WHATWG]] で公開された最終版
= [95] [TIME[2009-02-26]]
[CITE@en-GB-x-Hixie[Web Forms 2.0]] ([TIME[2009-02-24 17:31:25 +09:00]] 版) <http://www.w3.org/TR/2009/WD-web-forms-2-20090226/>
-- [[W3C]] で公開された最終版
;; [82] [[WHATWG]] [[Webサイト]]上のものは、古い版であることの注記が後の時代に追加されています。
[97] 活発に開発が行われていた2004年や2005年は、 [[VCS]]
が使われていなかったため、残念ながらすべての版が残っているわけではありません。
しかし [[Internet Archive]] が多くの版を収集しています。
[REFS[
- [98] [CITE@en[Wayback Machine]] ([TIME[2017-05-15 19:08:11 +09:00]]) <https://web.archive.org/web/20040401000000*/http://www.whatwg.org/specs/web-forms/current-work/>
]REFS]
[91] [TIME[2006年10月12日][2006-10-12]]以来更新されていませんでしたが、
主要な機能が [[HTML5]] ([[WA1]]) に統合された後、
[TIME[2009年1月5日][2009-01-05]]をもって正式に[[廃止]]されました。
-*-*-
[13]
以前の原案では[Q[まだ実装するな]]と書いてありましたが、
その後の原案には[Q[実験実装を推奨する]]と書いてありました。
[Q[大きな問題が見つからない限り、今後の修正は小さい]]とも書いてありました。
[[Web Forms 1.0]] の拡張にあたる部分の語彙の
[ABBR[XML] [拡張可能マーク付け言語]] 名前空間は
[CODE(URI)[[[http://www.w3.org/1999/xhtml]]]] です。
フォーム提出用のまったく新しい語彙の名前空間名は未定で、
仮の [[URL]] が使われていましたが、後に [[WHATWG]] [[Webサイト]]の [[URL]]
に変更されました。
[[公式公開識別子]]も元々は仮のものが使われていましたが、 [[HTML5]]
が [[SGML]] と決別したことを受け、そもそも[[公開識別子]]を使わないようになりました。
[65]
[CITE[Web Forms 2.0]] <http://dev.w3.org/cvsweb/~checkout~/html5/web-forms-2/Overview.html?content-type=text/html;%20charset=utf-8>
([[名無しさん]] [WEAK[2006-08-16 02:11:40 +00:00]])
[71]
[CITE[Web Forms 2.0]] <http://www.w3.org/TR/2006/WD-web-forms-2-20060821/>
([[名無しさん]] [WEAK[2006-08-23 00:07:20 +00:00]])
[161]
>
Working Draft — 5 January 2009
>
This draft has been superseded by the Forms chapter of the HTML5 specification, which now includes many of the features first defined in this document.
>
This document will not be further updated.
[163] >>161 <http://whatwg.org/wf2> の先も [[HTML5]] の[[フォーム]]の章に変わっていますね。
[164] [CITE@en-GB-x-Hixie[Web Forms 2.0]] ([TIME[2009-02-24 17:31:25 +09:00]] 版) <http://www.w3.org/TR/web-forms-2/>
[CITE@en-GB-x-Hixie[Web Forms 2.0]] ([TIME[2009-02-24 17:31:25 +09:00]] 版) <http://www.w3.org/TR/2009/WD-web-forms-2-20090226/>
>Superseded — 26 February 2009
>This document has been superseded. Web Forms 2.0 was a working draft of the Web Application Formats Working Group, and later a deliverable of the HTML Working Group. Much of the functionality has been incorporated into a different series of drafts, HTML 5.
[165] [CITE@en-US[Archive of W3C News in 2009]] ([TIME[2009-02-27 03:37:28 +09:00]] 版) <http://www.w3.org/News/2009#item24>
>Web Forms 2.0 Draft Superseded by HTML 5
>
2009-02-26:
>
The HTML Working Group has announced that Web Forms 2.0 has been superseded by material published in drafts of HTML 5. Learn more about HTML.
* 機能
[90] [[フォーム]]の新機能が追加されている他、既存の機能で [[HTML4]]、[[XHTML1]]、
[[DOM2]] で明確な規定がない部分の明確化も若干含まれています。
* スキーマ
[14] 公式な schema はまだ公開されていません。
もっと後の段階で用意するそうです。
[4]
[ABBR[DTD] [文書型定義]] module をどうぞ: <IW:SuikaCVS:"markup/html/dtd/module/webforms20.dms">
([[名無しさん]] [WEAK[2004-05-25 09:06:37 +00:00]])
Web から: <http://suika.fam.cx/www/markup/html/dtd/module/>
[9]
>>8 を使った [ABBR[DTD] [文書型定義]] driver
<http://suika.fam.cx/www/markup/html/dtd/xhtml11-webforms20.dtd>
([[名無しさん]] [WEAK[2004-07-05 14:03:10 +00:00]])
[76] 結局 [[WHATWG]] は[[スキーマ]]を公式提供しない方針になりました。
* 議論
[15] Web Forms 2.0 についての議論は主として
[ABBR[[[WHAT]]] [Web Hypertext Application Technology]]
作業部会の公開[[メイリング・リスト]]
<http://www.whatwg.org/mailing-list> で行われているようです。
[89] この他、 [ABBR[W3C] [World Wide Web Consortium]]
のメイリング・リストや [ABBR[[[XUL]]] [XML User Interface Language]]
のメイリング・リストなどでもたまに議論を見かけます。
* 関連
** Web Forms の他の版
[166] [[Ian Hickson]] らは昔 [[HTML4]] の[[フォーム]]機能を指して [[Web Forms 1.0]]
と言っていました。
[167] [[Web Forms 2.0]] にも採用されなかった更なる[[フォーム]]関連の機能拡張を
([[Web Forms 2.0]] 確定当時から見て) 近くない将来に仕様化することへの希望を込めて
[[Web Forms 3.0]] の実現を求める声がありました。その一部は [[Web Forms 2.0]] の
[[HTML5]] への統合後の[[フォーム]]関連の機能拡張として実現しました。
** Web Applications
[168] [[WHATWG]] 初期は [[Web Forms 2.0]] と [[Web Applications 1.0]]
が並行して (並行とはいっても実際には [[Web Forms 2.0]] が先行して)
作業を進めてきました。以前は両者の総称 (通称) を [[HTML5]]
と言っていました。後に [[Web Applications 1.0]] は [[HTML5]]
に改称され、 [[Web Forms 2.0]] は [[HTML5]] に取り込まれました。
** XForms
[169] 元々 [[Web Forms 2.0]] は従来の [[HTML]] [[フォーム]]と互換性のない [[XForms]]
への移行を受け入れない [[Webブラウザー]]開発者らによって推進されてきました。しかし当時は
[[Web]] が [[XML]] の世界へと移行すると信じられており、 [[XForms]]
の否定は政治的に受け入れ難いことでした。従って [[Web Forms 2.0]] のはじめにの章には
[[XForms]] によって形成される[[体系]]の一部として [[Web Forms 2.0]]
が利用できるといった概念・体系的な整合性を保つためだけの説明が含められていました。
[170] ただし元々 [[Web Forms 2.0]] の最初の原案が「[[XForms Basic]]」と呼ばれていたように、
編者の [[Ian Hickson]] らも当時の空気からは完全に自由ではありませんでした。[[XForms]]
が実現している機能を [[HTML]] でも実現することを目的に、本来は不要な機能まで
[[Web Forms 2.0]] に含めてしまったと後に [[Ian Hickson]] は認めています。
[[Web Forms 2.0]] は [[HTML5]] に統合されることになりますが、
その際多くの機能が削ぎ落とされています。
[171] そのような「言い訳」が含められてはいましたが、やっぱりごまかしきれるものでもなく、
[[Web Forms 2.0]] が [[W3C]] [[Member Submission]] として提出・公開されるに至るまでにも
[[W3C]] 内で [[XForms]] と [[Web Forms 2.0]] の2つの[[フォーム]]を開発することに対する反発が大きかったようです。
** XForms Transitional
[172] 新しい [[W3C]] [[HTML WG]] ができた前後に [[Web Forms 2.0]] への対案として
[[Dave Ragette]] が提案したのが [[XForms Transitional]]
(など、名前がころころ変わったり提案者本人が放置して [[Forms WG]] に押し付けたりした「あれ」) です。
[[Web Forms 2.0]] は [[XForms]] [[体系]]との整合性を単なる言い訳程度に述べていたに過ぎないのに対し、
[[XForms Transitional]] はその名前の通り、 [[HTML]] の[[フォーム]]から [[XForms]]
へ移行することがむしろ目的となっています。
[173] [[HTML]] の[[フォーム]]と [[XForms]] の対立軸は従来の [[Web]]
との[[互換性]] (これが根本的な差を生み出しています。) などいくつか挙げられますが、
Dave が強く支持していたのは [[XForms]] の[[宣言的]]な性質です。
実行可能な[[スクリプト]]の[[コード]]から静的に確実に得られる情報はあまりなく、
実行してみないことには停止するかすら判断できない ([[停止性問題]]) のに対し、
[[XForms Action]] などの形で[[宣言的]]に記述された[[データ]]からはいろいろな情報が得られます。
Dave らはそれが[[著述]]の簡単化や [[DI]] の実現に貢献すると考えていました。
一方 [[Web Forms 2.0]] を支持する [[WHATWG]] 関係者らは、
多くの人から共通に利用される機能は [[HTML]] の一部として[[記述的]]・[[宣言的]]に提供されるべきであるものの、
それ以外の機能は[[スクリプト]]によって提供するべきであり、
それが互換性や従来技術からの移行のためにも好ましいと主張していました。
[174] 確かに Dave の主張するように[[フォーム]]の動作 (と[[利用者]]には捕らえられるもの)
を[[宣言的]]・抽象的に記述し切ることができれば、[[利用者エージェント]]の環境などに依存せずに[[フォーム]]の機能を提供することができるかもしれませんが、
そのためには[[フォーム]]に対する要求を[[宣言的]]に記述するための[[語彙]]を十分に整備する必要があります。
現実の [[Webサイト]]では[[フォーム]]の機能が [[JavaScript]]
によって多く記述されており、そのうち共通な部分を [[HTML]] として提供しようとするのが [[Web Forms 2.0]]
の試みではありますが、各サイト固有の要件は様々で、その部分まで標準化の対象とすることは困難です。
仮に[[宣言的]]に記述できる語彙を整備し始めるにしても、移行期間における旧来の[[スクリプト]]との併用は避けられず、
[[スクリプト]]と[[宣言的]]な記述との相互作用を仕様で規定せざるを得ません。「移行期間」
といいましたが、過去の [[Webサイト]]がすべて新仕様に移行することはあり得ないので、
[[Webブラウザー]]は恒久的に互換性を保ち続ける必要があります。
[175] このような状況下で、既に [[Opera]] で実装されていた [[Web Forms 2.0]]
とも [[XForms]] 自体とも実用上の互換性のない新仕様を歓迎するのは [[HTML]]
からの移行が容易になるなどと信じた [[Forms WG]] 関係者くらいで、
[[XForms Transitional]] は忘れ去られていきました。
* メモ
[16] 英語のウェブ・サイトで紹介や意見を発表している人も沢山います。
<IW:Google:"\"Web Forms 2.0\"">
日本語のウェブ・サイトで簡単な紹介以上に取り上げているところは
2004年11月の時点でほとんどありません。
[17] [[2ch]] の関連スレはこのあたり:
- [CITE[【みらくる】XHTML 2.0 (その2)【ドリーム】]]
<http://pc5.2ch.net/test/read.cgi/hp/1098711758/>
- [CITE[【W3C】Web標準仕様・技術系総合スレッド その1]]
<http://pc5.2ch.net/test/read.cgi/hp/1093950965/>
- [[Strictスレ]]
なのですが、やはりほとんど話題になりません。随分前に少し紹介された程度。
[19]
[CITE[steps to phantasien t(2004-06)]] <http://www.dodgson.org/omo/t/?date=200406>
[3]
クライアントと鯖の間では Web Forms を使って、鯖の内部では [[XForms]] を使えばいいから XForms とは競合しないということになっているようです。
それなら XForms はいらんな(w
[5]
''Web Forms 2.0'' <http://whatwg.org/specs/web-forms/current-work/>
6月9日版キター
([[名無しさん]] [WEAK[2004-06-10 07:11:52 +00:00]])
[6]
''Web Forms 2.0'' <http://www.whatwg.org/specs/web-forms/2004-06-27-call-for-comments/>
Web Forms 2.0 [ABBR[CFC] [Call for Comments]] 版キター
([[名無しさん]] [WEAK[2004-06-29 06:35:59 +00:00]])
[7]
''Web Forms 2.0'' <http://www.whatwg.org/specs/web-forms/2004-06-27-call-for-comments/>
Web Forms 2.0 [ABBR[CFC] [Call for Comments]] 版キター
([[名無しさん]] [WEAK[2004-06-29 06:36:36 +00:00]])
[8]
>>4 の >>7 版をつくりました。
([[名無しさん]] [WEAK[2004-07-05 03:58:02 +00:00]])
[10]
''Web Forms 2.0 - notes and comments'' <http://www.quirksmode.org/dom/webforms2.html>
([[名無しさん]])
[11]
11月8日版作業原案キテルー
([[名無しさん]] [WEAK[2004-11-11 12:02:56 +00:00]])
[12]
<http://whatwg.org/specs/web-forms/current-work/#handling>
> There are several elements that are defined as expecting particular elements as children. Using the DOM, or in XML, it is possible for authors to violate these expectations and place elements in unexpected places.
> Authors must not do this. User agent implementors may curse authors who violate these rules, and may persecute them to the full extent allowed by applicable international law.
第2段落、何気にすごいこと言ってないかい?
([[名無しさん]] [WEAK[2004-11-11 12:12:58 +00:00]])
[18]
しかしぐぐっても
[ABBR[WHAT] [Web Hypertext Application Technology]]
の仕様書が1位にならない現状はどうにかならんかね?
([[名無しさん]] [WEAK[2004-11-11 13:12:59 +00:00]])
[20]
12月10日版意見募集キター
> It is expected that a call for implementations will be published early in 2005.
というわけで Ian 先生あけましておめでとうございます(謎)
([[名無しさん]] [WEAK[2004-12-17 13:31:20 +00:00]])
[21]
昨日付けで作業原案きたー
([[名無しさん]] [WEAK[2005-01-29 01:23:25 +00:00]])
[22]
今回の最大の変更点は [[URI]] の代わりに [[IRI]] を使うことになった模様。
([[名無しさん]] [WEAK[2005-01-29 01:31:21 +00:00]])
[23]
>>21 いつのまにか28日付意見募集案になってた & 29日版きたー
([[名無しさん]] [WEAK[2005-01-31 12:12:25 +00:00]])
[24]
2月3日版きたー。
Status of this document が
> This document has reached a stable stage. The following are the only known open issues with this document
になりました。残る問題5点が解決したらついに CfI ですか。
([[名無しさん]] [WEAK[2005-02-04 09:26:38 +00:00]])
[25]
2月4日版きたー。
> 7.2.1. The HTMLCollection interface
> This specification does not change the HTMLCollection interface's definition from its DOM2 HTML definition, but does slightly amend its ECMAScript binding. For the ECMAScript binding, when namedItem() would match more than one node, instead of returning an arbitrary node from the collection, it must return a NodeList giving all the nodes that would match, in document order. This intentionally matches what existing implementations have done. User agents have found that supporting the DOM2 definition strictly is not possible without sacrificing compatibility with existing content.
が削除されちゃったのはなぜでしょう? ML にそういう記事はないぽ。
([[名無しさん]] [WEAK[2005-02-07 11:36:56 +00:00]])
[26]
2月7日版きたー
([[名無しさん]] [WEAK[2005-02-08 11:41:14 +00:00]])
[27]
どこが変わったのかわからない[AA[orz]]
([[名無しさん]] [WEAK[2005-02-08 11:44:03 +00:00]])
[28]
2月20日版きたー
やっぱり変わったところがわからない[AA[orz]]
([[名無しさん]] [WEAK[2005-02-21 05:54:40 +00:00]])
[29]
2月28日版きたー。
今回は diff 版があるけどどこが変わったのかやっぱりわからない[AA[orz]]
([[名無しさん]] [WEAK[2005-02-28 11:30:09 +00:00]])
[30]
23日版きたー
([[名無しさん]] [WEAK[2005-03-26 02:14:42 +00:00]])
[31]
[CODE[type=uri]] が圧力(違)に屈して
[CODE[type=url]] になっちまいましたよ。。。
([[名無しさん]] [WEAK[2005-03-26 02:16:22 +00:00]])
[32]
29日来たー
([[名無しさん]] [WEAK[2005-03-30 04:08:00 +00:00]])
[33]
5日来たー
> The off value means that the control's input data is either particularily sensitive (for example the activation code for a nuclear weapon)
藁。
([[名無しさん]] [WEAK[2005-04-06 22:57:52 +00:00]])
[34]
7日来たー
([[名無しさん]] [WEAK[2005-04-08 02:44:16 +00:00]])
[35]
10日来たー
([[名無しさん]] [WEAK[2005-04-10 23:25:28 +00:00]])
[36]
[CITE[Web Forms 2.0]] <http://www.w3.org/Submission/2005/SUBM-web-forms2-20050411/>
W3C 提出きたー @ 11日
[CITE[Team Comment on Web Forms 2.0 Submission]] <http://www.w3.org/Submission/2005/02/Comment>
([[名無しさん]] [WEAK[2005-04-12 07:37:09 +00:00]])
[37]
[CITE[Web Forms 2.0]] <http://www.whatwg.org/specs/web-forms/2005-04-11-call-for-comments/>
で、こちらは第4次意見募集用原案。
[[Ian]] が [[ML]] で書いてたように
> This is a call for comments. We believe this specification is stable, and is nearing completion. Soon, a call for implementations will be announced.
という状態になっております。
(Call for implementation
でもう一度 W3C に提出するのでしょうか。)
([[名無しさん]] [WEAK[2005-04-12 07:41:13 +00:00]])
[38]
12日きたーけど editorial な変更だけ
([[名無しさん]] [WEAK[2005-04-12 23:00:43 +00:00]])
[39]
[CITE[[whatwg] Web Forms 2.0 submission to W3C]] <http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-April/003539.html>
>>36 の W3C Staff Comment の著者の釈明きたー
([[名無しさん]] [WEAK[2005-04-12 23:40:27 +00:00]])
[40]
[CITE[Call four comments 4 is out (Was: [whatwg] Web Forms 2.0 submission to W3C)]] <http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-April/003543.html>
>>36 の W3C Staff Comment に対する Ian の comment。
([[名無しさん]] [WEAK[2005-04-12 23:52:29 +00:00]])
[41]
13日。使い方など細かい説明が増えています。
([[名無しさん]] [WEAK[2005-04-14 00:08:17 +00:00]])
[42]
14日。細かい修正。
([[名無しさん]] [WEAK[2005-04-15 00:05:42 +00:00]])
[43]
WF2 は [[HTML 4]] の [CODE(HTMLe)[[[object]]]] as form control にまったく言及がないわけですが、
WF2 は HTML 4 の拡張であって置き換えではないので依然
[CODE(HTMLe)[[[object]]]]
as form control も使えるのだそうな。
[CITE[[whatwg] WebForms 2.0 and object controls]] <http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-April/003596.html>
([[名無しさん]] [WEAK[2005-04-15 00:34:24 +00:00]])
[44]
15日。どこが変わったのかわからない[AA[orz]]
([[名無しさん]] [WEAK[2005-04-16 03:50:56 +00:00]])
[45]
19日。 [CODE(HTMLa)[[[accept-charset]]]]
が [[HTTP]] [[GET]] の時
[CODE(charset)[[[US-ASCII]]]]
または [CODE(charset)[[[UTF-8]]]]
しか認められなくなりました。
([[名無しさん]] [WEAK[2005-04-20 01:06:26 +00:00]])
[46]
29日版で[[文書型宣言]]は
[SAMP(SGML)[<!DOCTYPE [CODE(HTMLe)[html]] PUBLIC "-//WHATWG//NONSGML HTML5//EN">]]
に確定の模様。 (結局 [[DTD]] は無しなの?)
フォーム提出用の語彙の [[XML名前空間]]は
[CODE(URI)[[[http://n.whatwg.org/formdata]]]]
に決めたらしい。
[[繰返しモデル]]関係の[[事象]]は
[CODE(URI)[[[http://www.w3.org/2001/xml-events]]]] に。
[CODE(HTMLe)[[[select]]]] 要素の
[CODE(HTMLa)[[[autocomplete]]]] 属性が削除
([CODE(HTMLe)[[[input]]]] 要素は存続)。
([[名無しさん]] [WEAK[2005-04-30 03:26:33 +00:00]])
[47]
[CITE[Web Forms 2.0 for Internet Explorer]] <http://dean.edwards.name/weblog/2005/05/wf2-ie/>
[[IE7]] と同じような [[WinIE]] 用の WF2 の実装。
([[名無しさん]] [WEAK[2005-05-28 00:28:59 +00:00]])
[48]
>>25 が削除されたのは、 [[UA]] がやってることをもっとよく調べる必要があるからだと[[注釈宣言]]内に書いてありました。
[[HTML 5]] で復活するのでしょうかね。
他にも[[注釈宣言]]でやりたいこととかが色々書いてあって面白いです。
[CODE(HTML)[input type="tel"]] とかあったら確かに便利そうですけど、
泥沼にはまりそうなのも事実で、避けて正解ですね。
([[名無しさん]] [WEAK[2005-05-31 13:01:59 +00:00]])
[49]
[CITE[Web Forms 2.0]] <http://www.whatwg.org/specs/web-forms/2005-07-03/>
新しいのがでました。これは CfC でも CfI でもなくて、
単なる working copy の snapshot のようです。
URI は3日になっていますが、中の日付は5日になっています。
最近の議論の結果、反復モデルで [CODE(XML)[[[ID]]]]
として[[非妥当]]になるような仕様が改められています。
([[名無しさん]] [WEAK[2005-07-06 00:05:05 +00:00]])
[50]
>>49 改められたというのは、従来の [] の代わりに
ˑ· が使えるようになりました。
・・・使い辛。
([[名無しさん]] [WEAK[2005-07-06 00:10:36 +00:00]])
[51]
11日版で入力欄の値が空の時のチェックとか、
DOM による属性値変更で値が不適当になった時の扱いが明記されました。
それから [[HTML]] 用の[[文書型宣言]]の
NONSGML HTML 5 なんたらという怪しい[[公開識別子]]がなくなって
[CODE(SGML)@en[<!DOCTYPE html>]]
になりました (WA1 も)。
[[Web SGML]] 的には[[文書型宣言]]で [[SGML]] [[DTD]]
以外を参照するなら[[記法名]]と[[内部部分集合]]内に[[記法宣言]]が要るわけで、
なくなって [[SGML]] 的にもよかったです。
でも [CODE(SGML)@en[<!DOCTYPE html>]]
とかもう要らなくない? 既に版情報ですらないのですけど。。。
([[名無しさん]] [WEAK[2005-07-12 01:21:19 +00:00]])
[52]
>>51 それでも要るのはやっぱり [[[CODE(SGML)@en[DOCTYPE]]スイッチ]]のせいらしい。
それに関する話題:
[CITE@en[DOCTYPE of HTML5 - Anne’s Weblog about Markup & Style]]
<http://annevankesteren.nl/2005/07/html5-doctype#comments>
([[名無しさん]] [WEAK[2005-07-16 13:21:41 +00:00]])
[53]
つくずく [[[CODE(SGML)@en[DOCTYPE]] Switch Considered Harmful]] だな。
([[名無しさん]])
[54]
9月1日版すなっぷしょっと[AA(hw)[キター]]
[SPAN@en[Call for implementation]] [AA(hw)[マダー]]?
([[名無しさん]] [WEAK[2005-09-02 03:46:49 +00:00]])
[55]
>>54
[[Ian]] の投稿
<mid:Pine.LNX.4.62.0509011203310.597@dhalsim.dreamhost.com>
によりますれば、某実装で実験中で、そっちが落ち着けば正式に
[SPAN@en[call for implementation]] 版が出るようです。
([[名無しさん]] [WEAK[2005-09-02 04:01:04 +00:00]])
[56]
[CITE@en[Web Forms 2.0 for Internet Explorer]]
<mid:4321E3C4.3030401@edwards.name>
[[IE7]] の開発者達による [[Web Forms 2.0]] の多くの部分の実装。
'''まだ完成していないから宣伝しないでね'''という注意付き。
興味がある人は ML archive からたどってみてください。。。
。。。それ自体もすごいと思いますけど、 [[IDE]]
がまたすごいです。
([[名無しさん]] [WEAK[2005-09-12 14:12:29 +00:00]])
[57]
[CITE@en[Enter Merlin - My own damn Journal :-D - - by olli]]
<http://my.opera.com/olli/blog/show.dml/22674>
[[Opera]] の次の版 ([[Merlin]]) で [[Web Forms 2.0]]
に対応することを開発者が表明。
([[名無しさん]] [WEAK[2005-09-23 12:06:57 +00:00]])
[58]
>>57 その [[Opera 9.0]] Technology Preview 1
が出ました。 WF2 案の最近の仔細な変更を除いてすべて実装しています
(それもそのうち実装されるでしょう)。
([[名無しさん]] [WEAK[2005-10-24 00:12:59 +00:00]])
[59]
>>58 [Q[最近の〜を除いて]]は間違いで、 WF2 は全部実装しています。
([Q[最近の〜を除いて]]は [CODE(HTMLe)@en[[[canvas]]]]
の話でした。)
([[名無しさん]] [WEAK[2005-10-24 01:00:56 +00:00]])
[60]
- [CITE[ボタンの並び - WebStudio]] <http://www.d-toybox.com/studio/weblog/show.php?mode=single&id=2005123000>
- [CITE[The whatwg-whatwg.org January 2005 Archive by thread]] <http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2005-January/thread.html#2931>
> IMEの制御用の属性が欲しいということをワーキンググループに昔投げてみたが、需要が理解してもらえなかった。
WF2にはMLで指摘された通り既に[CODE(HTMLa)@en[[[inputmode]]]]があるので、[[IME]]の入・切を制御する方法がないことを問題視しているのでしょうか?
[CODE(HTML example)@en[inputmode="latin"]]の時に[[IME]]の英字モードになるか、[[IME]]を切った状態にするかは、それこそ[[CSS]]で指定すればよいのではないでしょうか。
;; どちらのモードでも、フォーム制御子としてのsemanticsは変わらないのでは。
そもそも、[[IME]]の入・切がすべての実装に存在しているわけではありませんし
(例えば[[携帯電話]]の入力方法とか)。
([[名無しさん]] [WEAK[2005-12-31 10:46:24 +00:00]])
[61]
[CITE[a testsuite for Web Forms 2]] <http://webforms2.testsuite.org/>
([[名無しさん]] [WEAK[2006-01-23 23:50:51 +00:00]])
[62]
[CITE[WF2 demo - validation]] <http://olav.dk/wf2/demo/>
> This site is a tutorial and showcase for Web Forms 2.0 as implemented in Internet Explorer 6
([[名無しさん]])
[63]
[CITE[Bug 344614 - Implement Web Forms 2.0]] <https://bugzilla.mozilla.org/show_bug.cgi?id=344614>
([[名無しさん]] [WEAK[2006-07-16 22:42:57 +00:00]])
[64]
[CITE[Web Forms 2.0 as a W3C draft from Ian Hickson on 2006-08-15 (public-appformats@w3.org from August 2006)]] <http://lists.w3.org/Archives/Public/public-appformats/2006Aug/0060.html>
([[名無しさん]] [WEAK[2006-08-16 02:00:47 +00:00]])
[66]
>>65 [[Ian Hickson]] は [[CVS]] のファイル名に年号を入れるのもやめさせたのか?? どこまでもやる気だねぇw
([[名無しさん]] [WEAK[2006-08-16 02:58:08 +00:00]])
[67]
>>66 よくみるとこんな残骸らしきものがw
[CITE[2006/html5/]] <http://dev.w3.org/cvsweb/2006/html5/>
([[名無しさん]] [WEAK[2006-08-16 02:58:44 +00:00]])
[68]
> This specification was originally created, and is still now being developed, outside the W3C. The W3C Web Application Formats Working Group is responsible for this specification's progress along the W3C Recommendation track.
前に誰かが言ってたけど、 [[W3C]] ができあがった仕様に判子を押すだけの機関になるということだ。
;; [[PNG]] とか前例は既にあるけど。
([[名無しさん]] [WEAK[2006-08-16 14:49:02 +00:00]])
[69]
[CITE[DOM:Web Forms 2.0 - MozillaWiki]] <http://wiki.mozilla.org/DOM:Web_Forms_2.0>
([[名無しさん]] [WEAK[2006-08-16 15:06:05 +00:00]])
[70]
[CITE[2006年8月の戯言 - 駄的HTML改善計画]] <http://car.s35.xrea.com/diary/200608.php#D20-01>
> が、CSSの疑似クラスをむやみやたらに増やすのはやめて下さいな。
[[擬似クラス]]を定義しているのは出版済みの [[W3C]] [[CR]]
で、 WF2 は [[HTML]] にそれがどう適応されるかを規定しているだけです。
([[名無しさん]] [WEAK[2006-08-20 02:15:57 +00:00]])
[72]
[CITE[Hixie's Natural Log: Extending HTML4 Forms: Web Forms 2.0 at the W3C]] <http://ln.hixie.ch/?start=1156292971&count=1>
> I wasn't actually pushing for this spec to get published by the W3C
もう [[W3C]] には期待していないということでつか・・・
([[名無しさん]] [WEAK[2006-08-23 14:03:31 +00:00]])
[73]
[CITE[[whatwg] Web Forms 2.0 is now a W3C Working Draft]] <http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2006-August/007115.html>
> FYI, while I wasn't looking, Web Forms 2.0 got published as a first
working draft by the W3C
みてないうちにってなんだよw
([[名無しさん]] [WEAK[2006-08-23 14:49:35 +00:00]])
[74]
[CITE[IBM Position Statement on XForms and Web Forms 2.0 from John Boyer on 2006-08-29 (www-forms@w3.org from August 2006)]] <http://lists.w3.org/Archives/Public/www-forms/2006Aug/0153>
([[名無しさん]] [WEAK[2006-09-01 13:48:07 +00:00]])
[75]
たしかにこのタイミング ([[Ian Hickson]] の休暇)
にこんなのを発表したらねぇwwwwww
([[名無しさん]] [WEAK[2006-09-01 13:52:26 +00:00]])
[140]
[CITE[[whatwg] Implementation of WF2 Repetition Model]] <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2006-November/007836.html>
([[名無しさん]] [WEAK[2006-11-09 00:09:31 +00:00]])
[141]
[CITE[HTML 5 - Torisugari の日記]] <http://slashdot.jp/~Torisugari/journal/368806>
いってることがちぐはぐ
[142]
[CITE[Forms Working Group]] <http://www.w3.org/2006/11/forms-charter.html>
> Previous work on XForms 1.0 has found success in the enterprise market but relatively little traction in the mainstream, browser sector. This is due to a lack of backwards compatibility with classic HTML Forms and a steeper learning curve. Accordingly, the current work items will address this by creating a Forms Tiny which is syntactically a superset of classic HTML forms (and can thus process classic HTML forms) while retaining an underlying XForms processing architecture. This work, which will be conducted in a task force jointly with the HTML WG, will draw on the Web Forms 2 work (which moves from the Web Application Formats Working Group to the HTML Working Group) and will be integrated into the XForms architectural principles such as the separation of presentation from content, upon which XForms was designed. This new deliverable, here termed Forms Tiny, will be suitable for both XHTML and for 'classic HTML'. It will offer a smooth upgrade path towards XForms, and will degrade to existing classic HTML forms with well-defined results.
([[名無しさん]] [WEAK[2006-11-23 11:43:52 +00:00]])
[143]
[CITE@en[Improve your forms using HTML5! - Opera Developer Community]] ([CODE[2006-11-25 21:28:41 +09:00]] 版) <http://dev.opera.com/articles/view/improve-your-forms-using-html5/>
([[名無しさん]])
[144]
[CITE@en[The WHATWG Blog » Blog Archive » Proposing URI Templates for WebForms 2.0]] ([CODE[2007-01-12 09:19:19 +09:00]] 版) <http://blog.whatwg.org/proposing-uri-templates-for-webforms-20>
([[名無しさん]] [WEAK[2007-01-12 00:21:31 +00:00]])
[145]
[CITE[repetitionmodel - Google Code]] ([CODE[2007-01-24 09:21:49 +09:00]] 版) <http://code.google.com/p/repetitionmodel/>
([[名無しさん]] [WEAK[2007-01-24 00:27:11 +00:00]])
[146]
[CITE[Repetition Model Test Suite]] ([[Weston Ruter]] 著, [CODE[2007-01-24 07:51:05 +09:00]] 版) <http://weston.ruter.net/projects/repetition-model/testsuite/>
([[名無しさん]] [WEAK[2007-01-24 00:27:38 +00:00]])
[147]
[CITE[WF2 demo - validation]] ([CODE[2007-01-27 01:17:30 +09:00]] 版) <http://olav.dk/wf2/demo/default.asp>
[FIG(quote)[
[FIGCAPTION[
[148]
[CITE[IRC Log for #whatwg on irc.freenode.net, collected by WhatBot]] ([TIME[2007-02-24 15:26:02 +09:00]] 版) <http://whatbot.charlvn.za.net/index.php?date=2007-02-22>
]FIGCAPTION]
>
[TALK[ [5:51] <Hixie>
web-forms is basically never going to be updated again unless things change unexpectedly.
]TALK]
[TALK[ [5:51] <Hixie>
all the feedback from it is just going to be folded into web apps when the two specs merge.
]TALK]
[TALK[ [5:51] <Hixie>
assuming they do in fact merge
]TALK]
[TALK[ [5:51] <Hixie>
which isn't clear given what the w3c and the xforms wg is doing
]TALK]
;; [TIME[2007-02-24 06:52:57 +00:00]]
]FIG]
[149]
[CITE@de-DE[sk-typo3: Web Forms 2.0]] ([[Steffen Kamper]] 著, [CODE[2007-03-07 09:15:39 +09:00]] 版) <http://www.sk-typo3.de/HTML-CSS.144.0.html>
([[名無しさん]] [WEAK[2007-03-07 00:17:13 +00:00]])
[150]
[CITE[Web Forms 2.0]] ([CODE[2007-03-07 06:13:14 +09:00]] 版) <http://www.cafeconleche.org/slides/sd2007west/webforms2/>
([[名無しさん]] [WEAK[2007-03-07 12:59:14 +00:00]])
[151]
[CITE@en-US[Web Forms 2.0 Examples]] ([CODE[2007-03-16 03:50:53 +09:00]] 版) <http://www.w3.org/2007/03/WF2/Overview.html>
([[名無しさん]] [WEAK[2007-03-17 03:10:38 +00:00]])
[152]
[CITE@ja[IBM 2007年の XML に関する 10 の予言 - Japan]] ([CODE[2007-03-31 12:24:23 +09:00]] 版) <http://www-06.ibm.com/jp/developerworks/xml/library/x-xml2007predictions.shtml#c>
([[名無しさん]])
[153]
> それとは対照的に、XForms はいよいよ軌道に乗ろうとしています。何年も前から完成している仕様に、いよいよ実装が追いつき始めました。ブラウザーのサポートに限りがあるにもかかわらず、イントラネットのソリューションで次第に導入されるようになっています。Web Forms 2 を尻目に XForms が成功を収めている理由は、XForms には大々的に手が入れられているためです。Web Formsとは異なり、XForms ではペンキの色だけでなく、家全体の構造が変更されています。
ここだけ取り出すとネタとしか思えないんだけど、ここだけ取り出しちゃだめなの? www
([[名無しさん]] [WEAK[2007-03-31 03:31:52 +00:00]])
[154]
[CITE[HTML/XForms/XHTML2 Process Comments]] ([CODE[2007-05-10 03:17:25 +09:00]] 版) <http://www.w3.org/2007/03/html-forms-process-public.html#forms-work>
> the Web Forms 2 work will be moved from the WAF WG and notes as one of the inputs to the Forms taskforce.
([[名無しさん]] [WEAK[2007-05-10 01:32:02 +00:00]])
[155]
[CITE@en[Re: results of HTML 5 text, editor, name questions]] ([[Ian Hickson]] 著, [CODE[2007-05-10 11:11:47 +09:00]] 版) <http://lists.w3.org/Archives/Public/public-html/2007May/0911.html>
> Note that the WF2 spec still claims to be a WAF WG spec. I don't propose
to change that. Instead I think we should, as part of the review of the
two documents, merge the WF2 work into the HTML5 spec, ensuring that it is
compatible with the architecture that the Forms task force comes up with.
The WF2 spec itself (though naturally not its text nor the features it
defines) could thus be considered end-of-lined.
([[名無しさん]] [WEAK[2007-05-11 00:56:50 +00:00]])
[156]
[CITE[webforms2 - Google Code]] ([CODE[2007-09-09 12:10:16 +09:00]] 版) <http://code.google.com/p/webforms2/>
([[名無しさん]])
[157]
[CITE@en[RE: Apple's XForms CFR Response]] ([[Wanda Cox]] 著, [CODE[2003-09-04 07:47:17 +09:00]] 版) <http://lists.w3.org/Archives/Public/www-forms-editor/2003Sep/0006.html>
([[名無しさん]])
[158]
[CITE@en[RE: Apple's XForms CFR Response]] ([[Håkon Wium Lie]] 著, [CODE[2003-09-04 19:44:03 +09:00]] 版) <http://lists.w3.org/Archives/Public/www-forms-editor/2003Sep/0008.html>
([[名無しさん]])
[159]
[CITE@en[Web Forms 2.0 — changing the Web]] ([CODE[2008-04-01 03:08:55 +09:00]] 版) <http://webforms2.org/>
([[名無しさん]])
[160]
[CITE[Form and select seeding]] ([[Ian Hickson <ian@...>]] 著, [TIME[2008-10-28 18:24:29 +09:00]] 版) <http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/16169>
[176] [CITE[''''''[''''''whatwg'''''']'''''' Status update]]
( ([TIME[2009-02-26 03:21:35 +09:00]] 版))
<http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2005-September/004660.html>
[177] [CITE[IRC logs: freenode / #whatwg / 20121024]]
( ([TIME[2012-11-18 21:51:00 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121024#l-824>
[178] [CITE[IRC logs: freenode / #whatwg / 20121024]]
( ([TIME[2012-11-18 21:51:00 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121024#l-824>
[179] [CITE@en[XHTML Module: Extensions to Form Controls]]
( ([TIME[2012-11-19 00:18:28 +09:00]] 版))
<http://www.hixie.ch/specs/html/forms/hfp.html>
[78] [CITE@en[Minor cleanup in /specs/]]
([[annevk]]著, [TIME[2017-02-15 21:51:30 +09:00]])
<https://github.com/whatwg/whatwg.org/commit/1742f9995187c11b53e01075613288bd031a03e2>