おもにHTMLの持つ制限を克服するために、W3Cによって開発された最新のマークアップ言語。 HTMLは計り知れないほどポピュラーなマークアップ言語だ。 WebペイジはInternet上に8億ペイジあるという。 HTML 4.01ではエレメントの数は100種類近くもある。 タグの組み合わせはほぼ無限といっていいぐらいあり、 組み合わせ次第ではブラウザーによって異なる挙動をするかもしれない。 そこまで複雑になるとコンパクトな言語とは呼べなくなってきている。 そんな状況でもさらに多くのエレメントが求められている。 しかし、ぶくぶくと膨れ上がった言語にエレメントをさらに追加しても、ろくな結果にはならない。