如何检查浏览器兼容性

时间:2012-08-20 15:19:02

标签: web-applications cross-browser web.py

我编写了一个网络应用程序,该应用程序使用的功能使其与IE不兼容,并且需要最低版本的Firefox和Chrome。为了检查浏览器兼容性,我从web.py的请求标题中获取User-Agent,并使用简单的正则表达式检查输出。

我很担心,改变Chrome或Firefox宣称其用户代理的方式可能会破坏我的正则表达式。另外,由于我明确要求使用Firefox或Chrome,我可能会排除一些本来可以使用该网站的浏览器。

检查User-Agent是否正确?我应该如何检查兼容性以确保只提供具有足够功能的浏览器?

1 个答案:

答案 0 :(得分:2)

你最好在客户端做,浏览器嗅探被认为是坏事。最佳做法是使用条件注释在html上添加ie(Internet Explorer版本)类名,以便能够为其编写单独的css样式,并使用modernizr检测支持的功能。