【问题标题】:Determining which JavaScript/CSS browser features are required确定需要哪些 JavaScript/CSS 浏览器功能
【发布时间】:2011-02-28 11:45:28
【问题描述】:

我的网站使用了多种技术,例如 JQuery、新的 CSS 定义(例如 moz-selection、-webkit-user-select)等。

该网站与 Google Chrome 和 Safari 完美配合,但在 Firefox、IE 和其他一些浏览器中有些奇怪。

我想编写一个脚本来检查必要的浏览器功能,但是由于有几千行代码和 CSS 定义,我不确定我应该寻找哪些功能。

是否有某种在线分析(类似于 JSLint 的操作方式)可以告诉我我的脚本和 CSS 文件需要哪些功能?是否有提供此信息的工具(如 FireBug)?

【问题讨论】:

  • 也许Common feature tests 和其中的链接很有用(检查哪个浏览器支持哪些功能)。自动文件搜索是我能想到的另一件事(我不知道这样的解析器)。
  • 应该注意的是 moz-selection 和 webkit-user-selection 不是标准的,所以如果你使用它们,这就是为什么你没有在浏览器之间获得一致的行为。
  • 马塞尔:谢谢你的回答。如果有一个解析器,那肯定会很棒。
  • Itz:也谢谢你。到目前为止,风格差异很小。我有奇怪的问题。例如,我让用户上传在 div 内显示为 img 帧的照片。然后他们可以导航到另一个 div,我通过 JQuery 幻灯片对其进行动画处理。它适用于大多数浏览器,包括我上面没有提到的浏览器,但是在 Firefox 中,当用户返回/动画回到 div 时,img 框架是空的。如果他/她离开并再次回来,图像将完全隐藏。在其他浏览器中,图像外观应保持不变。
  • Alan,在用户名前使用 at 符号通知他,见 meta.stackexchange.com/questions/43019/…

标签: javascript cross-browser browser-detection


【解决方案1】:

我不认为你会找到那个绝妙的剧本。
作为替代方案,ModernizrIE7 JS 目前可能会满足您的大部分需求。

【讨论】:

  • 谢谢你。我从未听说过 Modernizr。
猜你喜欢
  • 1970-01-01
  • 2013-12-30
  • 1970-01-01
  • 1970-01-01
  • 2014-09-20
  • 2017-05-04
  • 1970-01-01
  • 1970-01-01
  • 2016-11-27
相关资源
最近更新 更多