目次に戻る

WHATWGW3C版の主な差異:HTML5.2各要素別メモ

*細かい差異は、いちいち取り上げない。

W3C版では外部仕様だけど、WHATWG版ではHTML仕様本体に含まれているもの

WHATWG版のみに存在するもの

WHATWG版には存在しないもの

accesskey属性値

WHATWG版においては、半角スペース区切りで複数指定可能。

meta要素http-equiv属性による文字エンコーディング指定

WHATWG版においては、XHTML構文では、この方法による指定はしてはならない。

img要素alt属性省略

WHATWG版では、一定の条件を満たす限りにおいて、属性値が空でないtitle属性がある場合も、alt属性省略可。

canvas要素の内容モデル

W3C
WHATWG

ruby要素の内容モデルと二重ルビマークアップ

W3C
内容モデルは下記のとおり。
二重ルビはrtc要素を使う。
WHATWG
内容モデルは下記のとおり。
二重ルビはruby要素の入れ子か、2個のrt要素で表す。

main要素の祖先要素制限と文書構造的意味

W3C
article要素aside要素nav要素header要素footer要素を祖先に持ってはならない。
文書の主要コンテンツ部分を示す。
一文書に1個を超えて配置してはならない。
WHATWG
祖先要素の制限はない。
当該main要素の親要素内における主要部分を示す。

input要素type属性値

W3C
datetimeもあって、datetime-localもある。
WHATWG
datetimeはなくて、datetime-localはある。

副題のマークアップ

W3C
副題をh1-h6要素でマークアップしてはならない。
WHATWG
hgroup要素の子要素である限りにおいて、副題をh1-h6要素でマークアップしてよい。

会話文のマークアップ

WHATWG版では、会話文のマークアップにdl要素を用いることは不適切と明記。

cite要素の用法

WHATWG版では、作品等の題名のみ。

blockquote要素における引用元等の明示方法

W3C
blockquote要素の内側に、cite要素footer要素として配置してよい。
WHATWG
blockquote要素の内側は引用文のみ。引用元等を明示する要素は、blockquote要素の外側に配置する。

label要素カテゴリー

W3C
Form-associated elementである。
WHATWG
Form-associated elementではない。

figure要素の内容モデル

W3C
figcaption要素の配置位置は、限定されない。
WHATWG
figcaption要素の配置位置は、最初か最後に限定される。

header要素及びfooter要素の内容モデル

W3C
header要素の子孫たるSectioning contentの子孫としては、header要素及びfooter要素を含んでもよい。
footer要素の子孫たるSectioning contentの子孫としては、header要素及びfooter要素を含んでもよい。
WHATWG
W3C版のような許容条件はない。

template要素の内容モデル

W3C
WHATWG
  • なし。
  • *……というか、テキストも含めて子孫要素は、スクリプトによって活性化されない限り、存在しないものとして扱われる(レンダリングされないし、動作もしない)。

area要素の配置できる場所の条件

W3C
WHATWG
  • ただし、祖先にmap要素がなければならない。

rp要素の内容モデル

W3C
WHATWG
  • テキスト

iframe要素の内容モデル

W3C
WHATWG
  • 空でなければならない。

address要素の意味・用法

W3C

(必ずしも記事や文書の著者等に限らず)個人、人々又は組織の連絡先情報を表す。

WHATWG

直近祖先のarticle要素(記事)又はbody要素(文書)にかかる(著者等の)連絡先情報を表す。

legend要素の内容モデル

W3C
WHATWG

menuitem要素の内容モデル

W3C
なし。
WHATWG
テキスト。

menuitem要素HTML構文におけるタグの省略

W3C
終了タグ→一定条件で可。
WHATWG
省略不可。