【发布时间】:2011-10-06 05:07:29
【问题描述】:
如何查看浏览器是否支持html5?
【问题讨论】:
-
一些浏览器实现了 HTML5 的不同部分。最好检查您想要使用的特定功能,而不是检查整个 HTML5。
-
服务器端不应该关心浏览器是否支持 HTML5,永远......这些检查应该通过使用 has.js 或 modernizr.js 等库的功能检测在客户端完成。如果你需要服务器端 HTML5 支持检测,那你就错了!
-
我不同意服务器不应该关心浏览器是否支持 HTML5 功能。这个想法完全忽略了动态页面生成的概念。仅客户端检测删除了服务器端代码提供针对目标浏览器环境优化的页面的选项。结果,客户端需要更多代码,增加加载时间并引入更多错误机会。我认为 HTML5 最明显的缺陷之一是未能为浏览器定义 HTTP 标头以告知服务器浏览器支持哪些功能。