• ベストアンサー

XHTML1.0で空要素タグの「/」は省略可能か

XHTML 1.0で、エンコードがUTF-8であるなど一定の条件を満たせばXML宣言の省略は可能と聞きましたが、 空要素タグの「/」についてはどうでしょうか。 あるサイトで、XHTML 1.0で書かれているはずのページで、空要素タグに「/」が入っていないので (つまり、<br>とか<img src="...">のようになっている) ちょっと気になりました。 ブラウザーでは一応ちゃんと表示されてはいるようですが。

質問者が選んだベストアンサー

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.1

XHTMLでは「空要素タグには/を入れなければならない」ので、その「あるサイト」の方が間違えています。 ブラウザ側の動作としては「ちょっとした誤記のためにまったく表示出来なくなる」と不便になるので、 エラーを無視してるだけです。 「ブラウザで表示できるからこれで大丈夫」といった判断はしないほうが良いでしょう。

Nao_F
質問者

お礼

ありがとうございました。 数日前に見たときには件の状態だったのですが、質問投稿直後に再度見てみたらなおっていました。 どうやら制作者側の方でも問題を認識したようです。

関連するQ&A