如何避免火狐的隐式 tbody 标签?



my html页面在客户端使用服务器发送的xsl和xml进行呈现。我面临的问题是firefox添加了隐式tbody标记。我的xsl基于某些条件生成了一些tbody标记,firefox将此标记嵌套在其隐式tbody标签中,这导致xsl生成的tbody标志中的行出现对齐问题。

有没有什么方法可以避免firefox插入的隐式tbody标记,或者不允许firefox将xsl生成的tbody放在自己的隐式tbody中。

这取决于HTML解析器。

对于HTML文档,规范规定,如果有一个<tr>标记不在<tbody>标记内,则解析器需要将其封装在<tbody>标记中。

如果您不希望HTML解析器进行这些类型的更正(还有许多其他更正),那么您需要使用XHTML doctype,以便DOM与源XML紧密对应。

此外,请确保使用正确的MIME类型提供文档。

最新更新