HTML要素
埋め込みオブジェクト (generic embedded object) であることを示す。大抵の場合はインライン要素として使用する。data属性にURI、type属性にMIMEタイプ(image/gif等)を指定することでFLASHや音楽など様々な種類のオブジェクトを出力する事ができる。
内容には代替(オブジェクト要素も可)を記述する。例えば一番外からオブジェクト要素 (FLASH)、オブジェクト要素(画像)、説明文、のように入れ子にするとFLASHの利用できない環境では画像が、FLASHと画像の利用できない環境では説明文が出力される。これはimg要素等のalt属性と比べると高性能な代替システムであるが、これに対応しないウェブブラウザも少なくない。
HTMLの要素(Elements)はattributesをもつ。またElementsはWeb IDL(英語版)で記述されるDOM interfaceをもち、その中にWeb IDLのattributesをもつ。2つのattributesを呼び分けるために、前者のHTML attributesはContent attributes、後者のWebIDL attributeはIDL attributesと呼ばれる。JavaScriptはWeb IDLで書かれたDOM interfaceを実装することでWebページの操作を可能にしており、その際IDL attributesはJavaScript object propertiesとして実装されるため、しばしば俗称としてContent attributesはattribute、IDL attributesはpropertyと呼ばれる。
歴史的理由・言語的制約などにより、対応するattributeとpropertyは必ずしも名前が一致しない。例えばclass attributeはclassName propertyに対応する。大半のattribute-propertyは名前が一致しているが一致しているか否かに規則性はなく、逐一仕様書を確認する必要がある。
追加された文書 (inserted text) であることを示す。
datetime属性に追加日時を記載できる。
ブロックレベルでのスタイルコンテナ。
この要素自体に意味は無い。文書の構造を示すときや、既存の要素には含められない物の代用要素として使用する。