HTML5:禁止哪些结束标签的规范在哪里?
在 HTML 4.01 中,某些结束标记是禁止的,这意味着它们在无效标记中,例如:
Invalid Valid
=================== =================
<BR/> <BR>
<BR></BR>
<IMG src="..."/> <IMG src="...">
<IMG ...></IMG>
<INPUT ... /> <INPUT ...>
<INPUT ...></INPUT>
在 HTML 4.01 规范中,结束标记的指示为 >可选或禁止在中得到了很好的总结的索引elements:
Name Start Tag End Tag
AREA F
BASE F
BASEFONT F
BODY O O
BR F
COL F
COLGROUP O
DD O
DT O
FRAME F
HEAD O O
HR F
HTML O O
IMG F
INPUT F
ISINDEX F
LI O
LINK F
META F
OPTION O
P O
PARAM F
TBODY O O
TD O
TFOOT O
TH O
THEAD O
TR O
HTML 5 中相当于指示哪些结束标记是:
- 必需
- 可选(隐式)
- 禁止
In HTML 4.01 certain end tags are forbidden, that means it in not valid markup to have them, e.g.:
Invalid Valid
=================== =================
<BR/> <BR>
<BR></BR>
<IMG src="..."/> <IMG src="...">
<IMG ...></IMG>
<INPUT ... /> <INPUT ...>
<INPUT ...></INPUT>
In the HTML 4.01 specification the indication of an end tag being optional or forbidden is nicely summarized in the index of elements:
Name Start Tag End Tag
AREA F
BASE F
BASEFONT F
BODY O O
BR F
COL F
COLGROUP O
DD O
DT O
FRAME F
HEAD O O
HR F
HTML O O
IMG F
INPUT F
ISINDEX F
LI O
LINK F
META F
OPTION O
P O
PARAM F
TBODY O O
TD O
TFOOT O
TH O
THEAD O
TR O
Where is the HTML 5 equivalent of indicating which end tags are:
- required
- optional (implicit)
- forbidden
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 HTML5 规范中,可选结束标记应何时以及如何表现:
http:// www.w3.org/TR/html5/syntax.html#void-elements
更简洁的形式:
When and how optional end tags should behave, in HTML5 spec:
http://www.w3.org/TR/html5/syntax.html#void-elements
A more concise form: