2013年04月11日 (木) | 編集 |
XHTMLでは、属性の値を全て囲む必要があったが、
HTML5では、必要なければ囲む必要はない。非必須なのだ。
HTML5では、必要なければ囲む必要はない。非必須なのだ。
例えば、
<p class="hoge">
と書かず、
<p class=hoge>
と書いてOKなのだ。
だが、当然スペースがある時は、囲む必要がある。
その他、ダブルクオーテーション又はシングルクォーテーション
イコール記号(=)、大なり小なり記号(>)を使う時は、適切に囲むか、或いはエンコードしないといけない。
ここなんかも参考に。
http://webdesign.about.com/od/html5tags/f/quotes-required-html-5-attributes.htm
だが、おそらくデザイナやコーダーであれば、見た目的にも美しいので囲むのではないだろうか。
それはそれでいいと思う。
しかし、プログラマ的には無駄にエスケープする必要もなくなるので、スッキリ書けることになる。
echo "<p class=¥"hoge¥">";
↓
echo "<p class=hoge>";
上記は、シングルクォーテーションで囲めば、円マークは回避できるかも知れないが、
それでもややこしい事になる。
これを活用しない手はない!特に管理者画面などでは。
<p class="hoge">
と書かず、
<p class=hoge>
と書いてOKなのだ。
だが、当然スペースがある時は、囲む必要がある。
その他、ダブルクオーテーション又はシングルクォーテーション
イコール記号(=)、大なり小なり記号(>)を使う時は、適切に囲むか、或いはエンコードしないといけない。
ここなんかも参考に。
http://webdesign.about.com/od/html5tags/f/quotes-required-html-5-attributes.htm
だが、おそらくデザイナやコーダーであれば、見た目的にも美しいので囲むのではないだろうか。
それはそれでいいと思う。
しかし、プログラマ的には無駄にエスケープする必要もなくなるので、スッキリ書けることになる。
echo "<p class=¥"hoge¥">";
↓
echo "<p class=hoge>";
上記は、シングルクォーテーションで囲めば、円マークは回避できるかも知れないが、
それでもややこしい事になる。
これを活用しない手はない!特に管理者画面などでは。
| ホーム |