No.526
【XML】XML、HTML、XHTMLの違い【HTML】
同じ祖先から分岐した仲間たち
WEBシステムでよくお世話になっているXML、HTML。そして一時は死んだけどepub形式で生き残ってるXHTML。
先日、これらの違いをとっさに上手く説明できなかったので、説明用資料がてらメモ。
それぞれの本名
いずれも文書を構文規則を用いて装飾する Markup Language というマークアップ言語であることが解る。
| 略称 | 本名 |
|---|---|
| XML | eXtensible Markup Language |
| HTML | HyperText Markup Language |
| XHTML | eXtensible HyperText Markup Language |
それぞれの親
祖先はアメリカで作られた SGML 、本名 Standard Generalized Markup Language になる。
この時点でタグによる構造化の基本はできている。
それぞれの特徴
XHTMLは「XML準拠できっちり書いたHTML」と覚えておけばヨシ!
| 名称 | 自由なタグ付け | ルールの強さ | 親 |
|---|---|---|---|
| XML | ○ | 厳密 | SGML |
| HTML | × | 緩い | SGML |
| XHTML | × | 厳密 | XML + HTML |