2011-04-24 43 views

回答

3

您应该设置MIME为text/html,而不是application/xml

后者会把你的浏览器中的无情的解析模式,在任何语法错误会导致页面完全错误。

为什么这很重要?你可能有一个CMS或外部的东西,意外地在你的页面上放置了一些无效的XML;你宁愿你的网站不能被任何人看到,或者你愿意让浏览器优雅地恢复吗?我知道我更喜欢什么。

而且,我相信HTML5应该总是有text/html MIME类型;您使用语法是可选的(自行闭合的标签可以有/>或只是>)。

+8

如果OP想要不宽容的解析模式会怎样?我经常这样做。尽早捕获错误。 'application/xml'和'application/xhtml + xml'都是服务XHTML5的有效方式。 – Alohci 2011-04-24 09:49:42

+1

@Alohci如果你的网页无法使用,对你来说是一个选择,太好了。但我经常拥有并不总能产生最佳输出的CMS。 – alex 2011-04-24 11:38:31

+1

对不起你们,但我需要无情的解析模式:)因为正是@Alohci说。而且我的页面不会无法使用,因为我的目标浏览器已修复。 – Eonil 2011-04-25 04:29:32

相关问题