XHTML 中所有有效的自关闭元素(由主要浏览器实现)有哪些?

2024-01-29

XHTML 中所有有效的自关闭元素(例如
)(由主要浏览器实现)有哪些?

我知道 XHTML 在技术上允许任何元素自关闭,但我正在寻找所有主要浏览器支持的这些元素的列表。看http://dusan.fora.si/blog/self-ending-tags http://dusan.fora.si/blog/self-closing-tags有关由自闭合元素(例如

)引起的一些问题的示例。

每个支持 XHTML 的浏览器(Firefox、Opera、Safari、IE9 https://learn.microsoft.com/en-us/archive/blogs/ie/xhtml-in-ie9) 支持自关闭语法每个元素.

<div/>, <script/>, <br></br>一切都应该工作得很好。如果他们不这样做,那么你就有了HTML不恰当地添加了 XHTML DOCTYPE。

DOCTYPE 不会改变文档的解释方式。只有 MIME 类型可以 http://www.webdevout.net/articles/beware-of-xhtml#content_type.

W3C 关于忽略 DOCTYPE 的决定 https://lists.w3.org/Archives/Public/www-html/2000Sep/0024.html:

HTML WG 讨论了这个问题:目的是允许旧的 (仅限 HTML)浏览器按照以下方式接受 XHTML 1.0 文档 指南,并将其作为文本/html 提供。因此,文件充当 text/html 应被视为 HTML 而不是 XHTML。

这是一个非常常见的陷阱,因为 W3C 验证器很大程度上忽略了该规则,但浏览器却严格遵循它。读理解 HTML、XML 和 XHTML https://webkit.org/blog/68/understanding-html-xml-and-xhtml/来自 WebKit 博客:

事实上,互联网上绝大多数所谓的 XHTML 文档都被用作text/html。这意味着它们根本不是 XHTML,而是实际上无效的 HTML,只是依赖 HTML 解析器的错误处理。所有这些“有效的 XHTML 1.0!”网络上的链接实际上是在说“无效的 HTML 4.01!”。


要测试您是否具有真正的 XHTML 或具有 XHTML 的 DOCTYPE 的无效 HTML,请将其放入您的文档中:

<span style="color:green"><span style="color:red"/> 
 If it's red, it's HTML. Green is XHTML.
</span>

它经过验证,并且在真正的 XHTML 中它可以完美地工作(请参阅:1 https://kornel.ski/1 vs 2 https://kornel.ski/2)。如果您不敢相信自己的眼睛(或者不知道如何设置 MIME 类型),请通过以下方式打开您的页面XHTML代理 https://schneegans.de/xp/.

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

在 HTML5/XHTML5 中,这一点没有改变,而且区别甚至更加清晰,因为你甚至不需要额外的DOCTYPE. Content-Type是国王。


根据记录,XHTML 规范允许任何元素通过使 XHTML 成为自闭合元素XML应用 https://www.w3.org/TR/REC-xml/#sec-starttags:[强调我的]

空元素标签可用于任何没有内容的元素,无论是否使用关键字 EMPTY 进行声明。

它也明确地显示在XHTML规范 https://www.w3.org/TR/xhtml1/#h-4.6:

空元素必须either有结束标记或开始标记必须以/>。例如,<br/> or <hr></hr>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XHTML 中所有有效的自关闭元素(由主要浏览器实现)有哪些? 的相关文章

  • 指定 HTML5 输入类型 = 日期的值输出?

    我想将本机日期选择器添加到我的应用程序中 该应用程序当前使用遗留的本地系统 日期输入支持尚未广泛普及 但如果我可以基于兼容性提供这两种实现 那就太理想了 有没有办法指定 HTML 日期选择器给出的值的输出 歌剧的默认设置是yyyy mm d
  • 如何将焦点设置在 BootStrap 中的第一个输入字段上? [复制]

    这个问题在这里已经有答案了 可能的重复 如何将焦点设置到独立于 id 的 HTML 表单中的第一个输入元素 https stackoverflow com questions 277544 how to set the focus to t
  • @fontface - 禅宗购物车中的 403 禁止错误

    我不确定这是否是发布此内容的正确位置 因为我不知道问题出在哪里 基本上 字体现在对我来说真的很痛苦 而且没有任何效果 我尝试从 google fonts 加载字体 但遇到了 IE 问题 所以我决定下载它们并自己提供服务 但现在它无法在任何浏
  • 实际上并不向服务器提交任何内容的 HTML 表单(JavaScript 中的客户端处理)

    我有一个带有输入的 HTML 表单 它只会在 JavaScript 和 jQuery 中进行客户端处理 但实际上不会向服务器提交任何内容 在 HTML 中布局此类表单并编写 JavaScript 的正确方法是什么 该 JavaScript
  • webglcontextcreationerror事件:是否同步触发?

    Is the webglcontextcreationerror 事件 https developer mozilla org en US docs Web Events webglcontextcreationerror同步触发还是异步触
  • 如何在加载ajax内容和javascript时加载gif图像[重复]

    这个问题在这里已经有答案了 我一直在尝试加载 gif 图像 直到 ajax 加载数据并显示它 但我对此感到安慰 我希望你能帮助我 这是我的高级搜索代码 现在我想为此添加加载 gif ajax type POST url base rul s
  • 在 CSS 选择器中转义双引号

    我有一个 html 标签 div style background image url div images test jpg gt 我想使用 CSS 选择器来定位这个元素 我尝试了下面的选择器 但它抛出错误 document queryS
  • 移动端跨浏览器网络测试

    在构建网站时 我通常使用以下工具浏览器截图 http browsershots org确保我的页面在不同的浏览器中看起来相当不错 然而 我开始收到关于在不同便携式设备上运行的大量移动浏览器的抱怨 我的问题很简单 如何最好地进行移动跨浏览器测
  • 仅使用 HTML 正确填充电子邮件

    对于作业 我需要放置一个form在我的网页中 并让表单填充一封电子邮件供用户发送 我在四处搜寻后写下了这个
  • 如何在iframe中插入html

    大家好 我需要在 iframe 中插入一个 html 字符串 如下所示 var html p body p jQuery popolaIframe click function parent indexIframe 0 documentEl
  • 非常基本的 JS 编码,是否有 SoundManager2?

    我想在我的网站上包含一个具有以下属性的音频 可能的视频播放器 必须可通过 div 通过 CSS 设计样式 可以读取所有ID3信息 可以从数据库中提取文件 可能是 GoDaddy 的 Easy Database 无闪光 可转移至智能手机等 我
  • 使 bootstrap popover 使用自定义 html 模板

    我正在使用输入组文本框 我需要 Bootstrap 3 弹出框才能工作 并且弹出框模板应由我定义和设计 所以我目前拥有的 html 是 div class row div class col sm 2 div class input gro
  • 在网络浏览器上显示 UTF-16 字符

    我打印了一些 UTF 16 编码的字符并尝试在 Firefox 中显示它 它显示为 所以我进入 工具 gt 编码 并将编码从 UTF 8 更改为 UTF 16 我也尝试直接在 HTML 中更改字符集 但是 当我这样做时 我的页面完全被符号淹
  • 整个页面都是玻璃板

    有没有一种简单的方法可以在整个 HTML 页面上拥有一个 玻璃窗格 而不管缩放 幻灯片事件 平台 浏览器 移动 桌面 我所说的 简单 是指纯 CSS 支持 而不是插件 后备 插件建议也可能有用 Thanks 如果您只是指所有内容之上的一层
  • 方向改变后的javascript最大视口高度Android和iOS

    目标 查找设备的最大视口高度 包括设备的空间address bar这样我们就可以动态调整 min body 的大小并将内容向上推 问题 移动浏览器处理方向状态的方式不同 方向变化时更新 DOM 属性的方式也不同 使用 JavaScript
  • 内容安全策略:页面设置阻止自行加载资源?

    我有基于 Java 的 Web 应用程序运行在Tomcat http en wikipedia org wiki Apache Tomcat6 我的应用程序在本地主机和端口 9001 上运行 为了使我的应用程序更加安全并降低风险XSS ht
  • 如何使用javascript从特定标签获取HTML文档中的所有textNode?

    如何在不使用xpath或treewalker的情况下从单个数组中的一组特定标签中获取所有textNodes blockquote em h4 h6 p IE不允许您使用xpath和treewalker 请帮助我 如果脚本仅适用于 IE 那就
  • 单击时突出显示文本(javascript jquery html)

    当您在所有浏览器中双击某个单词时 它们会自动突出显示单击下的单词 但是否有可能找到一种方法exact单击一下就会发生同样的事情吗 我想这涉及到的事情可能是 TextRange 的东西 对所有段落 或整个正文或 div 的 onclick 做
  • 使用 htaccess 重写规则重定向后 CSS 未加载

    我有以下用户个人资料网址的简写 RewriteRule w profile php name of user 1 当我这样做时 该网站使用适当的 css 文件进行样式设置site com name of user 但当我这样做的时候却不是s
  • 调试客户端时使用 Chrome/Firefox

    我正在使用带有 getUserMedia 的相机 但出现了一些需要修复的错误 问题是 Visual Studio 只允许我使用 IE 调试 JavaScript 我的意思是命中断点 而 IE 不支持 getUserMedia 如果您想在 I

随机推荐