Css 删除-khtml-vendor前缀时会失去什么兼容性?
我有一些CSS使用Css 删除-khtml-vendor前缀时会失去什么兼容性?,css,safari,webkit,vendor-prefix,Css,Safari,Webkit,Vendor Prefix,我有一些CSS使用-webkit-供应商前缀。为了与Safari的“旧”版本兼容,我对-khtml-供应商前缀有相同的规则。我对与Konqueror和其他真正的KHTML浏览器的兼容性非常不感兴趣 例如,我可能有以下规则: .menuItem { -khtml-user-select: none; -webkit-user-select: none; } 我知道现代WebKit浏览器在内部将所有-khtml-和-apple-规则重写为-WebKit-规则。然而,这给我留下了以下问题:
-webkit-
供应商前缀。为了与Safari的“旧”版本兼容,我对-khtml-
供应商前缀有相同的规则。我对与Konqueror和其他真正的KHTML浏览器的兼容性非常不感兴趣
例如,我可能有以下规则:
.menuItem {
-khtml-user-select: none;
-webkit-user-select: none;
}
我知道现代WebKit浏览器在内部将所有-khtml-
和-apple-
规则重写为-WebKit-
规则。然而,这给我留下了以下问题:
在哪个版本的Safari中-webkit-
可用?也就是说,在什么版本之前Safari会完全忽略我的规则?
我计划使用这些信息来了解我的个人规则(如
-khtml user select
)是否真的得到了早期版本Safari的支持。此后,-webkit-
前缀一直存在。从那时起,中的-khtml-
引用被替换
参考资料
-khtml-
前缀的浏览器是a,因为它的市场份额很小(不到1%),您可以安全地放弃它。基本上很少有人使用Konqueror,所以不必使用-khtml-前缀
但如果需要,您只能将其与-khtml-前缀一起使用