XHTML で、<br />要素(改行)を連続で使ってはダメ! - ホームページ・Web制作全般 - 専門家プロファイル

いせき けんじ
株式会社ファーストニード 
ITコンサルタント

注目の専門家コラムランキングRSS

対象:ホームページ・Web制作

専門家の皆様へ 専門家プロファイルでは、さまざまなジャンルの専門家を募集しています。
出展をご検討の方はお気軽にご請求ください。

XHTML で、<br />要素(改行)を連続で使ってはダメ!

- good

  1. 法人・ビジネス
  2. ホームページ・Web制作
  3. ホームページ・Web制作全般
W3C準拠とは? XHTML1.0
メールや Word などで文書を作るとき、
Enterキーで改行することが多いと思います。

例えば、
段落の最後で、Enter 押して改行して、
もう一回、Enter 押して1行スペース空けて、
そして次の段落を書き出す。

実はこれを、Webページで行なうと文書エラーになってしまいます。

これは、とってもよくある間違いなので気をつけましょう。



を安易に連続させないこと


XHTMLでは、改行を br /
で表します。

しかし、この
br /
改行の意味であり、
連続で使って、行間が空いたように見せかけるのに使ってはいけません。

br /
を連続で使うと、
ブラウザで閲覧するときには、行間が空いたように見えますが、
環境が変われば、「改行(の意味)」の並んだ怪しいページになってしまいます。


検索エンジンロボットも目が見えません。
ロボットのためにも、視覚に頼らない文書構造が求められるわけですね。


しかし、どうしようもない問題が・・・


ソースを直接いじれない環境、というのが存在します。

多くの無料ブログやSNS、そしてこのオールアバウト・コラムもそうです(苦笑)。

メールのような文書をアップして、それがWebページに変換される仕組みの場合ですね。
アメブロなど、ケータイでアップする場合も多いですね。


その多くは、改行をそのまま
br /> と認識してしまい、
結果、「改行」が連続してしまうことになります。

もちろん、文書構造としては問題なので、
本当なら「改行」の数によって、自動で下の段落に余白が挿入される、といった仕組みになれば言うことなし、なのですが・・・


そう考えると、一般のツール、Web制作ソフト、など、
まだまだW3C勧告、Web標準に対応しきれていないんですよね。。。