【タグ定義一覧】
| 使用できる場所(親要素) | コンテンツモデル(子要素) | カテゴリー | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| タグ |
※1(下記参照) |
1~7:カテゴリーNO T:トランスペアレント S:スクリプトサポート要素 |
1. フローコンテンツ |
2. フレージングコンテンツ |
3. エンベディッドコンテンツ |
4. メタデータコンテンツ |
5. インタラクティブコンテンツ |
6. ヘディングコンテンツ |
7. セクショニングコンテンツ |
※2付加条件 |
| a | 2 | T。但し,5は不可 | ○ | ○ | ○ | |||||
| abbr | 2 | 2 | ○ | ○ | ||||||
| address |
1 |
1。但し,6,7, <header>,<footer>,<address>は不可 |
○ |
|||||||
| area | <map>,<template>内で,1 | 空 | ○ | ○ | ||||||
| article | 1 | 1。但し,<main>は不可 | ○ | ○ | ||||||
| aside | 1 | 1。但し,<main>は不可 | ○ | ○ | ||||||
| audio |
3 |
src属性ありの時:<track>,T src属性なしの時:<source>,T どちらも<audio><video>は不可 |
○ |
○ |
○ |
○※2(右記参照) |
5:controls属性を持つ場合 |
|||
| b | 2 | 2 | ○ | ○ | ||||||
| base | <head> | 空 | ○ | |||||||
| bdi | 2 | 2 | ○ | ○ | ||||||
| bdo | 2 | 2 | ○ | ○ | ||||||
| blockquote | 1 | 1 | ○ | |||||||
| body | <html> | 1 | ||||||||
| br | 2 | 空 | ○ | ○ | ||||||
| button | 2 | 2。但し,5は不可 | ○ | ○ | ○ | |||||
| canvas | 3 | T | ○ | ○ | ○ | |||||
| caption | <table> | 1。但し,<table>は不可 | ||||||||
| cite | 2 | 2 | ○ | ○ | ||||||
| code | 2 | 2 | ○ | ○ | ||||||
| col | <colgroup> | 空 | ||||||||
| colgroup |
<table> |
span属性ありの時:空 span属性なしの時:<col> |
||||||||
| data | 2 | 2 | ○ | ○ | ||||||
| datalist | 2 | 1 | ○ | ○ | ||||||
| dd | <dl> | 1 | ||||||||
| del | 2 | T | ○ | ○ | ||||||
| dfn | 2 | 2。但し,<dfn>は不可 | ○ | ○ | ||||||
| div | 1 | 1 | ○ | |||||||
| dl | 1 | <dt>+<dd>,S | ○ | |||||||
| dt | <dl> | 2 | ||||||||
| em | 2 | 2 | ○ | ○ | ||||||
| embed | 3 | 空 | ○ | ○ | ○ | ○ | ||||
| fieldset | 2 | 1 | ○ | |||||||
| figcaption | <figure> | 1 | ||||||||
| figure | 1 | 1 | ○ | |||||||
| footer | 1 | 1。但し,<header>,<footer>,<main>は不可 | ○ | |||||||
| form | 1 | 1。<form>は不可 | ○ | |||||||
| h1~h6 | 1 | 2 | ○ | ○ | ||||||
| head | <html> | 4。<title>は必ず指定 | ||||||||
| header | 1 | 1。但し,<header>,<footer>,<main>は不可 | ○ | |||||||
| hr | 1 | 空 | ○ | |||||||
| html | 無(文書のルート) | <head> | ||||||||
| i | 2 | 2 | ○ | ○ | ||||||
| iframe | 3 | テキスト | ○ | ○ | ○ | ○ | ||||
| img | 3 | 空 | ○ | ○ | ○ | ○※2 | 5:usemap属性を持つ場合 | |||
| input | 2 | 空 | ○ | ○ | ○※2 | 5:type属性がhiddenでない場合 | ||||
| ins | 2 | T | ○ | ○ | ||||||
| kbd | 2 | 2 | ○ | ○ | ||||||
| keygen | 2 | 空 | ○ | ○ | ○ | |||||
| label | 2 | 2。但し,<label>は不可 | ○ | ○ | ○ | |||||
| legend | <fieldset> | 2 | ||||||||
| li | <ol>,<ul> | 1 | ||||||||
| link | 4 | 空 | ○ | |||||||
| main | 1 | 1 | ○ | |||||||
| map | 2 | T | ○ | ○ | ||||||
| mark | 2 | 2 | ○ | ○ | ||||||
| meta | <head>,<noscript>,4 | 空 | ○ | |||||||
| meter | 2 | 2 | ○ | ○ | ||||||
| nav | 1 | 1。<main>は不可 | ○ | ○ | ||||||
| noscript |
<head>,1。 どちらも<noscript>が先祖にない |
<head>内の時:<link>,<style>,<meta> <head>外の時:T。但し,<noscript>は不可 |
○ |
○ |
○ |
|||||
| object | 3 | <param>,T | ○ | ○ | ○ | ○※2 | 5:usemap属性ありの場合 | |||
| ol | 1 | <li>,S | ○ | |||||||
| optgroup | <select> | <option> | ||||||||
| option | <select>,<datalist>,<optgroup> | テキスト | ||||||||
| output | 2 | 2 | ○ | ○ | ||||||
| p | 1 | 2 | ○ | |||||||
| param | <object> | 空 | ||||||||
| pre | 1 | 2 | ○ | |||||||
| progress | 2 | 2 | ○ | ○ | ||||||
| q | 2 | 2 | ○ | ○ | ||||||
| rb | <ruby> | 2 | ||||||||
| rp | <ruby> | 2 | ||||||||
| rt | <ruby>,<rtc> | 2 | ||||||||
| rtc | <ruby> | 2,<rt> | ||||||||
| ruby | 2 | 2,<rb>,<rt>,<rtc> | ○ | ○ | ||||||
| s | 2 | 2 | ○ | ○ | ||||||
| samp | 2 | 2 | ○ | ○ | ||||||
| script |
<s>,1,4 |
src属性なしの時:type属性に依存する src属性ありの時:空,コメント |
○ |
○ |
○ |
|||||
| section | 1 | 1 | ○ | ○ | ||||||
| select | 2 | <option>,<optgroup>,S | ○ | ○ | ○ | |||||
| small | 2 | 2 | ○ | ○ | ||||||
| source | <audio>,<video> | 空 | ||||||||
| span | 2 | 2 | ○ | ○ | ||||||
| strong | 2 | 2 | ○ | ○ | ||||||
| style | 4 | type属性の値に依存 | ○ | |||||||
| sub | 2 | 2 | ○ | ○ | ||||||
| sup | 2 | 2 | ○ | ○ | ||||||
| table |
1 |
<caption>,<colgroup>,<thead>, <tfoot>,<tbody>,<tr>,<tfoot>,S |
○ |
|||||||
| tbody | <table> | <tr>,S | ||||||||
| td | <tr> | 1 | ○ | |||||||
| template |
2,4,S, SPAN属性のない<colgroup> |
1,4,※3(下記参照) |
○ |
○ |
○ |
|||||
| textarea | 2 | テキスト | ○ | ○ | ○ | |||||
| tfoot | <table> | <tr>,S | ||||||||
| th | <tr> | 2 | ||||||||
| thead | <table> | <tr>,S | ||||||||
| time | 2 | 2。但し,<time>は不可 | ○ | ○ | ||||||
| title | <head> | テキスト | ○ | |||||||
| tr |
<thead><tbody><tfoot><table> <table>は,<tbody>がないこと |
<td>,<th>,S |
||||||||
| track | <audio>,<video> | 空 | ||||||||
| u | 2 | 2 | ○ | ○ | ||||||
| ul | 1 | <li>,S | ○ | |||||||
| var | 2 | 2 | ○ | ○ | ||||||
| video |
3 |
src属性ありの時:<track>,T src属性なしの時:<source>,<track>,T |
○ |
○ |
○ |
○※2 |
5:controls属性ありの場合 |
|||
| wbr | 2 | 空 | ○ | ○ |
◆Grid : MIT-style license. Copyright 2012 Matt V. Murphy
※1:使用できる場所(親要素)
1:フローコンテンツを子要素にもてる場所 2:フレージングコンテンツを子要素にもてる場所
3:エンベディッドコンテンツを子要素にもてる場所 4:メタデータコンテンツを子要素にもてる場所
S:スクリプト要素を子要素にもてる場所
※3:<ol>,<ul>,<dl>,<figure>,<ruby>,<object>,<video>,<audio>,<table>,<colgroup>,<thead>,<tbody>,<tfoot>,<tr>,<fieldset>,<select>
1:フローコンテンツを子要素にもてる場所 2:フレージングコンテンツを子要素にもてる場所
3:エンベディッドコンテンツを子要素にもてる場所 4:メタデータコンテンツを子要素にもてる場所
S:スクリプト要素を子要素にもてる場所
※3:<ol>,<ul>,<dl>,<figure>,<ruby>,<object>,<video>,<audio>,<table>,<colgroup>,<thead>,<tbody>,<tfoot>,<tr>,<fieldset>,<select>