プライベートでも予定がぎっちり入ってきたYu-ichiです
今回はタイトルの通り、HTMLとXHTMLの違いについて書いてみたいと思います。
まず、体系的なお話ですが
HTMLとXHTMLは元々同じSGMLから生まれています。
SGML → HTML
SGML → XML → XHTML
HTMLは記述内容に非常に自由度がありますが、XHTMLは厳しいです。
例えば・・・
<br /> HTMLの場合・・・</p> <p><ul><br /> <li>リスト1<br /> <li>リスト2<br /> </ul><br />
と書くことができましたが、
<br /> XHTMLでは・・・</p> <p><ul><br /> <li>リスト1</li><br /> <li>リスト2</li><br /> </ul><br />
と、必ず閉じタグをつけなければなりません。
その他にも、改行タグや画像タグなど空要素タグに関しても独自のルールがあります。
<br /> HTMLの改行タグ・・・・<br><br /> XHTMLの改行タグ・・・<br /></p> <p>HTMLの画像タグ・・・・<img src=~><br /> XHTMLの画像タグ・・・<img src="~" /><br />
などなど、空要素タグの最後には必ず半角スペースとスラッシュを入れることや
属性値(~)の前後は半角ダブルクォーテーションで括るなど細かなルールがあります。
より細かなXHTMLの仕様については、グーグル先生に聞くとたくさん教えてくれますので
これ以上は紹介しませんが
ホームページを作ったり、修正を頼まれたときには必ず
そのホームページの記述がHTMLなのかXHTMLなのかを理解して、
仕様にあったコーディングを心がけましょう。
おかげさまでランキングの方も上がってきています
目指せTOP5!ということで、応援クリックお願いします