WHATWG(ワットダブリュージー)とは | 意味や読み方など丁寧でわかりやすい用語解説
WHATWG(ワットダブリュージー)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
ワーキンググループ (ワーキンググループ)
英語表記
WHATWG (ワットダブリュージー)
用語解説
WHATWG(Web Hypertext Application Technology Working Group)は、Web技術の標準化を進めることを目的として、Webブラウザベンダーが中心となって2004年に設立された国際的なコミュニティである。その名称が示す通り、特にWebにおけるハイパーテキストアプリケーション技術、つまり現代のWebサイトやWebアプリケーションを支える根幹技術の発展に注力している。彼らが発足した背景には、当時のWeb標準化団体であるW3C(World Wide Web Consortium)が推進していたXHTML2.0という技術に対する、ブラウザベンダーの現実的なニーズとの乖離があった。W3Cが既存のHTMLとの下位互換性を軽視し、新しいが実装が困難な技術に注力していた一方で、WHATWGは既存のHTMLを基盤とし、Web開発者が実際に必要とする機能を段階的に追加・改善していくというアプローチを採用した。これにより、後にHTML5として広く知られることになる新しいHTMLのドラフト仕様の策定を主導し、Webの進化に不可欠な役割を果たすことになった。
WHATWGの活動の最大の特徴は、「リビングスタンダード」(Living Standard)という概念を導入し、実践している点にある。これは、Web技術の仕様を一度完成させてバージョン番号を付与するという従来の考え方とは異なり、仕様は常に更新され続ける生きたドキュメントであるという哲学に基づいている。Webは常に変化し、新しい技術や利用方法が生まれるため、仕様もそれに合わせて柔軟かつ継続的に進化すべきだという思想である。このリビングスタンダードのアプローチにより、WHATWGの仕様は、Webブラウザの実際の開発状況やWeb上での利用実態に即して、細かく、かつ頻繁に改訂が加えられている。Apple、Mozilla、Operaといった主要ブラウザベンダーが初期から参画し、後にGoogleも加わることで、WHATWGの策定する仕様は、実際のブラウザ実装に強く影響を与え、またその実装を反映する形で進化していった。これは「実装駆動」の標準化とも呼ばれ、机上の空論ではない、現実的で実用性の高い仕様策定を可能にしている。
WHATWGはHTMLの仕様だけでなく、DOM(Document Object Model)やFetch Standard(Webページがネットワークリソースを要求・取得する際の標準)、Encoding Standard(文字エンコーディングの標準)など、Webアプリケーションを構築する上で不可欠な様々な基盤技術の標準化も手掛けている。これらの仕様は相互に密接に関連しており、一貫性のあるWebプラットフォームを提供することで、開発者が安定した環境でWebサービスを開発できるよう支援している。W3Cとの関係については複雑な歴史があり、当初は別々にHTMLの標準化を進めていた両者だが、一時的にW3CがWHATWGのドラフトをベースにHTML5の標準化を進める協力関係にあった。しかし、W3CがHTML5を「完成」させようとしたのに対し、WHATWGはリビングスタンダードの理念に基づき、HTMLは常に進化し続けるべきだという立場を堅持したため、再び方針の違いが生じた。最終的に2019年にはW3CとWHATWGの間で協定が締結され、HTMLとDOMの「公式な」標準はWHATWGが維持するリビングスタンダードが唯一のものであることが明確化された。これにより、Web開発者はHTMLやDOMに関する最新の唯一の標準としてWHATWGの仕様を参照すればよいことになり、標準化における混乱が解消され、Web技術の進化がより明確な方向性を持って進められるようになった。WHATWGの活動は、Webが単なる情報閲覧の場から、多様な機能を持つアプリケーションの実行環境へと発展する上で、不可欠な貢献をしてきたと言える。