Echidna

W3C TR

[3] W3C の Web サイト http://www.w3.org/TR/ は、 仕様書の古い版が保存されている場所で、混乱の元になるので参照するべきではないと言われるようになりました。

[4] 近年の仕様書だと「Editor's Draft」のようなリンクがあり、 そちらにより新しい版の仕様書があります。

[5] Web 関連技術の進歩が高速化したこと、 Web標準化のスタイルが変化してきていることから、 Web 関連の仕様書の出版形態も変化してきています。一方で W3C の手続きがそうした変化に十分追いついておらず、 /TR/ にある仕様書が更新されるまで月単位、年単位で時間がかかります。また、 他の仕様書によって廃止された古い仕様書もその旨が明記されずに残ります。 /TR/ の仕様書を読んだり、リンクしたりするのは誤解のもとになりますから、 避けるべきです。

[6] 例えば CORS の仕様書は、2014年1月に /TR/W3C勧告として出版された時点で既に2年遅れの古い版でした。 /TR/ 版には2年分の不具合修正などは取り込まれていません。

更新情報

[17] 新たに /TR/ で出版されると、 W3C のトップページにニュースとして掲載されることが多いですが、 必ずではないようです。

[18] ニュースの文言は半ば機械的に決められているらしく、既に広く実装されている技術が CR として出版されて「実装を呼びかけました」などと紹介されて冷笑されたり、 開発中止になって WG Note として出版されたものが W3C の新規格と誤解されて紹介されたりすることがあります。

[19] この従来の出版作業とニュースへの掲載は、 W3C Team で手動で行っているようです。

[20] 2015年に始まった Echidna システムにより ED を自動で WD として /TR/ に出版する場合は、トップページには掲載されず、 public-tr-notifications メーリングリスト (>>10) に通知が送信されます。

[30] トップとメーリングリストでほぼ網羅できると思いきや、 重要度が低いと判断されたもの (誰の判断?) は告知なしでしれっと出版されていることがあるようです。

手続き

[38] W3C Process 参照。

歴史

[39] W3C 設立間もない90年代頃には、 /TR/ は現在でいう EDWD として割と気軽に公開するために使っていた形跡があります。 初期の HTMLCSS仕様書が現在も残っており、 数日ごとに改訂版が公開されているものもあります。

[40] しかし W3C Process の整備が進むにつれて WG合意特許ポリシーの手続きといった事情も絡み、 数ヶ月おきに WD が公開される場となっていきました。 ひどい仕様書は次の改訂まで年単位で間が空いたりもしていました (本来はそれも W3C Process 違反ですが)。 実際の開発は別途 ED として WG 内で管理されるようになりましたが、 00年代の W3CWG のほとんどは非公開であり、 外部からは進捗がわからなくなっていました。

[1] IRC logs: freenode / #whatwg / 20140622 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140622

[2] W3C - WHATWG Wiki ( ( 版)) https://wiki.whatwg.org/wiki/W3C

[7] Relevant spec links · servo/servo Wiki ( 版) https://github.com/servo/servo/wiki/Relevant-spec-links

The general rules are:

Prefer WHATWG specifications over W3C ones

If you have to use a W3C spec, always use the Editor's Draft

[8] w3c/echidna ( 版) https://github.com/w3c/echidna

[9] How to use Echidna with ReSpec and GitHub · w3c/echidna Wiki ( 版) https://github.com/w3c/echidna/wiki/How-to-use-Echidna-with-ReSpec-and-GitHub

[10] public-tr-notifications@w3.org Mail Archives ( 版) https://lists.w3.org/Archives/Public/public-tr-notifications/

[11] warnings on outdated specs/docs (Steve Faulkner 著, 版) https://lists.w3.org/Archives/Public/www-archive/2015Mar/0005.html

[12] tr-design/README.md at gh-pages · w3c/tr-design ( 版) https://github.com/w3c/tr-design/blob/gh-pages/README.md

[13] [admin] Updating our /TR stylesheets (Arthur Barstow 著, 版) https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/0164.html

[14] Editorial note: please don't override the W3C /TR stylesheets (Wendy Seltzer 著, 版) https://lists.w3.org/Archives/Public/public-webappsec/2015Apr/0260.html

[15] Re: Web Storage Rec errata? (Kostiainen, Anssi 著, 版) https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/0439.html

[16] RfC: Style Sheet for Technical Reports; deadline July 7 (Arthur Barstow 著, 版) https://lists.w3.org/Archives/Public/public-webapps/2015AprJun/0785.html

[21] IRC logs: freenode / #whatwg / 20150814 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20150814

# [01:25] <Domenic> ChALkeR: TR stands for trash, never read anything with that in the U

[22] Automatic publication: added support for TAR uploading (Antonio Olmo Titos 著, 版) https://lists.w3.org/Archives/Public/spec-prod/2016JanMar/0017.html

[23] Here's the list of all the 2D Context API specs I could find at the W3C as of March 4th 2014 ( 版) http://damowmow.com/temp/canvas-specs

[24]

2016/04/27 02:38:27 (Domenic) Remember, /TR/ stands for trash.

[25] Redirect on preflighted CORS requests generally impossible · Issue #204 · whatwg/fetch ( ()) https://github.com/whatwg/fetch/issues/204#issuecomment-184257430

[26] #whatwg
2016/11/10 11:21:37 (boogyman)

URL paths starting with TR should not be referenced correct? What is the justification behind that?

2016/11/10 11:24:28 (tantek)

sounds like an FAQ. likely reason: by the time something makes it to TR, there are already bug fixes in the living spec and/or editor's draft, and those should be referenced instead (since they're more up to date)

[27] w3c/tr-design: Style Sheets used by W3C Technical Reports http://www.w3.org/TR/ () https://github.com/w3c/tr-design

[28] Drop gh-pages branch · Issue #492 · w3c/manifest () https://github.com/w3c/manifest/issues/492

[29] agenda+ Updating /TR of Transitions, now Timing is published (Chris Lilley著, ) https://lists.w3.org/Archives/Public/www-style/2017Feb/0094.html

[31] Please add a giant red warning to http://www.w3.org/TR/hr-time/ · Issue #15 · w3c/hr-time () https://github.com/w3c/hr-time/issues/15

[32] SOAP Specifications () https://www.w3.org/TR/soap/

[33] incorrect language in Switch to Frame? child window vs new window. · Issue #973 · w3c/webdriver () https://github.com/w3c/webdriver/issues/973

[34] CFC: Publish WebIDL Level 2 as a FPWD · Issue #88 · w3c/WebPlatformWG () https://github.com/w3c/WebPlatformWG/issues/88

[35] Latest versions proposal for leveled specifications · w3c/tr-pages Wiki () https://github.com/w3c/tr-pages/wiki/Latest-versions-proposal-for-leveled-specifications

[36] TR versioning () https://w3c.github.io/tr-links/versioning/

[37] Upcoming changes for W3C reports and our /TR pages (Philippe Le Hégaret著, ) https://lists.w3.org/Archives/Public/spec-prod/2017JulSep/0005.html

[41] Re: tr.rdf doesn't include versionless URLs consistently (Denis Ah-Kang著, ) https://lists.w3.org/Archives/Public/www-archive/2017Nov/0011.html

[42] Fwd: Simplifying Specification Metadata (Léonie Watson著, ) https://lists.w3.org/Archives/Public/public-webapps/2018JanMar/0004.html

[43] High Resolution Time Level 2 () https://rawgit.com/w3c/tr-design/versioning/versions-proposal.html

[44] Move to auto-publish · Issue #600 · w3c/webappsec () https://github.com/w3c/webappsec/issues/600