▼HTML5メモ▼
HTML5

HTML5
HTMLの複数の新仕様の総称。


主な新仕様は次の通り。
種別 API 説明 Chrome iPhone Android
グラフィックス canvas要素 グラフィックスの描画
サウンドとムービー audio要素 サウンドの再生 2.2以降
video要素 ムービーの再生 ○2.2以降
データベース Web Storage キーバリュー型のデータベースの読み書き

Local Storage:ブラウザ終了しても保存し続ける
Session Storage:ブラウザ終了したらデータ破棄
Web SQL Database リレーショナル型のデータベースの読み書き ○4以降
Indexed Database API
高機能なキーバリュー型のデータベースの読み書き ○9以降 × ×
ファイル File API ローカルファイルの読み書き ○3以降 × ×
通信

XMLHttpRequest Level2

HTTP通信
サーバが許可することでクロスドメイン可能
Web Socket ソケット通信 × ×
その他 アプリケーションキャッシュ Webアプリケーションをオフラインで動作
○3以降 ○2.2以降
Geolocation API 位置情報の取得 ○3以降 ○2.2以降
Web Workers バックグラウンドでの処理の実行 ○3以降 × ×

情報源

情報源
HTML5 リファレンス
HTML5.jp HTML5リファレンス
JavaScriptによるHTML5プログラミング入門 iPhone Dev Wiki
たれログ -

サンプルプログラム

基本 データの読み書きと通信 サウンドとムービー その他
情報

コンソール出力
console.log("flag");

要素の取得
//要素の取得
function $(id) {
return document.getElementById(id);
}

URLジャンプ
location.href="http://npaka.net"

スタイルによる絶対座標指定
style="position:absolute;left:0px;top:0px;width:320px;height:480px;"

文字列の操作
操作 利用例
代入 str="abc";
フォーマット str="a="+a;
バイトデータの文字列化 -
結合 str=a+b;
比較 if (a==b) console.log("flag");
長さ len=a.length;
サブストリング str=a.substring(start,end);
置換 str=a.replace("from","to");
文字列分割 strs=a.split(sep);
int数値 num=parseInt(a);
float数値 num=parseFloat(a);


関連技術

関連技術


−戻る−