SVG
SVGはXML記述言語を使用して2Dグラフィックスです。
JavaScriptを使用して2Dグラフィックスを描画するキャンバス。
キャンバスは、
解像度が依存している
イベントハンドラをサポートしていない
機能が弱いレンダリングテキスト
.pngをや.jpg形式に結果の画像を保存することができ
、グラフィックを多用するゲームのために最も適したを、多くのオブジェクトが頻繁に再描画されます
SVGは、
解像度に依存しない
プロセッササポートインシデント
最高(例えば、Googleマップなど)大のレンダリング領域を持つアプリケーションに適した
高い複雑さはレンダリング速度を遅くすることができます(任意のアプリケーションの過度の使用が速いDOMではない)
アプリケーションを賭博には適していません
SVGとは何ですか?
(スケーラブルベクターグラフィックス)スケーラブルベクターグラフィックスSVGを意味
SVGグラフィックベクターは、ネットワークに基づいて定義された
定義されたXML形式のグラフィックSVG使用して
拡大または損失グラフィック品質されたサイズ変更せずに、SVG画像を
SVGはワールドワイドウェブコンソーシアムではないが標準的な
SVGの利点
と(例えば、JPEGやGIFなど)、他の画像フォーマットに比べて、SVGを使用する利点は、次のとおりです。
SVG画像を作成し、テキストエディタを使用して変更することができ、
SVG画像は、検索インデックスを付け、スクリプトまたは圧縮することができる
SVGはスケーラブルである
SVG画像は、任意の解像度で高品質で印刷することができ
、画質が低下しないことがありSVGこれは、場合に増幅され
ユーザの位置を取得します。
getCurrentPosition()メソッドは、ユーザの位置を取得します。
エラーコード:
許可が拒否されました-ユーザーはgeopositioningの許可されていない
現在の場所を取得できません-位置が使用できなく
タイムアウト-操作がタイムアウトしました
coords.latitude小数緯度
と経度coords.longitude小数
coords.accuracy位置精度
メートルで海抜高度coords.altitude
海面位置精度coords.altitudeAccuracy上記
真北開始から度方向をcoords.heading、
COORDSメートル/秒の基底に.speed速度、
日付スタンプ応答/時間
オーディオフォーマットのMIMEタイプ
タイプ- MIMEのフォーマット
MP3オーディオ/ MPEG
オッグオーディオ/ OGG
WAVファイルオーディオ/ WAV
HTML5オーディオタグ
ラベルは、説明
の音声コンテンツの定義を
ウェブSQLデータベースAPI HTML5の仕様の一部ではありませんが、それは別の仕様で、SQL操作クライアントのデータベースを使用する一連のAPIを導入しました。
コアの方法は
、以下の方法は、本明細書で定義されたコアである:
OpenDatabaseメソッド:このメソッドは、新しいデータベースまたはデータベースオブジェクトを作成するために既存のデータベースを使用します。
トランザクション:このメソッドは、私たちは、トランザクションを制御することができ、この場合に基づいてコミットまたはロールバックします。
ExecuteSQL:このメソッドは、実際のSQLクエリを実行するために使用されます。
アプリケーションキャッシュ
:アプリケーションのキャッシュアプリケーションは3つの利点をもたらす
-彼らはオフラインのアプリケーションである場合に、ユーザーが使用できるオフラインブラウジング
速度-キャッシュされたリソースをより速くロードし、
サーバーの負荷を軽減-ブラウザだけでサーバーから更新または変更されたリソースをダウンロードしますが。
マニフェストファイルは、3つの部分に分けることができます:
マニフェストファイルがキャッシュコンテンツにブラウザに指示します(キャッシュ・コンテンツはありません)単純なテキストファイルです。
CACHE MANIFEST -この文書の見出しには、最初のダウンロードキャッシュの後に行われる
サーバーに接続するために、文書のニーズの見出しで、かつキャッシュされません- NETWORK
ときにページを指定することはできません。この文書の見出しに- FALLBACKフォールバックのページにアクセスする場合(例えばページ404など)
キャッシュを更新し
、アプリケーションがキャッシュされると、以下が発生するまで、それがキャッシュされたままになります:
あなたは、あなたのブラウザのキャッシュクリア
マニフェストファイルが変更された(以下のヒントを参照してください)
アプリケーションキャッシュによりプログラムを更新します
ウェブワーカー
ウェブワーカーとは何ですか?
HTMLページにスクリプトを実行すると、ページの状態は、スクリプトが完了するまで応答しません。
ウェブワーカーにはJavaScriptをバックグラウンドで実行され、他のスクリプトとは独立して、ページのパフォーマンスには影響しません。あなたは行うには喜んで何かをし続けることができます:ウェブワーカーがバックグラウンドで実行される時など、コンテンツをクリックして選択します。
ウェブ労働者とDOM
ウェブワーカーは、外部ファイルに位置しているので、彼らは次のJavaScriptにアクセスすることができないオブジェクト:
ウィンドウには、オブジェクト
、ドキュメントオブジェクトの
親オブジェクトを
コードの仕様:
小文字の要素名
HTML5の要素名は大文字と小文字を使用することができます。
小文字を使用するように推奨:
時価総額スタイルのミックスが非常に悪いです。
開発者は、典型的には、小文字(同様のXHTML)を使用します。
小文字のスタイルは、よりさわやかに見えます。
簡単な書き込みに小文字。
推奨:
これは段落です。
プロパティ値
HTML5の属性値を引用することはできません。
私たちは、引用符にプロパティの値を使用することをお勧めします:
プロパティ値が含まれている場合はスペースが引用符を使用する必要があります。
ミックススタイルが推奨されていない、それが統一されたスタイルをお勧めします。
読みやすい引用符を使用してプロパティの値。
理由もなく空白行を追加しないでください。
読みやすくなり、各論理機能ブロックのために空白行を追加します。
インデントの使用二つの空間には、TABをお勧めしません。
ショートコード間の不要な空白行とインデントを使用しないでください。
推奨:
ルーキーチュートリアル
学習ルーキーのチュートリアルは、技術だけではありませんが、また夢。学習ルーキーのチュートリアルは、技術だけではありませんが、また夢。学習ルーキーのチュートリアルは、技術だけではありませんが、また夢。学習ルーキーのチュートリアルは、技術だけではありませんが、また夢。
小文字のファイル名を使用します
ほとんどのWebサーバー(Apacheのは、Unixの)は大文字と小文字が区別されます:london.jpgはLondon.jpgアクセスすることはできません。
他のWebサーバー(マイクロソフト、IIS)は、大文字と小文字が区別されない:london.jpgはLondon.jpgまたはlondon.jpgによってアクセスすることができます。
あなたは、私たちは一貫して使用する小文字のファイル名を推薦する、統一されたスタイルを維持しなければなりません。
ファイルの拡張子の
HTMLファイルの接尾辞は、.htmlを(または.htmの)ことができます。
CSSファイルの拡張子は.cssのです。
JavaScriptファイルの拡張子は、.jsファイル。
JavaScriptコード規格
スペースや事業者
、一般的演算子(= + - * /)の前に、スペースを追加する必要があります後:
例:
VAR X = Y + Z、
VaRの値= [ "ボルボ"、 "サーブ"、 "フィアット"]。
最初の単語に加えて、他の単語が(lowerCamelCase)大文字という、小さなこぶを識別するための方法として、変数と関数
(大文字)大文字にグローバル変数
を大文字に(例えばPIなど)の定数を(大文字)
あなたはこれらを使用する場合、変数名を規則の種類:HYP-鶏、キャメルケース、またはunder_scores?
HTMLとCSSのダッシュ( - )文字:
HTML5の属性がDATA-(例:データ量、データ・価格)の接頭辞として。
CSSが使用する - プロパティ名(フォントサイズ)を接続します。
注-一般的にJavaScriptで減算と考えられ、それが許可されていません。
下線:
特にSQLデータベースに、:(DATE_OF_BIRTHなど)多くのプログラマは、アンダースコアを使用することを好みます。
PHP言語は、通常、アンダースコアを使用します。
パスカル・スペリング(PascalCase):
多くの言語で、C言語でパスカルスペル(PascalCase)。
ハンプの法則:
JavaScriptは、一般的に推奨される方法のこぶ、jQueryと他のJavaScriptライブラリこぶ法を使用しています。
多くのJavaScriptライブラリが衝突するだろうと、変数名は$マークで起動しません。