【发布时间】:2015-03-05 10:58:36
【问题描述】:
假设这个 HTML5 页面:
<!DOCTYPE html>
<html>
<head><!-- some content --></head>
<body>
<div id="a" xmlns:f="http://exampleurl.jp/">
<a href="#">test</a>
</div>
</body>
</html>
这个问题包括这样一个事实,即命名空间 f 未在文档中使用,http://exampleurl.jp/ 不可访问。
浏览器会...
- 准备好在 div
#a中使用该命名空间(最好的情况) - 忽略命名空间定义(我可以接受)
- 失败,因为
http://exampleurl.jp/不可访问 (404) 或至少不包含有效的 XML 命名空间定义(最坏情况)
... ?
无论浏览器的实际行为如何,它们应该如何 表现(根据定义)?
【问题讨论】:
-
我们应该假设什么内容类型?文本/html 还是应用程序/xhtml+xml? (猜测是前者,因为根元素上没有 xmlns。)
标签: html xml-namespaces