Mozilla для улучшения совместимости с Firefox WebKit

Браузеры на основе WebKit являются доминирующей силой, особенно в мобильном мире, где они доминируют в ландшафте, но все больше и больше также и на настольных компьютерах.

Это не должно быть проблемой с точки зрения совместимости для браузеров, не основанных на WebKit, таких как Firefox, но правда в том, что это во многом зависит от разработчиков и операторов сайта, если это действительно так.

Так называемые свойства и функции CSS с префиксом -webkit используются в Интернете, чтобы сайты и службы отображались правильно в браузерах на основе WebKit.

Если нет запасного варианта, сайты могут некорректно отображаться в других браузерах или могут быть полностью повреждены, даже если эти браузеры также поддерживают базовые функции.

Есть несколько объяснений, почему разработчики или операторы сайтов используют префиксы -webkit только, включая лень, бюджетные ограничения или реализацию функций в то время, когда их поддерживали только браузеры WebKit.

Чтобы противостоять этому, Mozilla добавила белый список сайтов, которые использовали префиксы -webkit для Firefox в середине 2015 года, чтобы улучшить поддержку этих сайтов в браузере. Список содержал почти исключительно сайты из Азии для мобильного использования в то время.

Однако ситуация, похоже, ухудшилась, а не улучшилась, и Mozilla приняла решение недавно отменили белый список, чтобы включить поддержку определенных префиксов -webkit для всех сайтов, посещаемых в Firefox.

префиксы webkit Firefox

Ошибка «Псевдоним наиболее важных свойств и функций CSS WebKit для мобильной совместимости» — это основная ошибка отслеживания для реализации функции.

Mozilla уже запустила новую функцию в ночных версиях веб-браузера Firefox и планирует сделать ее доступной в Firefox 46 или 47 Stable в зависимости от прогресса разработки.

Пользователям Firefox Nightly необходимо включить настройку в веб-браузере, прежде чем она станет доступной.

  1. Введите about: config в адресной строке браузера и нажмите Enter.
  2. Подтвердите, что вы будете осторожны.
  3. Искать предпочтение layout.css.prefixes.webkit .
  4. Дважды щелкните по нему.

Если layout.css.prefixes.webkit имеет значение true, он включен и эмуляция webkit запущена, если установлено значение false, функция отключена.

Это предпочтение уже является частью Firefox Nightly для настольных и мобильных устройств и будет доступно в других каналах Firefox в ближайшие месяцы.

Mozilla начала работу над списком совместимости специфичных для поставщика свойств CSS и DOM API, помимо этого.

Этот стандарт описывает набор нестандартных (и часто с префиксом поставщика) свойств CSS и DOM API, которые веб-браузеры должны поддерживать для совместимости с сетью де-факто.

Вывод

Этот шаг должен улучшить совместимость Firefox, особенно в мобильной сети. Хотя из-за этого это определенно выгодно для пользователей браузера, это может подтолкнуть разработчиков еще дальше по «пути WebKit».