Будет ли Microsoft Edge использовать префиксы типа -webkit-
, -ms-
или собственный префикс для будущих функций? Что-то вроде -me-
, возможно?
Будет ли Microsoft Edge использовать префиксы типа -webkit- или -ms-?
Ответ 1
tl; dr: Да и Нет
Существующие префиксные свойства, которые чрезвычайно популярны, останутся до тех пор, пока у них не будет встроенной поддержки, но Microsoft Edge будет не представлять новую систему префикса для функций. Вместо этого они будут использовать флаги функций (например, Chrome и Firefox для экспериментальных функций на стороне клиента, а не на стороне разработчика).
Некоторые из наиболее заметных абзацев - это те, в которых Microsoft Edge поддерживает новейшее стандартное определение API и удаляет поддержку MS-префиксных версий API. Примеры включают CSS Transforms, Fullscreen API и события указателя. Это поднимает важную тему: префиксы поставщиков. Вы увидите тенденцию в префиксах поставщика в Microsoft Edge по сравнению с IE:
Наша поддержка (или отсутствие) префиксных API-интерфейсов управляется данными с совместимостью в качестве единственной цели для любых оставшихся. В качестве примеров, -webkit-border-radius по-прежнему используется на более чем 60% загрузки страниц, а API-интерфейсы Encrypted Media Extensions MS-prefixed по-прежнему используются в лучших службах потоковой передачи видео. Из-за влияния на взаимодействие в Интернете, они поддерживаются в Microsoft Edge в настоящее время.
консенсус через отрасль заключается в том, что префиксы поставщиков приносят больше вреда, чем пользы, и необходимость браузеров, поддерживающих префиксы других поставщиков, является хорошим примером того, почему. Двигаясь вперед, использовали флаги функций (доступные с помощью навигации по о: флаги), чтобы внедрять экспериментальные API-интерфейсы и чеканки новых API-интерфейсов с префиксом, если это когда-либо. Сегодня вы найдете примеры, такие как ранние реализации CSS-фильтров, сенсорных событий и входов даты в формате HTML5 примерно в: flags. Также работали с другими поставщиками браузеров по изучению новых подходов к экспериментальным API-интерфейсам, которые обеспечивают более легкий и более широкий доступ к экспериментальным API-интерфейсам, одновременно минимизируя бремя совместимости, которое префиксы несут. Проверьте этот разговор (начинается с отметки 31 мин) для первоначального предложения, сделанного, предварительно названного "Испытания API".
(Акцент мой)
Ответ 2
Подробный список свойств WebKit, поддерживаемых в Microsoft Edge, можно найти здесь: https://msdn.microsoft.com/en-us/library/mt270097%28v=vs.85%29.aspx
Ответ 3
Если тег CSS является веб-стандартом, уже принятым всеми браузерами, нет необходимости добавлять к нему префикс. В противном случае, если вы хотите использовать теги CSS, которые нацелены на экспериментальные функции браузерами, тогда вам нужно будет включить префикс -ms для этой функции для работы с Microsoft Edge, аналогичный добавлению -webkit для этого тега для работы в Chrome.