admin のすべての投稿

HTML5について今更調べてみた簡単まとめ。

LINEで送る
[`tweetmeme` not found]

 

hgroup

hgroupの中にはh要素のみしかいれられない。
タグラインなどはh1でサイトタイトルを記述した場合は、h2で記述。
hgroup内で最も高い要素のみアウトライン化される。
今回の場合はh1のみ。
 

nav

navはサイト内の重要なナビゲーションにのみ記述する。
フッターメニューなどはnavで囲まなくてもよい。
 

h要素

h要素はセクションを使うことによりh1のみでもいい。
しかし、わかりずらいので、h要素を階層レベルに合わせてつかうのがよい。
 

small

copyright今まではaddressは記述してましたが、正しくはsmallで記述する。

jQuery高速化

LINEで送る
[`tweetmeme` not found]

jQueryは便利でJavascriptだとめんどうなclassで指定できるなど、非常に使いやすいライブラリーです。

しかし、使いやすいからとclassなど、Javascriptだということを考えないで組んでいくと後々非常に重いjavascriptとなってしまいます。

そうならないためにjQueryをコーディングする際気をつけるべきことです。

1.出来るだけ#idを指定する

なぜ出来るだけ#idを使用するかというと、元々のJavascriptがidで指定できるためです。
#idで指定してあげると無駄な処理が無い分早くなります。

[javascript]
$("#test").click….
[/javascript]

2.クラスを使用する場合はタグを記入する

タグを指定してあげることで、検索対象がすべてのタグから特定のタグになるので早くなります。

[javascript]
$("div.test").click….
[/javascript]

3.オブジェクトはキャッシュする

オブジェクトを変数に入れ無駄なアクセスを減らす事で高速化できます。

[javascript]
$("div.test").click(….
$("div.test").css(….
$("div.test p").attr(….
[/javascript]

を、

[javascript]
$test = $("div.test");
$test.click(….
$test.css(….
$test.find("p").attr(….
[/javascript]

4.何度も書かない

コードを書くのも楽になります。

[javascript]
var test = ("$div.test");
test.mouseover(….
.mouseout(….
.hover(….
[/javascript]

5.サブクエリを使う

3番にも似ていますが親要素をキャッシュしてから子要素にアクセスする。

[javascript]
var test = $("div.test");
test.find("p").mouseover(…
[/javascript]

6.圧縮する

圧縮する。Webサービスでも様々なものがあるので利用してみるのもいいですね。
JavaScriptを使用する上でよく使うサイト集

この他にも様々なものがありますが手間がかかるものもあるので、そこは各プログラムごとに相談しつつという感じにやっていければいいと思います。

Javascriptの配列の中身の参照方法

LINEで送る
[`tweetmeme` not found]

以前どこかで見て、コピーしてそのままだったので、元の方のURLがわからないので、大変申し訳ないのですが、大変便利なので。

[javascript]
function printProperties(obj) {
var properties = ”;
for (var prop in obj){
properties += prop + "=" + obj[prop] + "n";
}
alert(properties);
}
[/javascript]

とし、関数を呼び出せば、アラートで配列を表示できます。アラートをwriteにすれば書くことも出来るので大変オススメです。

JavaScriptを使用する上でよく使うサイト集

LINEで送る
[`tweetmeme` not found]

JavaScriptを使う上で大変役に立つサイト集です。

  1. Online JavaScript beautifier(ソースを整えてくれます)
  2. Compress javascript and css. amazing code compression. quick, easy and free!(ソースを小さくしてくれます)
  3. JavaScript style guide - MDN Docs(コーディングルール集)
  4. Google JavaScript Style Guide(コーディングルール集)
  5. PHPとjavascriptの連携

1.Online JavaScript beautifier

これはライブラリなどのjsをいじりたい場合などに、
軽くするために改行や、インデントをとってあるものを、
整形してくれるものです。

2.Compress javascript and css. amazing code compression. quick, easy and free!

こちらは先程とは逆に、ソースの容量を小さくしてくれるものです。
簡単にインデントや改行などをとってくれるので非常に助かります。

3.JavaScript style guide - MDN Docs

JavaScriptのコーディングルールです。
こちらはMozillaのものですが大変参考にさせてもらっています。

4.Google JavaScript Style Guide

こちらも、コーディングルールです。
こちらは英語版ですが、日本語もあるので読んでみてください。

5.PHPとjavascriptの連携

PHPとJavaScriptの連携について書いてあり、
大変参考にさせてもらいました。

 

以上5つのサイトです。