Какую совместимость я теряю при удалении префикса поставщика -khtml-?

У меня есть кусочки CSS, которые используют префикс поставщика -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.


person Wesley    schedule 14.07.2011    source источник


Ответы (3)



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

person kizu    schedule 13.01.2012

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

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

person Kamal Kumar    schedule 07.12.2015