WHATWG

ウェブハイパーテキストアプリケーション技術ワーキンググループ
略語WHATWG
形成2004年6月4日 (2004年6月4日
目的ウェブ標準の開発
メンバーシップアップル社グーグル社マイクロソフト社モジラ社[ 1 ]
主な臓器
運営グループ
Webサイトwhatwg.org

ウェブハイパーテキストアプリケーション技術ワーキンググループWHATWG)は、2004年にApple社Mozilla FoundationOpera Softwareといった大手ウェブブラウザベンダーの代表者によって設立されました。 [ 2 ] [ 3 ] WHATWGは、ハイパーテキストマークアップ言語(HTML)やドキュメントオブジェクトモデル(DOM)の仕様を含む、複数のウェブ関連の技術標準の維持管理を担当しています。 [ 4 ] [ 5 ] WHATWGの中心的な組織的メンバーシップと管理(「運営グループ」)は、Apple社、Mozilla社、Google社、Microsoft社で構成されています。WHATWGの仕様編集者は、参加者と協議しながら、最終的には運営グループメンバーの目的に沿って、正しい実装を確実にします。[ 6 ]

歴史

WHATWGは、ワールドワイドウェブコンソーシアム(W3C)のウェブ標準の開発が遅れていることと、W3CがHTMLを放棄してXMLベースの技術を採用するという決定を受けて結成されました。[ 7 ] WHATWGのメーリングリストは2004年6月4日に発表されました。[ 8 ]その2日前は、OperaとMozillaの共同ポジションペーパー[ 9 ]の提案が、W3Cのウェブアプリケーションと複合ドキュメントに関するワークショップでW3Cメンバーによって否決された日でした。[ 10 ]

2007年4月10日、Mozilla Foundation、Apple、Opera Softwareは、W3Cの新しいHTMLワーキンググループがWHATWGのHTML5を作業の出発点として採用し、将来の成果物を「HTML5」と命名することを提案しましただし、WHATWGの仕様は後にHTML Living Standardに改名されました)。

2007年5月9日、W3Cの新しいHTMLワーキンググループは、そのように決議した。[ 12 ]マイクロソフトのInternet Explorerプラットフォームアーキテクトが招待されたが、すべての仕様がロイヤリティフリーで実装できることを保証する特許ポリシーがないことを理由に、参加しなかった。[ 13 ]それ以来、W3CとWHATWGはHTMLを独立して開発しており、仕様に相違が生じることもあった。[ 14 ]

2017年、WHATWGは特許ポリシーを含む知的財産権協定を締結しました。 [ 15 ]これにより、W3CとWHATWGが仕様策定において協力するための新たな取り組みが促進されました。2019年、W3CとWHATWGは、HTMLおよびDOM仕様の開発を主にWHATWGで行うことに関する覚書に合意しました。 [ 14 ] [ 16 ]

編集者は仕様に対して大きな権限を持っていますが、コミュニティは編集者の決定に影響を与えることができます。[ 17 ]あるケースでは、編集者のイアン・ヒクソンが<time>タグをより一般的なタグに置き換えることを提案しました<data>が、コミュニティは反対し、変更は元に戻されました。[ 17 ]

ウェブハイパーテキストアプリケーション技術タスクフォース

当初はWeb Hypertext Application Technology Task Forceという名称も使用されていました[ 18 ] [ 19 ] [ 20 ] [ 21 ]。また、WHAT Working Group[ 22 ] WHAT Task ForceWHATTFといった略称も使用されていました[ 23 ]。しばらくはドメイン名whattf.orgwhatwg.orgドメイン名の両方が使用されていましたが、[ 21 ]最終的にWHATWGという名称が標準化されました。名前空間URIはhttp://whattf.org/datatype-draft、HTMLバリデータのデータ型ライブラリで現在も使用されています[ 24 ]

HTML 出版物の WHATWG への移行

2019年5月28日、W3CはWHATWGがHTMLとDOMの標準の唯一の発行者となることを発表しました。[ 25 ] [ 26 ] [ 16 ] [ 27 ] W3CとWHATWGは2012年から競合する標準を発行してきました。W3C標準は2007年にはWHATWGと同一でしたが、異なる設計上の決定により、標準は徐々に分岐してきました。[ 28 ] WHATWGの「リビングスタンダード」は、しばらくの間、事実上のウェブ標準でした。[ 29 ]

仕様

WHATWG は、Web プラットフォームの大部分を構成する次のような多数の標準を公開しています。

  • HTML Living Standard(非公式にはHTML5と呼ばれることもある[ 30 ])。HTML仕様は2011年以降、バージョン番号のない生きた文書となっている[ 31 ]。これには、Webのコアマークアップ言語であるHTMLと、関連するAPIの両方が含まれている。
  • DOM標準は、Web 上のドキュメント オブジェクト モデルがどのように動作するかを定義し、W3C DOM レベル 3 に代わるものですたとえば、ミューテーション イベントをミューテーションオブザーバーに置き換えます。
  • フェッチ標準[ 32 ]は、「リクエスト、レスポンス、そしてそれらを結びつけるプロセス、すなわちフェッチを定義しています。」フェッチ標準は「フェッチ」JavaScript APIを定義し、HTML5フェッチ機能、CORSHTTP Originヘッダーセマンティクスに取って代わります。
  • Streams標準は、データストリームの作成、構成、および利用のためのAPIを提供します。これらのストリームは、低レベルのI/Oプリミティブに効率的にマッピングされるように設計されており、組み込みのバックプレッシャーとキューイングにより容易に構成できます。Webプラットフォームは、ストリーム上にファイルシステムやソケットAPIなどの高レベルの抽象化を構築できるだけでなく、ユーザーは付属のツールを使用して、Webプラットフォームのストリームと適切に統合された独自のストリームを構築することもできます。
  • エンコード標準は、Windows-1252 や UTF-8 などの文字エンコードが Web ブラウザーで処理される方法を定義し、IETF エンコード レジストリを置き換えることを目的としています。
  • MIMEタイプ スニッフィング標準は、Web ブラウザーで MIME タイプをスニッフィングする方法を定義します。
  • URL標準はウェブブラウザでURLがどのように解析されるかを定義します。[ 33 ]
  • Web IDLは、Webブラウザに実装されることを意図したインターフェースを記述するために使用されます。[ 34 ]

参照

参考文献

  1. ^ 「ステアリンググループ合意 – WHATWG」 . whatwg.org . WHATWG.
  2. ^ 「FAQ – WHATWGとは?」 WHATWG、2010年2月12日。 2010年2月24日閲覧
  3. ^ Reid, Jonathan (2015). 「1 - Welcome to HTML5」. HTML5 Programmer's Reference . Apress. pp. 「HTMLの簡潔な歴史」セクション内「WHATWGの設立とHTML5の誕生」. ISBN 9781430263678. 2015年12月2日閲覧
  4. ^ Cohen, Nancy; Xplore, Tech. 「W3CとWHATWGの合意:HTMLとDOM仕様の単一バージョン」techxplore.com . 2023年5月19日閲覧
  5. ^ 「Allianceは、ウェブのコア技術をめぐる10年に及ぶ闘いの後、HTMLに強力な未来をもたらす」 CNET 20235月19日閲覧
  6. ^ 「FAQ – WHATWGはどのように機能しますか?」 WHATWG。2012年11月22日。 2013年1月1日閲覧必要に応じて、ブラウザエンジンを開発する組織から任命されたメンバーで構成される運営グループが論争を解決します。これは、編集者の判断が実装内容と一致することを保証するためのバックストップです。
  7. ^ 「HTML5: HTMLおよびXHTMLの語彙と関連API」。W3C勧告。W3C。2015年10月21日時点のオリジナルからのアーカイブ2015年10月21日閲覧。その後まもなく、Apple、Mozilla、Operaは共同で、WHATWGと呼ばれる新しい場の傘下でこの取り組みを継続する意向を発表しました。{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  8. ^ Hickson, Ian (2004年6月4日). 「WHATオープンメーリングリストのお知らせ」 . WHATWG . 2010年2月24日閲覧
  9. ^ WHATWG設立前にOperaとMozillaの共同ポジションペーパーが否決された: Webアプリケーションと複合ドキュメントに関するW3Cワークショップのポジションペーパー
  10. ^ 「W3C Workshop on Web Applications and Compound Documents (Day 2) Jun 2, 2004」 . World Wide Web Consortium . 2004年6月2日. 2010年2月24日閲覧
  11. ^ Stachowiak, Maciej (2007年4月9日). 「HTML5採用提案」 . World Wide Web Consortium . 2010年2月24日閲覧
  12. ^ Connolly, Dan (2007年5月9日). 「HTML 5のテキスト、エディター、名前に関する質問の結果」 . World Wide Web Consortium . 2010年2月24日閲覧
  13. ^ Wilson, Chris (2007年1月10日). 「あなたと私とW3C(別名HTMLの再発明)」 . Albatross! MicrosoftのInternet Explorerプラットフォームチームのプラットフォームアーキテクト、Chris Wilsonの個人ブログ. Microsoft . 2009年1月30日閲覧
  14. ^ a b Cimpanu, Catalin (2019年5月28日). 「ブラウザベンダーがHTMLおよびDOM標準をめぐるW3Cとの争いに勝利ZDNet .
  15. ^ヴァン・ケステレン、アン (2017 年 12 月 11 日)。「さらなる作業モードの変更」WHATWG ブログ。なんてことだ。
  16. ^ a b「W3CとWHATWG間の覚書」W3C、2019年5月28日。2019年5月29日時点のオリジナルよりアーカイブ2019年5月29日閲覧。
  17. ^ Way , Jeffrey (2011年126日). 「HTML5の簡潔な歴史」 . 2016年10月4日閲覧{{cite web}}: CS1 maint: url-status (リンク)
  18. ^ 「Web Hypertext Application Technology Task Force」 。2018年8月28日時点のオリジナルよりアーカイブ
  19. ^ 「HTML 5 ドラフト勧告 — 2008年7月7日」。Web Hypertext Application Technology Task Force。2008年7月7日。 2018年9月4日時点のオリジナルよりアーカイブ。
  20. ^ Hickson, Ian (2004年6月4日). 「WHATオープンメーリングリスト発表」 . Web Hypertext Application Technology Task Force. 2005年1月10日時点のオリジナルよりアーカイブ
  21. ^ a b「Web Hypertext Application Technology Task Force Charter」 . WHATTF.org . Web Hypertext Application Technology Task Force. 2007年7月4日時点のオリジナルよりアーカイブ。WHATWG.org 上の同一のグループ憲章と、同一のメンバーシップ リストを比較します(2007 年 7 月 7 日アーカイブ) 。
  22. ^ 「Web Hypertext Application Technology Working Group Mailing List」。2006年10月10日時点のオリジナルよりアーカイブ。
  23. ^ 「Web Hypertext Application Technology Task Force Mailing List」 。2007年7月4日時点のオリジナルよりアーカイブ
  24. ^ "form-datatypes.rnc" . Nu HTML Checker (v.Nu) .
  25. ^ Jaffe, Jeff (2019年5月28日). 「W3CとWHATWGが協力してオープンウェブプラットフォームを推進」 . W3Cブログ. 2019年5月29日時点のオリジナルよりアーカイブ。 2019年5月29日閲覧
  26. ^ 「W3CとWHATWGがHTMLとDOMの単一バージョンで協力する合意に署名」 W3C 2019年5月28日。2019年5月29日時点のオリジナルよりアーカイブ。 2019年5月29日閲覧
  27. ^ Cimpanu, Catalin (2019年5月29日). 「ブラウザベンダー、HTMLおよびDOM標準をめぐるW3Cとの戦争に勝利」 ZDNet . 2019年5月29日時点のオリジナルよりアーカイブ。 2019年5月29日閲覧
  28. ^ “W3C - WHATWG Wiki” . WHATWG Wiki . 2019年5月29日時点のオリジナルよりアーカイブ。 2019年5月29日閲覧
  29. ^ Shankland, Stephen (2009年7月9日). 「Web標準XHTML 2の碑文」 . CNET . CBS INTERACTIVE INC.
  30. ^ 「これはHTML5か?」 WHATWG、2019年6月13日。 2019年6月13日閲覧
  31. ^ Hickson, Ian (2011年1月19日). 「HTMLは新しいHTML5」 . WHATWG . 2011年1月21日閲覧
  32. ^ 「Fetch Standard」 . WHATWG. 2019年5月3日. 2019年6月13日閲覧
  33. ^ "whatwg-url" . npm (ソフトウェア) . 2018年8月18日.オリジナルより2019年7月25日アーカイブ. 2019年7月25日閲覧。whatwg -urlはWHATWG URL標準の完全な実装です。スタンドアロンで使用できますが、jsdomのようなプロジェクトにURLパーサーを統合する際に役立つ多くの内部アルゴリズムも公開しています。
  34. ^ 「Web IDL標準」 . webidl.spec.whatwg.org . 2023年9月3日閲覧