学びBAR
  • Home
  • WEB関連知識のスキルアップ
    • Udemy 開催講座 >
      • HTML,CSSルール基礎知識 >
        • Udemy 1800円受講クーポン
    • セマンティックHTMLとは?
    • HTML特殊文字コード表
  • ストリートアカデミー講座
    • HTMLルール基礎 4h テキストダウンロード
  • 学びBARについて
  • コラム
  • お問合せ
HOME / WEB関連知識のスキルアップ / HTMLクイック・リファレンス / HTML5(目的別) / HTML5のAPI、および、関連仕様

★HTML5のAPI、および、関連仕様

以下は、ウェブアプリケーションを作成する際に、必要になりそうな技術仕様の一覧です。 HTML5から追加・標準化されたAPI(Application Programming Interface)が中心ですが、それ以外の関連仕様も含まれています。

■新要素・属性

仕様の名称
簡単な紹介
HTML5タグ
Semantic Elements
スタイリング要素・属性が廃止される一方で、情報の意味を表す新しい要素・属性が追加されたことで、 HTML 4に比べてより明確に文書構造を示せるようになっています。
​
HTML5リファレンス
​
http://www.w3.org/TR/html5/
video要素・audio要素
Multimedia Elements
ユーザーにプラグインをインストールしてもらうことなく、 動画や音声を標準のHTMLやJavaScriptからシンプルに扱えます。
​
video要素、audio要素をJavaScriptから操作する
​
http://www.w3.org/TR/html5/video.html
フォーム機能の拡張
HTML5 Forms
フォームに関する新しい属性や属性値が多数追加され、 入力必須・妥当性チェック・入力補助などの機能が、標準のHTMLの属性で実現できます。
​
フォーム機能の拡張
http://www.w3.org/TR/html5/forms.html
http://www.w3.org/TR/html5/the-input-element.html
http://www.w3.org/TR/html5/the-button-element.html

■グラフィック

仕様の名称
簡単な紹介
canvas要素
Canvas 2D Context
JavaScriptで2Dグラフィックを描けます。
​
Canvasリファレンス
​http://www.w3.org/TR/2dcontext/
SVG
Scalable Vector Graphics
XMLでベクターグラフィックを描けます。
http://www.w3.org/TR/SVG/

http://www.w3.org/Graphics/SVG/
http://www.w3.org/TR/SVG11/
WebGL
3Dグラフィックスを描けます。
https://www.w3.org/TR/webgpu/​

■ユーザーの位置情報

仕様の名称
簡単な紹介
ユーザーの位置情報
Geolocation API
JavaScriptでユーザーの位置情報を扱えます。
Geolocation API
​http://www.w3.org/TR/2dcontext/

■ファイル・データ操作

仕様の名称
簡単な紹介
ドラッグ&ドロップ
Drag and drop
ドラッグ&ドロップ機能専用のイベントやAPIを使用して、JavaScriptでドラッグ&ドロップを実現できます。
ドラッグ&ドロップ
​http://www.w3.org/TR/2dcontext/
ファイル API
File API
JavaScriptでユーザーのローカル環境に保存されているファイルを扱えるようになります。
http://www.w3.org/TR/FileAPI/
http://www.w3.org/TR/file-writer-api/
http://www.w3.org/TR/file-system-api/
Clipboard API and events
ウェブアプリケーション内におけるコピー・カット・ペーストといったクリップボード操作が可能となります。
http://www.w3.org/TR/clipboard-apis/

■ストレージ、および、データベース

仕様の名称
簡単な紹介
ウェブ ストレージ
Web Storage
JavaScriptでユーザーのローカル環境へのデータの保存・上書き・削除・全クリアなどの操作を行うことができます。 クッキー(HTTP cookie)とよく似ていますが、 保存できる容量が大きいため、例えば、オフラインでもウェブアプリケーションを動作させられるだけの 必要十分なデータを保存させられます。
Web Storage
http://www.w3.org/TR/webstorage/
Indexed Database API
ユーザーのローカル環境(ブラウザ)に、key-value型で保存するストレージをデータベースとして利用する仕様です。 SQLを使用することはできませんが、インデックス作成やトランザクション処理などのデータベースとしての基本機能を備えています。
Indexed Database API
※現在のところ、解説は途中までです
http://www.w3.org/TR/IndexedDB/
Web SQL Database
(仕様開発中止)
ユーザーのローカル環境(ブラウザ)にデータを保存して、 SQLの使えるリレーショナル・データベースを可能にする仕様として策定されていましたが、 2010年11月18日、W3CはWeb SQL Databaseの仕様開発の中止して、これ以上継続する予定が無いことを発表しました。
http://www.w3.org/TR/webdatabase/

■通信

仕様の名称
簡単な紹介
オフライン ウェブ アプリケーション
Offline Web Applications
キャッシュマニフェストを指定することで、 インターネットに接続していないオフラインの状態でも、 ユーザーがウェブアプリケーション(ウェブサイト)を利用できるようになります。
オフライン ウェブ アプリケーション
​http://www.w3.org/TR/offline-webapps/
http://dev.w3.org/html5/spec/offline.html
The WebSocket API
サーバー・クライアント間の双方向通信が実現できます。
http://www.w3.org/TR/websockets/
Web Workers
JavaScriptプログラムをバックグラウンドで動作させることができます。
http://www.w3.org/TR/workers/
HTML5 Web Messaging
 
異なるドメイン間や異なるウィンドウ間で、データを送受信することが可能となります。
http://www.w3.org/TR/webmessaging/
Server-Sent Events
サーバー側からユーザー側に必要なデータを送り付けることでリアルタイム性を実現するサーバ・プッシュが可能となります。
http://www.w3.org/TR/eventsource/
Progress Events
データ転送・処理の進捗状況を制御できます。
http://www.w3.org/TR/progress-events/
XMLHttpRequest
http://www.w3.org/TR/XMLHttpRequest/
http://www.w3.org/TR/XMLHttpRequest2/
Cross-Origin Resource Sharing
http://www.w3.org/TR/access-control/
Web Notifications
他のウェブページを閲覧しているユーザーに対して、情報を通知することができます。
http://www.w3.org/TR/notifications/

■改良

仕様の名称
簡単な紹介
HTML Microdata
HTML中に小さなデータ、例えば、要素に関するメタデータなどを埋め込んで、より詳しい情報を提供することが可能になります。 その要素の意味合いをコンピュータが理解しやすくなるでしょう。
http://dev.w3.org/html5/md/
Selectors API
ウェブページ内の要素などを操作する際に、CSSのセレクタを引数にすることで、対象となる要素などをより的確、かつ、簡単に特定できるようになります。
http://www.w3.org/TR/selectors-api/
http://www.w3.org/TR/selectors-api2/
Element Traversal Specification
http://www.w3.org/TR/ElementTraversal/
Session history and navigation 
ブラウザの閲覧履歴などをJavaScriptから操作することができます。
http://www.w3.org/TR/html5/history.html

■ウィジット

仕様の名称
簡単な紹介
Widget Packaging and XML Configuration
http://www.w3.org/TR/widgets/
Widget Interface
ウィジット(カレンダー・電卓・気象情報・電子ペットなどの簡易アプリケーション)を扱うためのAPI
http://www.w3.org/TR/widgets-apis/

■デバイス

仕様の名称
簡単な紹介
HTML Media Capture
http://www.w3.org/TR/html-media-capture/
The Media Capture API
http://www.w3.org/TR/media-capture-api/
The System Information API
http://www.w3.org/TR/system-info-api/
DeviceOrientation Event Specification
http://dev.w3.org/geo/api/spec-source-orientation.html

■数学

仕様の名称
簡単な紹介
MathML
http://www.w3.org/Math/

■ウェブ パフォーマンス

仕様の名称
簡単な紹介
Navigation Timing
http://www.w3.org/TR/navigation-timing/
Resource Timing
http://www.w3.org/TR/resource-timing/
Performance Timeline
http://www.w3.org/TR/performance-timeline/
User Timing
http://www.w3.org/TR/user-timing/
Page Visibility
http://www.w3.org/TR/page-visibility/
Timing control for script-based animations
http://www.w3.org/TR/animation-timing/
Efficient Script Yielding
https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/setImmediate/Overview.html

■スタイリング

仕様の名称
簡単な紹介
css3
CSS2を拡張・発展させたCSSの次世代バージョンです。 アニメーション・透明化・角丸などがCSSの指定だけで実現できます。
CSS3リファレンス
HOME                      ABOUT                      SERVICES                      UPDATES                     CONTACT
画像
1996-2024(c)Cre'ps design lab.  All rights reserved.
  • Home
  • WEB関連知識のスキルアップ
    • Udemy 開催講座 >
      • HTML,CSSルール基礎知識 >
        • Udemy 1800円受講クーポン
    • セマンティックHTMLとは?
    • HTML特殊文字コード表
  • ストリートアカデミー講座
    • HTMLルール基礎 4h テキストダウンロード
  • 学びBARについて
  • コラム
  • お問合せ