htmlの書き方も規約で決める 鈴木智子のホームページのアクセスアップコーディング講座

htmlのコーディング規約

htmlも人によって書き方は、バラバラです。
鈴木智子のホームページのアクセスアップ講座」では、以下のようにしています。

ドキュメントタイプやmetaなどのヘッダー要素

以下のソースを元にmeta情報の変更や、title部分の変更、cssやJavaScriptなどのインクルードファイルの記述を変えます。
mataについては、「metaタグについて」を参照して下さい。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-script-type" content="text/javascript" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="robots" content="INDEX,FOLLOW" />
<meta name="author" content="サイト名" />
<meta name="copyright" content="Copyright (c) 2009 nishi-shinjuku.net" />
<meta name="coverage" content="サービス提供対象範囲" />
<meta name="Targeted Geographic Area" content="地理的対象範囲" />
<meta name="classification" content="カテゴリ" />
<meta name="rating" content="対象年齢層" />
<meta name="slurp" content="NOYDIR" />
<meta name="robots" content="NOODP" />
<meta name="Keywords" content="キーワード(カンマ区切り)" />
<meta name="Description" content="説明文" />
<title>サイト名</title>
<link href="css/reset.css" rel="stylesheet" type="text/css" />
<link href="css/basefont.css" rel="stylesheet" type="text/css" />
<link href="css/common.css" rel="stylesheet" type="text/css" />
<link href="css/ページ独自のcss" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="js/iepngfix.js"></script>
</head>

cssのインクルード部分は、@importで読み込んで管理している方も多いかと思いますが、これはHTTPリクエストがファイルの数だけ発生して、パフォーマンス的に良くありませんので、使用しません。

インデント

インデントは、タブとします。

<body>
<h1>ホームページ制作の西新宿ドットネット</h1>
<div id="header">
	<h2 id="logo">西新宿ドットネット</h2>
	<p id="header_inquiry">お電話でのお問合せはこちら</p>
</div>
…
</body>

Dreamweaverは、デフォルトでインデントの設定がスペース2文字になっています。
変更するには、以下の操作を行って下さい。

Dreamweaverを起動

[編集]→[環境設定]

カテゴリの[コードフォーマット]をクリック。
インデント:チェック
使用:タブ
タブサイズ:4
を設定して[OK]ボタンをクリック。

コメント

コメントは、各ブロックの始まりと終わりに記載します。

<body>
<!--container-->
<div id="container">
	<h1>ホームページ制作の西新宿ドットネット</h1>
	<--header-->
	<div id="header">
		<h2 id="logo">西新宿ドットネット</h2>
		<p id="header_inquiry">お電話でのお問合せはこちら</p>
	</div>
	<!--/header-->
	…
<!--/container-->
</body>

h1

h1は必ずテキストでbody要素の直下に配置します。
ただし、divやコメントは、除きます。
画像が先行するデザインの場合でも、スライスの方法を考えて、h1を優先させます。

共通要素

ヘッダー、グローバルメニュー、会社情報、バナー、フッター、コピーライトは、必ず共通要素としてコーディングします。
デザインによっては、トップページとその他のページが異なる場合もあります。

では、続いて「cssのコーディング規約」を説明します。

follow me

鈴木智子のホームページのアクセスアップ講座