【发布时间】: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