【发布时间】:2012-07-20 10:16:25
【问题描述】:
我看到一些网站只是阻止用户并要求他们更新浏览器。我只想为所有旧浏览器提供一个单独的、精简的样式表(嗯,至少是流行的浏览器,如 FF、Opera、Webkit 和 IE。)如果我不打算支持旧版本的 IE,我不也不想打扰其他人的旧版本。尽管 FF3.6 比 IE6 好几个联盟,但它落后于我们今天所拥有的。
我不想阻止,但我也不想再不必要地实施变通办法、hacks 和 shims。如果您不更新浏览器,您可以查看平淡无奇的互联网。我只想能够定位 >FF12 或 >Safari 5.1 等。我可以使用 jQuery 来做到这一点。那么有人有这种情况吗?
注意:我不喜欢使用 Modernizr 之类的东西。我已经使用了它,这个问题的重点是停止使用它并向所有浏览器提供统一的样式表,而不仅仅是 IE。
【问题讨论】:
-
浏览器检测只能从 JavaScript 或 Web 服务器完成。
-
我明白这一点。这就是我提到我使用 jQuery 的原因。
-
我真的不会这样。不同的版本会有不同的问题/不同的功能实现。我们会进行特征检测,因此我们不必处理它。
-
我真的不明白我的问题在哪里出错。我已经说过我不想进行特征检测。我不知道该怎么说。我做网站。我了解浏览器在不同版本中具有不同的功能。我可以把它带回 CSS 的一个子集,它可以在我需要的所有旧浏览器上运行。不,它不使用会导致问题的功能,因此无论如何我都不需要进行任何功能检测。这就是重点。
标签: jquery cross-browser browser browser-detection