html5-css3
1

HTMLとCSSのコーディング規約をちゃんと勉強してみる(その1)

css / html

HTMLとCSSは今まで何となく書いてきたのですが、今回githubの公開リポジトリを作ろうした際に、

一度真面目にちゃんとした書き方を勉強しようと思い、Google HTML/CSS Style Guideを翻訳してみました。

英語はあまり得意じゃないので翻訳が違っていたらすみません。。

プロトコル
埋め込むリソースにプロトコルは除外して書く。

<!-- 良い例 http/httpsが省略されている -->
<script src="//www.google.com/js/gweb/analytics/autotrack.js"></script>
<!-- 悪い例 http/httpsがついている-->
<script src="http://www.google.com/js/gweb/analytics/autotrack.js"></script>
/* 良い例 http/httpsが省略されている */
.example {
  background: url(//www.google.com/images/example);
}
/* 悪い例 http/httpsがついている */
.example {
  background: url(http://www.google.com/images/example);
}

インデント
インデントはスペース2つ。
タブやタブとスペースの混合は良くない。

<ul>
  <li>Fantastic
  <li>Great
</ul>
.example {
  color: blue;
}

大文字の使用について
小文字だけを使用する
全てのコードは小文字で書くべき。HTMLの要素や属性、属性値など。(text/CDATA)は例外。
CSSのセレクター名、プロパティー、プロパティー値も同様に小文字で書くべき。

<!-- 良い例 要素や属性が小文字-->
<img src="google.png" alt="Google">
<!-- 悪い例 要素や属性に大文字を使用している-->
<A HREF="/">Home</A>
/* 良い例 色コードに小文字を使用している */
color: #e5e5e5;
/* 悪い例 色コードに大文字を使用している */
color: #E5E5E5;

末尾の空白
末尾の空白は除去をする。

<!-- 良い例 末尾に空白がない -->
<p>Yes please.
<!-- 悪い例 末尾に空白がない -->
<p>What?_

エンコーディング
BOM付きではないUTF-8で書くこと。
<meta charset=”utf-8″>とHTMLに明記すること。
スタイルシートにはUTF-8は明記しない。

コメント
必要に応じて、可能な限りコメントを書くこと。
コメントはどこをカバーしているか、どのような目的かを書くことが好ましいです。

やるべきこと TODOの書き方
やるべきことは「TODO」として書いておくこと。
@@などの他の一般的なフォーマットは使わずに、「TODO」だけを使うこと。
ユーザー名やメーリングリストなどの連絡先を括弧内に含める。

{# TODO(john.doe): revisit centering #}
<center>Test</center>

TODOはコロンの後にやるべきことを書く。

<!-- TODO: remove optional tags -->
<ul>
  <li>Apples</li>
  <li>Oranges</li>
</ul>

今日はここまで!続きます。

facebooktwittergoogle_plusredditpinterestlinkedinmail
Tags:

One thought on “HTMLとCSSのコーディング規約をちゃんと勉強してみる(その1)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です