Web開発初心者必ず身につけたい 30の習慣
2009/08/26 17:21Update
Web開発初心者にとって、HTMLコードをどうやって書けば、何を勉強すればいいのか?
30 HTML Best Practices for Beginners - Nettuts+
簡単に説明します。
1)開始タグと終了タグがきちんと書く
悪い例:
<li>Some text here. <li>Some new text here. <li>You get the idea.
良い例:
<ul> <li>Some text here. </li> <li>Some new text here. </li> <li>You get the idea. </li> </ul>
2)DocTypeを正しく宣言する
HTMLの一番先頭に以下のいずれかの一つを宣言しましょう。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3)インライン・スタイルの記述を避ける
悪い例:
<p style="color: red;">・・・</p>
良い例:
#someElement > p {
color: red;
}
スタイルを外部CSSファイルに定義すべきです。
4)<head>タグに外部CSSファイルを記述する
良い例:
<head> <title>My Favorites Kinds of Corn</title> <link rel="stylesheet" type="text/css" media="screen" href="path/to/file.css" /> <link rel="stylesheet" type="text/css" media="screen" href="path/to/anotherFile.css" /> </head>
5)HTMLの末尾にJavaScriptファイルを記述する
外部CSSファイルの記述と逆に、JavaScriptファイルをなるべくHTMLファイルの底部に記述しましょう。
良い例:
<p>And now you know my favorite kinds of corn. </p> <script type="text/javascript" src="path/to/file.js"></script> <script type="text/javascript" src="path/to/anotherFile.js"></script> </body> </html>
6)インラインJavaScriptの記述を避ける
できれば、インラインJavaScriptの使用を避けましょう。
悪い例:
<a ... onclick="...">link value</a>
onclickなどのイベントを処理したい場合、addEventListener/attachEventを使って、要素のイベントとその処理メソッドをバインドしたほうがずっといいです。
例えば、jQueryフレームワークを使う場合、以下のようになるでしょう。
良い例:
$('a#moreCornInfoLink').click(function() {
alert('Want to learn more about corn?');
});
7)HTMLやCSSのバリデートを行う

Web Developer Toolbar をダウンロードして、随時バリデートを行いましょう。
8)Firebugをダウンロードする
Web開発者に欠かせないこのFirefoxのアドオン、ここからダウンロードできます。
9)Firebugを使いこなす
Firebugを使っていますか?使いこなしていますか?時間を作って、Firebugの使い方を今一度しっかり勉強しましょう。
* Overview of Firebug
* Debug Javascript With Firebug - video tutorial
10)タグ名を小文字にする
悪い例:
<DIV> <P>Here's an interesting fact about corn. </P> </DIV>
良い例:
<div> <p>Here's an interesting fact about corn. </p> </div>
11)H1 - H6タグを利用する
SEO効果のあるH1~H6見出しタグを利用しましょう。
12)ブログ記事のタイトルにH1タグで囲む
13)ySlowをダウンロードする
URL:http://developer.yahoo.com/yslow/
14)UL/LIでナビゲーション・メニューを実装する
悪い例:
<div id="nav"> <a href="#">Home </a> <a href="#">About </a> <a href="#">Contact </a> </div>
良い例:
<ul id="nav"> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> </ul>
15)IE独自のスタイルを定義する
定義例:
<!--[if lt IE 7]> <link rel="stylesheet" type="text/css" media="screen" href="path/to/ie.css" /> <![endif]-->
16)良いコード・エディタを選択する
Mac:
* Coda
* Espresso
* TextMate
* Aptana
* DreamWeaver CS4
PC:
* InType
* E-Text Editor
* Notepad++
* Aptana
* Dreamweaver CS4
17)完成したWebサイトのCSSやJavaScriptを圧縮する
Javascript 圧縮サービス
* Javascript Compressor
* JS Compressor
CSS 圧縮サービス
* CSS Optimiser
* CSS Compressor
* Clean CSS
18)縮減、縮減、縮減
いらないタグがありませんか?divタグは多すぎませんか?ULタグを使うべきところにdivタグを使っていませんか?
などをよく確認しておいてください。
19)imgタグにalt属性をつける
悪い例:
<IMG SRC="cornImage.jpg" />
良い例:
<img src="cornImage.jpg" alt="A corn field I visited." />
20)深夜の時間を利用する
あまり薦めませんが・・・
21)他のサイトページのソースを閲覧・参照する
22)すべての要素にスタイルを定義する
23)Twitterを利用する
24)Photoshopの使い方を勉強する
25)各HTMLタグを学ぶ
abbrやciteなどあまり使われていないタグも覚えておきましょう。
26)コミュニティを参加する
27)CSS Resetを使用する
例えば、Eric MeyerのCSS Reset。
28)コードを整形する
29)PSDファイルをスライスする
HTMLやCSS、Photoshop技術を習得できたら、PhotoshopのPSDをスライスしてはいかがですか。
* Slice and Dice that PSD
* From PSD to HTML/CSS
30)フレームワークを安易に使わない
JavascriptやCSSなどのフレームワークは玄人のためであり、素人にとって、これらのフレームワークを使うことはかえって混乱を招きかねません。
Sponsored Link
- Relative Articles
- HTML/CSS/PHP/Javascript 便利なチートシート集 - (2009/12/26 21:25)
- ログインユーザのWebページキャッシュ方法 - (2009/08/06 15:56)
- Web Front/End 開発者ためのチートシート 40選 - (2009/06/30 21:46)
- 密着:ある一人のWebデザイナーの一日 - (2009/05/29 17:20)
- Web開発に覚えておきたい便利なチートシート 16選 - (2009/04/03 16:34)
- 美しきベクタロゴデザイン30選 - (2009/03/25 12:53)
- Helveticaフォントを使ったすばらしいロゴデザイン40選 - (2009/03/25 11:39)
- 便利ツール100選 - ナビちゃん - (2009/03/09 22:31)
- Ajax技術:サンプルやチュートリアル50+選 - (2008/11/06 18:47)
- すばらしい背景画像を使ったWebデザイン70選 - (2008/10/21 22:47)
- Webデザインすばらしいロゴ30選 - (2008/10/21 22:20)
- ホームページ作成、サイト運営などに役立つツール集 を追加しました - (2008/09/03 21:25)
- はてなブックマークの活用術 - WEBマスタためのはてな - (2008/07/10 14:15)
- Free Online Photo Editor(Cellsea.com)- 高機能なオンライン画像エディター - (2008/07/06 22:08)
- レンタルサーバ KAGOYA Internet Routing - (2008/05/12 23:44)