HTML 5.1

HTML 5.1 (W3C)

[6] HTML 5.1 は、 W3C WPWG による HTML仕様書でした。 HTML 5.0 の次の版で、 HTML 5.2 の前の版に当たります。

[17] 本項では W3C の仕様書について扱っています。最新の HTML 仕様については、 HTML Standard を参照してください。

開発

[51] W3C HTML WG が開発を開始しましたが、解散しました。 現在は WPWG が引き継いでいます。

[62] HTML WGHTML5 (5.0) を「安定版」、 HTML 5.1 を「開発版」と位置付けていました。

[53] 編集体制は二転三転しており、時期により異なります。

WHATWG との関係

[61] W3CHTML 5.1 は、 WHATWGHTML Standard の古い版をベースにしつつ、 相当数の独自の編集を加えており、互換性はありません。

[63] 初期は WHATWG 側の変更を手動で取り込んでいたようですが、 途中でやめて独自路線にしたようです。 両者の差異は文章の細部から大きな機能の有無まで多岐にわたっていて、 その全貌は不明です。もはや別物と考えるしかありません。

[10] なお、 WHATWGIan Hickson は、 W3C の行為は剽窃であると厳しく非難しています >>9

Web ブラウザー事業者との関係

[64] (Microsoft を含む) Webブラウザー事業者は、 WHATWGHTML Standard を参照して開発しているようです。

[65] ただし Microsoft の社員が積極的に W3CHTML 5.1 の編集に参加しています。 Microsoft特許ポリシー問題のため WHATWG に参加していません。

W3C の他の開発チームとの関係

[68] W3CHTML 5.1 を引用するか、 WHATWGHTML Standard を引用するかは、仕様書ごとに違っているようです。 W3C の古い HTML 5.0 を引用するものも多々あります。

[69] HTML 5.1 にある (古くからある) 用語はそちらを使い、 新しい用語は HTML Standard を参照する、という折衷案的な仕様書もあります。

[71] HTML 5.1 または HTML 5.0 を引用しているものの、 そちらの定義とは整合性がなく、 HTML Standard の記述とは整合している、 という仕様書もあるようです。

[70] W3C Process も参照。

謝辞リセット事件

[95] HTML 5.1 の編集者は、 HTML 5.0 時代の膨大な謝辞リスト (WHATWG と決別する前の時代のものを含む。) を削除しようとしました。 かわりに、なぜか歴代の W3CHTML仕様書 (HTML5 の歴史に直接連ならないものも含む。) の編集者の名前を謝辞に加えようとしました。 >>79

[96] HTML 5.0 より後の変更に関する謝辞のみに限定したものだと釈明していますが、 HTML4HTML5 のように全文を書き直したわけでもありませんし、 このような判断に至った合理的な理由は見当たりません。 膨大とはいっても、極めて長文の仕様書全体に比べればわずかなリストでしかなく、 書籍化するわけでもないので紙面の制約などありません。

[97] 削除する意図が不明瞭であり、不誠実な行為であるとの批判が多く、 流石に撤回して元のリストを復元せざるを得なくなりました。 (編集者は不本意そうですが...)

[117] なお編集者の chaals はその後懲りずに DOM 4.1 でも謝辞を削除しています >>118

歴史

HTML.next

[11] HTML.next は、 W3C における HTML5 の次期版を表す用語です。

[12] 2010年頃から W3C HTML WGWHATWG の周辺で使われるようになり、 2011年には HTML WG では一般的に使われるようになりました。 WHATWG はバージョン番号のない HTML Living Standard に移行しているため、 専ら W3C でのみ使われるようになっています。

HTML 5.1

[5] HTML 5.1WHATWGHTML Standard から HTML WG の好まない部分を省いたものですが、 編集が雑なので虫食い状に WHATWG の規定が残っていて、低品質です。 例えば itemref 属性HTML 5.1 に含まれていないはずですが、 IDL や索引には載っています。 hgroup 要素HTML 5.1 では廃止されているはずですが、HTML構文におけるタグの省略に関する規定で出てきます (この部分は本来不適合な要素について言及していません)。 complete 属性の定義では HTML 5.1 に含まれない srcset 属性が参照されています。

[14] HTML 5.1 ( ( 版)) <http://www.w3.org/TR/2014/WD-html51-20140617/>

[15] HTML 5.1 Nightly ( ( 版)) <http://www.w3.org/html/wg/drafts/html/master/>

[16] w3c/html ( ( 版)) <https://github.com/w3c/html>

[18] Web Applications 1.0 r8890 Spork means that the W3C actually have a real list of deltas between this version and their version now. ( 版) <https://html5.org/r/8890>

[19] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150317/>

[20] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150323/>

[21] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150413/>

[22] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150417/>

[23] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150506/>

[24] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150709/>

[25] Web Platform Working Group Charter ( 版) <http://www.w3.org/2015/07/web-platform-wg.html>

A specification defining the core language of the World Wide Web: the Hypertext Markup Language (HTML). The updated HTML specification is expected to be modularized into separate documents. When extensions to the HTML specification are needed, separate extension specifications can be written. Note that the maintenance of the HTMLMediaElement related sections of HTML 5.0 (e.g. sections 4.7.6 to 4.7.10) is expected to happen within the Timed Media Working Group.

[26] HTML Breakup ( 版) <http://darobin.github.io/breakup/specs/>

[27] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150824/>

[28] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150828/>

[29] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150922/>

[30] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150923/>

[31] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150924/>

[32] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150929/>

[33] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20150930/>

[34] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20151003/>

[35] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20151007/>

[36] HTML 5.1 ( 版) <http://www.w3.org/TR/2015/WD-html51-20151008/>

[37] Web Platform Working Group Charter ( 版) <http://www.w3.org/2015/10/webplatform-charter.html>

A specification defining the core language of the World Wide Web: the Hypertext Markup Language (HTML). The updated HTML specification should be modularized into separate documents. When extensions to the HTML specification are needed, separate extension specifications can be written. Note that the maintenance of the HTMLMediaElement related sections of HTML 5.0 (e.g. sections 4.7.6 to 4.7.10) is expected to happen within the proposed Timed Media Working Group.

[38] Fix references to HTML spec · Issue #38 · w3c/screen-orientation ( 版) <https://github.com/w3c/screen-orientation/issues/38>

[39] HTML 5.1 ( 版) <https://w3c.github.io/html/>

[40] w3c/html - HTML ( 版) <https://github.com/w3c/html>

[41] FW: HTML plan (Léonie Watson 著, 版) <https://lists.w3.org/Archives/Public/public-webapps/2016JanMar/0056.html>

We've put a new draft of the HTML specification into GitHub:

http://github.com/w3c/html.

You can read the editor's draft:

http://w3c.github.io/html.

It is based on the W3C HTML 5.1 build scripts, synchronised to the WHATWG

source from 12th January 2016.

[42] FW: HTML plan (Léonie Watson 著, 版) <https://lists.w3.org/Archives/Public/public-webapps/2016JanMar/0056.html>

A year ago, there was a lot of discussion about modularising HTML and the

working group charter [6] calls this out as a deliverable, citing a proposal

that Robin Berjon worked on [7]. The feedback we have received on the

proposed split by chapter is that it doesn't provide the benefits that

modularisation promises. To do this properly will require refactoring of the

specification. We would still like to do this, but we recognise it is a lot

of work and there are drawbacks as well as benefits.

One approach to test modularisation is to encourage people working on a

specific section to split it out from the "main" HTML specification, move it

independently to Recommendation, so that it can be referenced normatively

from the base specification. This way we can get some experience of the

process without undertaking a massive project before we really know the

costs and benefits.

[43] The HTML Landscape ( 版) <https://www.w3.org/html/landscape/>

[44] w3c/html-old: Deliverables of the HTML Working Group ( 版) <https://github.com/w3c/html-old>

[45] W3C forks HTML yet again — Anne’s Blog ( 版) <https://annevankesteren.nl/2016/01/film-at-11>

[46] HTML: What’s next? | W3C Blog ( 版) <https://www.w3.org/blog/2016/03/html-whats-next/>

Finally, a lot of time last year was spent talking about modularisation of HTML. But that is much more than just breaking the spec into pieces – it requires a lot of deep refactoring work to provide any benefit. We want to start building new things that way, but we are mostly focused on improving quality for now.

So we have taken some time to get going, but we’re now confident that we are on track to deliver a Recommendation for HTML 5.1 this year, with a working approach that will make it possible to deliver a further improved HTML Recommendation (5.2? We’re not too worried about numbering yet…) in another year or so.

[47] HTML 5.1 ( 版) <https://www.w3.org/TR/2016/WD-html51-20160310/>

[48] HTML editors meeting (Léonie Watson 著, 版) <https://lists.w3.org/Archives/Public/public-webapps/2016JanMar/0170.html>

[49] Re: HTML editors meeting (Chaals McCathie Nevile 著, 版) <https://lists.w3.org/Archives/Public/public-webapps/2016JanMar/0179.html>

[50] WHATWG 版にあって W3C が削除した機能への言及が中途半端に残っていたり、 文章で説明している内容とリンクが全然違っていたり、 WHATWG 版で古い記述が削除されて新しい記述が追加されたものが両方共含まれていたりと、 技術的内容以前に仕様書としての構成レベルでまともに読めるものになっていません。

[66] 杜撰な編集なのか意図的なのかわかりませんが、元の文章にあった要件や重要な情報を削除して新しい文章に書き換えたりしているので、 厳密な規定が曖昧な言及に改訂されたりすることがままあるようです。 (指摘も修正もされないのは、誰もまともに読んでいないからでしょうww)

[52] Update Editors · w3c/html@4e0d7bb ( 版) <https://github.com/w3c/html/commit/4e0d7bba059d19db6d02a5608a301826eca0790e>

[54] Editors · w3c/html@b282dbc ( 版) <https://github.com/w3c/html/commit/b282dbcc16a613adfde442899ed505690b630381>

[55] update acknowledgements · w3c/html@87ccf12 ( 版) <https://github.com/w3c/html/commit/87ccf125d2e8380e8715b4ffb69feb500ba4d0ad>

[56] HTML 5.1 ( 版) <https://www.w3.org/TR/2016/WD-html51-20160412/>

[57] W3C forks HTML yet again — Anne’s Blog ( 版) <https://annevankesteren.nl/2016/01/film-at-11>

[58] Top | Diff of HTMLs ( 版) <https://diffofhtmls.herokuapp.com/>

[59] Made WebVTT usage a note · w3c/html@9bd73c0 ( 版) <https://github.com/w3c/html/commit/9bd73c077996db7d90cb1f808531001618418b2b>

[60] >>59 MUST 要件が例示にぶっこまれるとは流石に斬新だwww しかもそれが「Editorial」に分類されて他の軽微(?)な変更とまとめて機械的に処理されてるしww

[67] GitHubIssues で「After HTML 5.1」というラベルが使われるようになったようです。

[72] Remove all of Application Cache by arronei · Pull Request #348 · w3c/html ( ()) <https://github.com/w3c/html/pull/348>

[73] WHATWG HTML Standard と差がどんどん開いていくのにどうするのかと思っていたら

... でここ数ヶ月の大きな変更がかなり移植されたみたいです。 HTML 5.1 のソースコードは完全に書き換えられているので、 完全に手作業でパッチを当てていったはずですが、 よく途中で諦めませんでしたね... (コミットメッセージ見ると途中なのかもしれませんが...)

[75] 罰ゲームでやってるのか、暇つぶしなのか...

[76] Hooks for extensions · Issue #170 · w3c/html ( ()) <https://github.com/w3c/html/issues/170>

[77] Things we would like to take into 5.1 · Issue #364 · w3c/html ( ()) <https://github.com/w3c/html/issues/364>

These need to be pulled from WHATWG and merged into HTML 5.1.

Anne

I thought the idea was that you were going to write your own specification? Why the continued forking?

を無視して人間パッチマージ機と化した W3C ニキwww

[78] CFC: Request to move HTML5.1 to Candidate Recommendation (CR) ( (Léonie Watson著, )) <https://lists.w3.org/Archives/Public/public-webapps/2016AprJun/0099.html>

[79] Add acknowledgements for contributions · Issue #247 · w3c/html ( ()) <https://github.com/w3c/html/issues/247>

[80] Update 5.1 acknowledgements by chaals · Pull Request #486 · w3c/html ( ()) <https://github.com/w3c/html/pull/486>

[81] HTML 5.1 ( ()) <https://www.w3.org/TR/2016/CR-html51-20160621/>

[82] Longdesc shouldn't be described in text - ignores modularization · Issue #507 · w3c/html () <https://github.com/w3c/html/issues/507>

[83] HTML editor's meting -- 02 Aug 2016 () <https://www.w3.org/2016/08/02-html-editors-minutes.html>

[84] CFC on referencing the Image Description (longdesc) extension (Léonie Watson著, ) <https://lists.w3.org/Archives/Public/public-html/2016Aug/0001.html>

[85] WG Decision on referencing the Image Description (longdesc) extension (Adrian Bateman著, ) <https://lists.w3.org/Archives/Public/public-webapps/2016JulSep/0061.html>

[86] WebPlatformWG/imagedesc-08-2016.md at gh-pages · w3c/WebPlatformWG () <https://github.com/w3c/WebPlatformWG/blob/gh-pages/decisions/imagedesc-08-2016.md>

[87] Remove longdesc in favor of module by arronei · Pull Request #562 · w3c/html () <https://github.com/w3c/html/pull/562>

[88] Remove refs to RDFa (related examples) by travisleithead · Pull Request #563 · w3c/html () <https://github.com/w3c/html/pull/563>

[89] Finishing HTML5.1 … and starting HTML 5.2 | W3C Blog () <https://www.w3.org/blog/2016/06/finishing-html5-1-and-starting-html-5-2/>

[90] CFC: Publish HTML5.1 as Proposed Recommendation (PR) · Issue #578 · w3c/html () <https://github.com/w3c/html/issues/578>

[91] CFC: Publish HTML5.1 as Proposed Recommendation (PR) (Léonie Watson著, ) <https://lists.w3.org/Archives/Public/public-webapps/2016JulSep/0086.html>

[92] HTML 5.1 () <https://www.w3.org/TR/2016/PR-html51-20160915/>

[93] [Fwd: [wbs] response to 'Call for Review: HTML 5.1 is W3C Proposed Recommendation'] (L. David Baron著, ) <https://lists.w3.org/Archives/Public/www-archive/2016Oct/0003.html>

[94] Welcome new WebPlat editors (Léonie Watson著, ) <https://lists.w3.org/Archives/Public/public-webapps/2016OctDec/0013.html>

Tobie Langel (IE) as editor for WebIDL, Sangwhan Moon (IE) as editor for

Web Workers and HTML, Yongsheng Zhu (Alibaba) as editor for DOM, and

Brandon Jones (Google) as editor for Gamepad API.

[98] Current HTML issues (Léonie Watson著, ) <https://lists.w3.org/Archives/Public/public-webapps/2016OctDec/0017.html>

[99] HTML 5.1 () <https://www.w3.org/TR/2016/REC-html51-20161101/>

[100] SGML DTDs for HTML 5.1 () <http://lists.xml.org/archives/xml-dev/201611/msg00067.html>

I've just completed my analysis of W3C's HTML 5.1 recommendation at

http://sgmljs.net/docs/html5.html (from a markup language rather than

web development PoV), and I'm publishing it here for review in the

form of an initial SGML DTD for parsing HTML 5.1, along with a lengthy

analysis text.

[101] HTML5 DTD Reference () <http://sgmljs.net/docs/html5.html>

This is work-in-progress to come up with an SGML DTD (or two, actually) for parsing (the markup languages known as) HTML5 and HTML5.1 which is published here for review.

[102] HTML5.1 DTD Reference () <http://sgmljs.net/docs/w3c-html51-dtd.html>

[103] Permissive HTML5.1 DTD Reference () <http://sgmljs.net/docs/w3c-html51mini-dtd.html>

[104] HTML5 DTD Reference () <http://sgmljs.net/docs/w3c-html51-sgmldecl.html>

[105] 目的 (用途) がいまいちよくわからんのですが、なんと評せば良いのか困りますね... WHATWG から生成したと書いてあるけどそれ以外は全面的に HTML 5.1 を参照しているし、でも定義されている内容はどちらとも違うみたいだし...

[106] HTML5 のこれは SGML ではこう表せる、と色々書いてあるんですけど、 HTML のその機能は SGML の似てる機能とは微妙に挙動が違うじゃん・・・ってのが (書いてある以外にも) たくさんあるわけで。 HTMLSGML DTD で表せる、という仮説を確かめたいなら全然駄目じゃんということになるし、 HTMLXHTML の関係のように SGMLHTML を作りたいという話なら、そんな細かいことは別に気にしなくてもいいんじゃない、 って感じもするし...

[107] HTML 5.1 Implementation report () <https://w3c.github.io/test-results/html51/implementation-report.html>

[108] HTML 4 system identifiers are accidentally non-conforming in HTML 5.1 · Issue #754 · w3c/html () <https://github.com/w3c/html/issues/754>

[109] 杜撰な編集で構文解析器の基本動作に互換性がない「新しい HTML」 を作っちゃって、しかもそれに W3C勧告スタンプまで押しちゃうとか呆れるわ・・・ こんなの Web に対する破壊活動でしかない、即刻中止するべき。

[110] HTML5 () <https://www.w3.org/TR/html5/>

HTML5

A vocabulary and associated APIs for HTML and XHTML

W3C Recommendation 28 October 2014

[111] Description of <dfn> refers to <description list group> element · Issue #791 · w3c/html () <https://github.com/w3c/html/issues/791>

[112] HTML 5.1: 4.5. Text-level semantics () <https://www.w3.org/TR/2016/REC-html51-20161101/textlevel-semantics.html#the-dfn-element>

The <dfn> element represents the defining instance of a term. The <paragraph>, <description list group>, or <section> that is the nearest ancestor of the <dfn> element must also contain the definition(s) for the term given by the <dfn> element.

[113] これは何かのギャグなのだろうか...

[114] 要素名らしき部分の前後の <>CSS で挿入されています。 といってもそのような表記法だとは (たぶん) どこにも説明がないし、本来の HTML Standard には無い HTML 5.1 の独自ルールのようですが。 (要素名タグのように見えるので、 厳密さを重視するべき仕様書で好ましい表記方法ではないと思うんですが。)

[115] 1つ前の PR HTML 5.1: 4.5. Text-level semantics () <https://www.w3.org/TR/2016/PR-html51-20160915/textlevel-semantics.html#the-dfn-element> も同じ記述です。多分もっと前からでしょう。 REC には、

[116] HTML 5.1 () <https://www.w3.org/TR/2016/REC-html51-20161101/#status>

This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation.

... と書いてあって、 W3C Director を始めとする沢山の人々が査読したことになっていますが、 それで誰でも一度読んだだけで気づくレベルのミスがずっと放置されているというのは、 とても不思議なことです。

[119] About ambivalent description of "non-blocking" flag · Issue #2337 · whatwg/html () <https://github.com/whatwg/html/issues/2337>

[120] なるほど、 W3C 版は本家と細かい所も細かくないところも色々違ってますねぇ。 どこまで意図的な変更でどこからが杜撰な編集で混入したミスなのかぱっとみわからないし、 本家と技術的内容が一致しているのかどうかも怪しい。 (W3C 自身も把握できているのか怪しくないか?)

[121] HTML Extension Specifications () <https://w3c.github.io/html-extensions/>

[122] Notice of CFC: Publish HTML5.1 2nd Edition (Léonie Watson著, ) <https://lists.w3.org/Archives/Public/public-webapps/2017AprJun/0013.html>

[123] CFC: Publish HTML5.1 2nd Edition · Issue #874 · w3c/html () <https://github.com/w3c/html/issues/874>

[124] >>108 はまだ解決してなかった (!!!)。

修正するほどのことか? 影響は出ているか?

ねーよ。誰も読んでないから今まで気づかなかったんだろう。

証拠は? うちらは読んでるから、誰も読んでないわけないよ。

とかいうのはコントですか。

[125] W3C Process を無視する (そしてそれを問題とは思っていない) W3CWG の伝統が今も変わらず受け継がれているのは、見ていてほっこりしますね。 議事録がオープンになろうと、 活動場所が GitHub に変わろうとも、 参加者だってちょっとずつ入れ替わっているのに、 変わらない空気のようなものがあるんでしょうか。

[126] Re: Notice of CFC: Publish HTML5.1 2nd Edition (Léonie Watson著, ) <https://lists.w3.org/Archives/Public/public-webapps/2017AprJun/0046.html>

[127] HTML 5.1 is missing the definition of EventHandler · Issue #927 · w3c/html () <https://github.com/w3c/html/issues/927>

[128] HTML 5.1 2nd Edition () <https://www.w3.org/TR/2017/CR-html51-20170620/>

[129] HTML 5.1 2nd Edition () <https://www.w3.org/TR/2017/PR-html51-20170803/>

[130] HTML 5.1 2nd Edition () <https://www.w3.org/TR/2017/REC-html51-20171003/>

[131] HTML 5.1 2nd Edition is a W3C Recommendation | W3C News () <https://www.w3.org/blog/news/archives/6553>

[132] What does "writing email to a friend does not make an img missing alt conformant" mean? · Issue #989 · w3c/html () <https://github.com/w3c/html/issues/989>

[133] HTML 5.2 () <https://www.w3.org/TR/2017/REC-html52-20171214/>

This document was published by the Web Platform Working Group as a W3C Recommendation for HTML 5.2 that would obsolete the HTML 5.1 Recommendation.

[134] Work on HTML · Issue #130 · w3c/charter-html () <https://github.com/w3c/charter-html/issues/130>