【问题标题】:How to check browser compatibility如何检查浏览器兼容性
【发布时间】:2012-08-15 22:42:35
【问题描述】:

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

不过我很担心,Chrome 或 Firefox 声明它是 User-Agent 的方式的改变可能会破坏我的正则表达式。此外,由于我明确要求使用 Firefox 或 Chrome,因此我可能会排除一些原本可以使用该网站的浏览器。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-07-25
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多