栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

XHTML(由主要浏览器实现)中所有有效的自动关闭元素是什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

XHTML(由主要浏览器实现)中所有有效的自动关闭元素是什么?

每个支持XHTML的浏览器(Firefox,Opera,Safari,IE9在 每个元素 支持自动关闭语法。

<div/>
<script/>
<br></br>
都应该只是罚款。如果没有,则您的 HTML 带有不适当添加的XHTML DOCTYPE。

DOCTYPE不会更改文档的解释方式。只有MIME类型

W3C关于忽略DOCTYPE的决定:

HTML WG讨论了此问题:其目的是允许旧的(仅HTML)浏览器通过遵循准则并将其用作text / html来接受XHTML
1.0文档。因此,用作text / html的文档应被视为HTML而不是XHTML。

这是一个非常常见的陷阱,因为W3C验证程序在很大程度上忽略了该规则,但是浏览器却认真地遵循该规则。

实际上,Internet上的绝大多数XHTML文档据称都作为

text/html
。这意味着它们根本不是XHTML,而是实际上由于HTML解析器的错误处理而变得无效的HTML。所有这些“有效的XHTML 1.0!” 网络上的链接实际上是在说“无效的HTML 4.01!”。


要测试您的XHTML的DOCTYPE是真实的XHTML还是无效的HTML,请将其放入文档中:

<span ><span />  If it's red, it's HTML. Green is XHTML.</span>

另一种检查方法是Firefox中的查看源代码。当斜杠无效时,它将以红色突出显示。

在HTML5 / XHTML5中,这一点没有改变,而且区别甚至更加明显,因为您甚至没有额外的

DOCTYPE
Content-Type
是国王。


出于记录,XHTML规范通过将XHTML变成XML应用程序来允许任何元素自动闭合:[强调我的]

空元素标记可用于 不包含内容的任何元素 ,无论是否使用关键字EMPTY进行声明。

XHTML规范中也明确显示了它:

空元素必须 要么 有结束标签或者开始标签必须结束

/>
。例如,
<br/>
<hr></hr>



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416145.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号