1993年に発表された
NCSA Mosaic
が img
要素による
GIF
画像のインライン表示をサポート -
Web が一気にポピュラーに
その後 applet
や
object
といった様々な拡張がなされ、
HTML
はマルチメディア対応の
Web コンテンツ記述言語へと変貌していった
Java アプレットの例:
何でもかんでも HTML に盛り込み続けたため、仕様が肥大化しどんどん複雑になってしまった
HTML 以外にも XML で記述される様々なボキャブラリが登場してきた
むやみに HTML を拡張するのではなく、XML を基盤として様々なボキャブラリを組み合わせる ⇒ XML 複合文書 (Compound Document)
XHTML の object
、
SVG の foreignObject
、
SMIL のメディアオブジェクト要素群のように、
外部のリソースを
URI で参照することで複数のボキャブラリを組み合わせる
従来の HTML のやり方に近い; 比較的実現が容易
XML 名前空間の仕組みを用いて複数のボキャブラリを直接混在させる