開発者向けのウェブ技術
オープンなウェブは、開発者に素晴らしい機会をもたらします。これらの技術を最大限に活用するには、それらの使い方を知る必要があります。以下に、ウェブ技術のドキュメントへのリンクがあります。
ウェブ開発者のためのドキュメント
- ウェブ開発者ガイド
-
ウェブ開発者ガイドでは、目標やニーズに合ったウェブ技術を使用するのに役立つ、実践的な手引きのコンテンツを提供しています。
- ウェブ開発者向けチュートリアル
-
HTML、CSS、JavaScript、Web API の学習を段階的に進めるためのチュートリアルです。
- アクセシビリティ
-
ウェブサイトを使用する人に何らかの制約があっても、できるだけ多くの人が使用できるようにすることです。
- パフォーマンス
-
コンテンツをできるだけ早く利用できるように、操作できるようにすることです。
- プライバシー
-
ユーザーの個人データの保護です。
- セキュリティ
-
データ漏洩やデータ盗難、サイドチャンネル攻撃、クロスサイトスクリプティング、コンテンツインジェクション、クリックジャッキングなどの攻撃からユーザーを保護することです。
- 用語集
-
ウェブ関連の用語の定義です。
ウェブ技術のリファレンス
- Web API
-
ウェブでアプリを構築するために利用できる JavaScript のプログラミング API 群です。
- HTML
-
HTML は、ウェブの文書やアプリを構成する基礎的な構成要素を提供します。
- CSS
-
カスケードスタイルシート (CSS) は、ウェブの文書やアプリの外観を記述するために使用されます。
- JavaScript
-
JavaScript は、ウェブのネイティブプログラミング言語です。
- WebAssembly
-
WebAssembly により、C、C++、Rust、Swift、C#、Go などで書かれたプログラムをウェブで実行できます。
- イベント
-
イベントとは、ウェブアプリで応答するために構築するものです。例えば、ウェブページの読み込みが完了したとき、ユーザーが何かを選択したとき、キーを押したとき、ウィンドウのサイズを変更したとき、フォームを送信したとき、動画を一時停止したとき、などです。
- HTTP
-
HTTP は、文書、スタイルシート、スクリプト、画像、動画、フォント、その他のリソースをウェブ上で取得し、ウェブサーバーにデータを送り返すための基本的なインターネットプロトコルです。
- メディア
-
ウェブ文書やアプリに動画、音声、画像コンテンツを埋め込んだりストリーミングしたりするための形式、コーデック、プロトコル、API、技術です。
- SVG
-
SVG を使用すると、画像を一連のベクトルと形状として記述して、描画されるサイズに関係なくスムーズに拡大縮小できます。
- MathML
-
MathML により、複雑な数式や構文を表示することができます。
- URI
-
統一リソース識別子は、アドレスバーを介してブラウザー自体を含むさまざまな技術によって、さまざまな方法でリソースを識別するために使用されます。
- WebDriver
-
WebDriverは、実際にブラウザーを使用している人の動作をエミュレートして、ブラウザーを遠隔制御するためのブラウザーオートメーションメカニズムです。
- ウェブ拡張機能
-
ウェブ拡張機能は、ユーザーがブラウザーで広告や他のコンテンツをブロックしたり、ページの外観をカスタマイズしたりするなどの機能を強化するための方法です。
- ウェブアプリマニフェスト
-
ウェブアプリマニフェストにより、縦画面/横画面の方向や表示モード(全画面など)をあらかじめ設定し、ユーザーの機器のホーム画面へウェブアプリケーションをインストールすることができます。
- プログレッシブウェブアプリ (PWA)
-
プログレッシブウェブアプリは、ネイティブアプリのような使い勝手をもたらします。
- OpenSearch
-
OpenSearch を使用すると、ウェブサイトはそれ自体の検索エンジンを記述することができるため、ブラウザーやその他のクライアントアプリケーションがその検索エンジンを使用することができます。
- XML
-
拡張可能なマークアップ言語で、ドキュメントオブジェクトモデルの厳格なシリアライズです。
- XSLT
-
拡張スタイルシート言語変換は、XML 文書を変換するために、特殊な処理ソフトウェアと組み合わせて使用される XML ベースの言語です。
- XPath
-
XPath は、XML 文書内のさまざまな部分へのアドレス指定(ポインタ-)の柔軟な方法を提供するために、XML 以外の構文を使用しています。また、文書内のアドレス指定されたノードがパターンと一致するかどうかを検査するためにも使用できます。
- EXSLT
-
EXSLT は XSLT の一連の拡張です。
開発者ツールの文書
- Firefox Developer Tools
-
Firefox に組み込まれた一連のウェブ開発者ツールのためのドキュメントです。
- Chrome DevTools
-
Chrome に組み込まれた一連のウェブ開発者ツールのためのドキュメントです。
- Safari Web Inspector(英語)
-
Safari に組み込まれた一連のウェブ開発者ツールのためのドキュメントです。
- Edge DevTools
-
Edge に組み込まれた一連のウェブ開発者ツールのためのドキュメントです。