所以我很清楚,一般来说,应该使用JS中的特征检测与浏览器检测。一个很好的例子是jQuery 1.9
的下降$.browser
。JS特征检测检测-webkit-calc calc的用法
此外,在我阅读的每篇文章中,它都表示从不使用浏览器检测。
但是我有,我需要动态计算的JS布局"slots"
可用的#
的条件,而且它正在通过calc(100%/{0})
,其中{0}
是可用插槽的#
完成。
当然,在iPad中,.css("height", "calc(100%/3)")
将会失败,因为它必须以-webkit-
为前缀。
那么,有谁能告诉我,我应该如何使用功能检测(而不是旧的$.browser.webkit
)来检测它是否需要此功能?
谢谢你的答案。很明显。在复杂性方面,我不能说这比简单的浏览器检测'更好',但我理解反对使用像代理程序字符串那样非正式和浮躁的东西的论点 – automaton