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