ウェブ標準とは、ワールドワイドウェブの様々な側面を定義・記述する、公式かつ非独占的な標準規格やその他の技術仕様のことです。近年では、この用語は、ウェブサイト構築のための標準化されたベストプラクティスの推奨や、それらの手法を取り入れたウェブデザインと開発の哲学といった傾向とより頻繁に関連付けられるようになっています。[ 1 ]
ウェブ標準には、相互に依存する多くの標準と仕様が含まれており、その中にはワールドワイドウェブだけでなく、インターネットの様々な側面を規定するものもあります。ウェブに特化していない場合でも、こうした標準はウェブサイトやウェブサービスの開発と管理に直接的または間接的に影響を与えます。考慮すべき事項には、ウェブページやウェブサイトの相互運用性、アクセシビリティ、ユーザビリティなどが含まれます。
ウェブ標準は以下の要素から構成されます。
より広義には、以下の技術も「ウェブ標準」と呼ばれることがあります。
ウェブ標準は、ウェブ技術の進化する仕様です。[ 10 ]ウェブ標準は、標準化の任務を負った利害関係者や競合する関係者のグループである標準化団体によって開発されるものであり、単一の個人や企業によって開発され、標準として宣言された技術ではありません。開発中の仕様と、すでに最終開発段階( W3C仕様の場合は最高成熟度レベル)に達した仕様を区別することが重要です。
ウェブ標準運動の最も初期の目に見える現れは、ブラウザにおけるウェブ標準のサポート向上を目指して草の根連合として1998年8月に発足したウェブ標準プロジェクトであった。 [ 11 ]
ウェブ標準化運動は、標準ベースのウェブ設計の概念を支持しており、これには、ドキュメント構造をウェブページやアプリケーションの外観や動作から分離すること、ワールドワイドウェブコンソーシアムが管理する検証ソフトウェアでテストした際に検証される(つまり、構造構成にエラーがない)意味的に構造化されたコンテンツを重視すること、そして、個人の身体能力(アクセシビリティ)、接続速度、ブラウザの機能に関係なく、すべての人やデバイスがページのコンテンツや機能にアクセスできるようにする、ウェブページやアプリケーション作成への階層的なアプローチであるプログレッシブエンハンスメントなどが含まれます。
ウェブ標準化運動が始まる以前は、多くのウェブページ開発者が「テーブルレイアウト」や「スペーサー」GIF画像といった無効で不適切なHTML構文を使用してウェブページを作成していました。この手法はしばしば「タグスープ」と呼ばれていました。このようなページは、一定年代のすべてのブラウザ(Microsoft Internet Explorer 4やNetscape Navigator 4など)で同じように表示されることを目指していましたが、多くの場合、障害のあるユーザーにはアクセスできませんでした。タグスープのページは、古いブラウザでは正しく表示または動作せず、 Netscape Navigator用のJavaScriptやInternet Explorer用のJScriptといったコードのフォークが必要となり、開発コストと複雑さが増しました。必要なコードの増加と、キャッシュ機能のあるページレイアウト言語の欠如により、ウェブサイトは帯域幅の面で「重く」なり、テキストとして画像が頻繁に使用されることも帯域幅を圧迫しました。こうした帯域幅の要件は、発展途上国、農村部、高速インターネット接続が利用できない地域などでは、ユーザーにとって大きな負担となっていました。
グレン・デイビス、ジョージ・オルセン、ジェフリー・ゼルマン、スティーブン・チャンピオン、トッド・ファーナー、エリック・A・マイヤー、タンテク・チェリク、ドリ・スミス、ティム・ブレイ、ジェフリー・ヴィーン、およびウェブ標準プロジェクトの他のメンバーによって先駆的に行われたウェブ標準運動は、帯域幅を大量に消費するタグスープを軽量で意味のあるマークアップとプログレッシブエンハンスメントに置き換え、ウェブコンテンツを「すべての人にとってアクセス可能なものにする」ことを目標としました。[ 12 ]
ウェブ標準運動は、HTML、CSS、JavaScriptは単なる興味深い技術以上のものだと宣言した。「これらは、洗練された適切な表示と幅広いアクセシビリティという2つの目標を促進するウェブページを作成する方法です。」[ 12 ]このグループは、 Netscape、Microsoft 、その他のブラウザメーカーに、これらの標準をブラウザでサポートするように説得することに成功した。その後、ウェブページを作成するためにまだタグスープ、Adobe Flash 、その他の独自技術を使用していたデザイナーにこれらの標準を普及させることに着手した。
2007年、ダグラス・ヴォスは、 2003年に出版された著書『Designing with Web Standards』の表紙で青い帽子をかぶっているジェフリー・ゼルマンに触発され、ブルービーニーデーを始めました。[ 13 ]それ以来、11月30日はウェブ標準とウェブアクセシビリティを祝う毎年恒例の国際的な日となっています。[ 14 ]
ウェブサイトやウェブページがウェブ標準に準拠していると説明される場合、通常は、そのサイトやページが有効なHTML、CSS、JavaScriptで記述されていることを意味します。HTMLはアクセシビリティとセマンティックガイドラインにも準拠している必要があります。完全な標準準拠には、文字エンコーディングの適切な設定、有効なRSSまたはAtomニュースフィード、有効なRDF、有効なメタデータ、有効なXML、有効なオブジェクト埋め込み、有効なスクリプト埋め込み、ブラウザや解像度に依存しないコード、および適切なサーバー設定も含まれます。
ウェブ標準について議論する際、一般的に以下の出版物が基礎となるものとして認識されています。
ウェブアクセシビリティは通常、 W3Cのウェブアクセシビリティイニシアチブによって公開されたウェブコンテンツアクセシビリティガイドライン[ 17 ]に基づいています。
W3CにおけるセマンティックWebに向けた取り組みは現在、リソース記述フレームワーク(RDF)、言語方言からのリソース記述の抽出(GRDDL)、およびWebオントロジー言語(OWL)に関連する出版物に重点が置かれている。
W3C勧告とは、広範な合意形成を経て、W3Cメンバーおよびディレクターの承認を得た仕様またはガイドラインのことです。
IETFインターネット標準は、高度な技術的成熟度と、規定されたプロトコルまたはサービスがインターネットコミュニティに大きな利益をもたらすという広く共有された認識によって特徴づけられます。標準のステータスに達した仕様には、元のIETF RFC番号を保持したまま、IETF STDシリーズの番号が割り当てられます。
HTML 5 は、既存のプラットフォームの制限に対応するために、他の仕様に対する数多くの「意図的な違反」を含んでいます。[ 18 ]
ウェブサイトによって生成されるHTMLコードと、ウェブブラウザによるHTMLコードの忠実な解釈の両方について、準拠性テストが存在します。
W3Cは、ウェブサイト開発者とウェブサイト利用者の両方がウェブサイトを直接テストできるオンラインサービスを提供しています。これには以下が含まれます。
ウェブ標準プロジェクト(WaSP)は、公式には開発活動が停止しているものの、ウェブブラウザ向けの2段階のテストサービスを提供し続けている。