Webプラットフォームは、ワールドワイドウェブコンソーシアムや、Webハイパーテキストアプリケーション技術ワーキンググループ、Unicodeコンソーシアム、インターネット技術タスクフォース、Ecma Internationalなどの他の標準化団体によってオープンスタンダードとして開発された技術の集合体です。[1]これはワールドワイドウェブコンソーシアムによって導入された包括的な用語であり、2011年にW3C CEOのジェフ・ジャッフェによって「革新、統合、コスト効率のためのプラットフォーム」と定義されました。[2]エバーグリーンウェブ(迅速で自動的なソフトウェア更新、ベンダーの協力、標準化、競争が行われる場所)上に構築されているため、セキュリティとプライバシーのリスクに対処しながら新しい機能を追加できます。さらに、開発者はまとまりのあるプラットフォーム上で相互運用可能なコンテンツを構築できます。[3]
ウェブプラットフォームには、もともとウェブページの公開に関連して作成された技術(コンピュータ言語とAPI )が含まれます。これには、HTML [4]、CSS、SVG、MathML [5]、 WAI -ARIA、ECMAScript、WebGL、Web Storage、Indexed Database API、Web Components、WebAssembly、WebGPU、Web Workers、WebSocket、Geolocation API、Server-Sent Events、DOM Events、 Media Fragments 、XMLHttpRequest、Cross-Origin Resource Sharing、 File API 、RDFa、WOFF、HTTP、TLS 1.2、およびIRI が含まれます。[6] [7]
プラットフォーム
html
ハイパーテキスト マークアップ言語 ( HTML ) は、 Web ブラウザーで表示するように設計されたドキュメントの標準マークアップ言語です。 HTML は、 Web コンテンツの内容と構造を定義します。 HTML は、カスケーディング スタイル シート( CSS )などのテクノロジや、 JavaScriptなどのスクリプト言語によってサポートされることがよくあります。
Web ブラウザは、Web サーバーまたはローカル ストレージからHTML ドキュメントを受信し、そのドキュメントをマルチメディア Web ページにレンダリングします。HTML はWeb ページ の構造を意味的に記述し、元々は外観のヒントを含んでいました。
HTML 要素は、HTML ページの構成要素です。HTML 構造を使用すると、画像やインタラクティブ フォームなどのその他のオブジェクトを、レンダリングされたページに埋め込むことができます。HTML は、見出し、段落、リスト、リンク、引用、その他の項目などのテキストの構造的意味を示すことによって、構造化ドキュメントを作成する手段を提供します。HTML 要素は、山括弧を使用して記述されたタグによって区切られます。や などのタグは、ページに直接コンテンツを導入します。や などのその他のタグは、ドキュメント テキストを囲んで情報を提供し、サブ要素タグを含むこともあります。ブラウザーはHTML タグを表示しませんが、ページのコンテンツを解釈するために使用します。
<img><input><p></p>
<canvas>CS
カスケードスタイルシート(CSS)は、Webドキュメントにスタイル(フォント、色、間隔など)を追加するためのシンプルなメカニズムです。[9]
スケーラブルベクターグラフィックス
スケーラブル ベクター グラフィックス ( SVG ) は、2 次元グラフィックスを定義するためのXMLベースのベクター画像形式であり、インタラクティブ性とアニメーションをサポートしています。SVG 仕様は、 1999 年からWorld Wide Web Consortiumによって開発されたオープン スタンダードです。
SVG 画像はベクター グラフィック形式で定義され、XML テキスト ファイルに保存されます。したがって、SVG 画像は品質を損なうことなくサイズを拡大縮小でき、SVG ファイルを検索、インデックス作成、スクリプト化、圧縮できます。XML テキスト ファイルは、テキスト エディターまたはベクター グラフィック エディターで作成および編集でき、ほとんどのWeb ブラウザーでレンダリングできます。画像に使用すると、SVG はスクリプトまたは CSS をホストできるため、クロスサイト スクリプティング攻撃やその他のセキュリティの脆弱性につながる可能性があります。JavaScript
JavaScriptはWebのスクリプト言語であり、あらゆる種類の強力な動的機能を実装することができます。JavaScriptの使用はブラウザに限定されません。Node.jsを使用すると、サーバーやコンソール環境でも使用できます。[10]
参照
- オープンウェブファウンデーション(OWF)
- レスポンシブウェブデザイン(RWD)
- ウェブ標準
- ウェブプラットフォーム
参考文献
- ^ 「オープンウェブプラットフォームの100の仕様とその数」W3C。2011年1月29日。2020年8月8日時点のオリジナルよりアーカイブ。2015年12月4日閲覧。
- ^ Henry S. Thompson (2011-03-28). 「アプリケーションの将来: W3C TAGの視点」 W3C. 2020-12-30時点のオリジナルよりアーカイブ。2011-05-15に閲覧。
- ^ 「The evergreen web」。W3C。2001年。2020年7月10日時点のオリジナルよりアーカイブ。2018年4月7日閲覧。
- ^ 「HTML5: オープン Web プラットフォームの宝石」。W3C。2010 年 10 月 8 日。2013 年 5 月 30 日時点のオリジナルよりアーカイブ。2010年 11 月 20 日閲覧。
- ^ 「W3C が MathML 3 標準で Web 上の数学を統合」 W3C。2010 年 10 月 21 日。2020 年 7 月 5 日時点のオリジナルよりアーカイブ。2010年 11 月 20 日閲覧。
- ^ 「The Next Open Web Platform - Short list」。W3C。2011年1月29日。2022年1月21日時点のオリジナルよりアーカイブ。2011年1月29日閲覧。
- ^ 「WG が HTML Microdata を WG Note として公開することを決定」。W3C。2013 年 10 月 2 日。2020 年 7 月 6 日にオリジナルからアーカイブ。2014年 8 月 15 日に取得。
ボランティアの呼びかけに応じて、HTML Microdata 仕様の編集に志願した人はいません。したがって、HTML WG は、HTML WG がこの作業をこれ以上生産的に進めることはできないと決議します。
- ^ 「HTML 4.0 仕様 - W3C 勧告 - 適合性: 要件と推奨事項」。World Wide Web Consortium。1997 年 12 月 18 日。2015 年 7 月 5 日時点のオリジナルよりアーカイブ。2015年7 月 6 日閲覧。
- ^ 「CSSとは?」W3 . 2020年12月24日時点のオリジナルよりアーカイブ。2023年5月31日閲覧。
- ^ “JavaScript”. Github . 2023年5月31日時点のオリジナルよりアーカイブ。2023年5月31日閲覧。
