[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

XHTML

pointこの用語のポイント

pointマークアップ言語だよ

pointホームページを作るときに使うよ

pointHTMLとXMLの良いところを混ぜ合わせて作られたよ

スポンサーリンク

簡単に書くよ

XHTMLとは

XMLっぽいHTMLの親戚。
もう少しきちんと書くと

HTMLとXMLの良いところを混ぜ合わせて作られた、ホームページを作るときに使うマークアップ言語
です。

image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

マークアップ言語
HTML
XML


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は、適当に読み飛ばしてください。

マークアップ言語は「タグで囲むことで構造を表現する言語」です。
よく分からなければ

文章に対して構造を表現する目印の付け方ルール

と考えてください。

HTMLは「マークアップ言語のひとつでホームページを作るときに使う言語」です。
よく分からない方は

ホームページのファイルの書き方ルール

と解釈してください。

XMLは「マークアップ言語のひとつでHTMLの親戚みたいなもの」です。
XMLは、HTMLよりルールが厳格な代わりに、やれることが多かったりします。
HTMLは、ほぼホームページ専用です。
それに対してXMLは、ホームページ以外にも、いろいろ使えます。

以上を踏まえて「HTMLをXML準拠にしたやつ」が「XHTML(エックスエィチティーエムエル)」です。
「eXtensible HyperText Markup Language(エクステンシブル・ハイパーテキスト・マークアップ・ラングエッジ)」を省略して「XHTML」ね。
今まで比較的自由奔放に生きていたHTML君が「もうちょっとXMLおじさんみたいにきちんとしなさい!」と言われて生まれたのがXHTMLです。

XHTML

XHTMLとHTMLは似ています。
そのせいでXHTMLとHTMLの違いが分かりにくいかもしれませんね。

XHTMLとHTMLの違いは

ルールの厳密さ

です。
HTMLと使い道は同じだし書き方も似ているけど書くときのルールがちょっと厳しくなったのがXHTMLです。
XHTMLの方が、ちょっとだけHTMLより堅苦しいのです。

「え~、それって逆に不便じゃない?」と思う人もいるでしょう。
もちろん不便さもあります。
ですが、逆に良いこともあるのです。

ルールが厳密ということは、それだけ規則的な構造になっています。
例えばXHTMLで書かれたページの方がHTMLで書かれたページよりもプログラムで解析したりするのが楽なはずです。

とはいえ、XHTMLのファイルを表示するのは、自由奔放なHTMLさんに対応してきたWebブラウザさん(ホームページを見るときに使うソフト)ですからね。
ぶっちゃけ、ルールがきちんと守られていなくても何となく表示してくれるのが実情です。
そのせいでXHTMLとHTMLの違いが分かりにくくなっているのだと思います。

ちなみに2017年6月現在、ホームページを作るときの主流は「HTML5」です。
「HTML4.01→XHTML1.1→HTML5」と移り変わってきました。

一時期「HTMLなんてもう時代遅れだよ、これからはXHTMLの時代さ」みたいに言う人も出てきましたが、またHTMLが持てはやされています。
さらに将来は、どうなるか分かりません。

「じゃあHTMLとXHTMLのどっちを勉強すれば良いんだよ?」と思うかもしれませんが、どちらでも構わないです。
似たようなものなので、どちらかを学べばもう一方も何となく分かるようになります。

image piyo2

一言でまとめるよ

まぁ「XHTML」って単語が出てきたら「XMLっぽいHTMLなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク