如何强制浏览器验证 XHTML5 的格式良好性

how to force browser to validate wellformedness of XHTML5

我搜索了一段时间,看到了许多关于如何将文件声明为 XHTML5 的不同示例。所以它应该是这样的:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
   blabla
</html>

有没有办法强制浏览器拒绝格式不正确的文件xml?我尝试了这个错误,但它仍然呈现(在 Brave 中):

<svg xmlns="http://www.w3.org/2000/svg">
    <rect stroke="black" fill="blue" x="45px" y="45px" width="200px" height="100px" stroke-width="2" />
<a>
</svg>
</a>

谢谢!

与任何其他 XML 消费者一样,浏览器不需要拒绝不是 XML well-formed 的资源,尽管如果他们愿意,他们可以这样做。他们只需要在遇到 well-formedness 错误时停止解析输入。要使浏览器使用其 XML 解析器来解析输入,请设置 HTTP header Content-Type: application/xhtml+xml.

另请注意您问题中的标题与 body 不匹配。有效性和 Well-formedness 是不同的东西。