Какую совместимость я теряю при удалении префикса -khtml- vendor? - PullRequest
10 голосов
/ 14 июля 2011

У меня есть кусочки CSS, которые используют префикс -webkit- вендора. Для совместимости со «старыми» версиями Safari у меня есть то же правило с префиксом -khtml- vendor. Я активно не заинтересован в совместимости с Konqueror и другими настоящими браузерами KHTML.

Например, у меня могут быть следующие правила:

.menuItem {
  -khtml-user-select: none;
  -webkit-user-select: none;
}

Я понимаю, что современные браузеры WebKit внутренне переписывают все -khtml- и -apple- правила, чтобы вместо них были -webkit- правила. Однако это оставляет меня со следующим вопросом:

В какой версии Safari стала доступна -webkit-? То есть, по какой версии Safari полностью игнорирует мои правила?

Я планирую использовать эту информацию, чтобы выяснить, действительно ли мои отдельные правила (такие как -khtml-user-select) действительно поддерживаются этой ранней версией Safari.

Ответы [ 3 ]

5 голосов
/ 13 января 2012

Единственный браузер, который теперь использует префикс -khtml-, это Konqueror , так как у него очень небольшая доля рынка (менее 1%), вы можете безопасно его отбросить.

0 голосов
/ 07 декабря 2015

В основном очень мало людей используют Konqueror, поэтому нет необходимости использовать префикс -khtml-

Но при необходимости вы можете использовать это только с префиксом -khtml-

...