比较FireFox中这两个链接的渲染:
https://subversion.american.edu/aisaac/misc/temp.xhtml
https://subversion.american.edu/aisaac/misc/temp.html
文件内容相同。具有xhtml扩展名的文件在pre元素的内容之前呈现额外的行。规范的哪一部分需要这个? (旁白:Edge将两者完全相同; Chrome将它们渲染为FireFox。)
答案 0 :(得分:0)
浏览器从未遵循SGML规则。 SGML只是一种定义HTML的便捷语言。 HTML5放弃了任何基于SGML的伪装。
HTML5特别要求其HTML解析器在pre
或listing
元素之后删除初始换行符,但不允许XML解析器执行此操作。
但是,我不知道任何要求浏览器随后保留初始换行符的规范,因此Edge的行为可能不会出错。