そろそろ本気でHTML5するぜ決意メモ。[HTML5]


なかなか手をつけられなかった、HTML5をコミュニケーション、サーバ関連を中心に掘り下げて
こんどこそやってやろうと、思い立ったのでわすれぬようにメモです。
(HTML5とか勉強会のこのビデオを見ながらざらっとめもりました。)
随時各機能について掘り下げて勉強よてい。

フォーム関連
フォーム関連はタイプがだいぶ増えた&スマホ関連のあつかいを覚える。
HTML Microdata
マシンが読めるデータをタグに埋め込んでいく。itemscope属性 , itemprp属性
RDF/RDFa/RDFa Lite
Microdata同様にデータに意味を持たせる仕組 typeof=”Parson”とかよりセマンティクスを高めるための物がおおいなぁ。
Schema.org
Microdata,RDFaで利用する共通ボキャブラリをMicroSoft/Google/Yahooが協力して策定。
DOM4
DOM3のいろいろなしようをまとめるのが目的?
ShadowDOM
DOMをカプセル化や、DOMのカプセル化をするらしい。DOMをモジュール化するのが目的だろうか?
script要素の新属性
async属性(非同期)、defer属性(onloadで読込を開始)
styleタグのスコープ
HTML内にstyle書いてスコープ持たせる。
Drag&DropAPI
いろいろしらべよう
履歴管理API
popstateイベント、history.pushStateとかだね。
window.atob() window.btoa()
base64エンコード
DOMCryptAPI
暗号化のAPIまだまだこれからな感じ
SelectorsAPI
CSSのセレクターでDOMをセレクトする。jQuery風に使える。
WebIntents
AndroidのIntentのWebバージョン
registerProtocolHandler / registerContentHandler
MIMEタイプやプロトコルにWebアプリを関連付けらしい、Application/pdfならこのアプリで開く、、な感じか?
WebNotifications
ユーザへの通知API
FullscreenAPI
これ必要そうですね。
ApplicationCache
manifestなど
navigator.online , online / offlineイベント
そのまんまですね。
WebStrage
文字列しか入れられないエンコード必要
Indexed Database API
サポート状況がまだまだだなあ。
Web SQL Database
これはHTML5から外れ気味
FileAPI:関連いろいろ
ファイルほぞんとかですね。
Streams API
最近のものバイナリのストリームAPIの再定義らしい
Quota Management API
クォータをリクエスト、使用状況を取得するAPI
TypedArray
バイト型をもたないデータ
WebWorkers
マルチスレッド
ContactsAPI
アドレス帳
BatteryStatus
バッテリー状態
HTML MediaCapture
カメラとかオーディオとか
The Messaging API
SMS , MMS ,送信API
TheNetworkInformation API
状態
SensorAPI
センサーにアクセス、じゃいろ温度、他
Vibration
バイブ
Geolocation
住所とかもとれる
HTML Speech
音声入力の正式なAPI
Device Orientation Events
向きですね。
TouchEvent
まるちタッチ
WebSocket
ソケット
ServerSentEvents
プッシュ
CrossDocumentMessaging
クロスウィンドウ
Cross Origin Resource Sharing
XHR,SSE外部サーバと?
XMLHttpRequest Level2
どきゅめんと、バイナリ、JSONできる。
video audio
おのずと知れた
Audio Processing API
??
API for MediaResource 1.0
メディアデータのメタデータが取れる
WebVTT
字幕、videoとかに入る。
WebRTC
ローカル、リモートを問わない。送受信API
Canvas
SVG
requestAnimationFrame
アニメかぁ、
setImmediate()
タイマー関連か
PageVisibility
閲覧状態
Navagation Timing
UserTiming
Resource Timing
Performance Timeline
ふぅうう、、

結構たくさんだね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です