Mozilla для улучшения поведения адресной строки в Firefox, может повлиять на некоторые надстройки

Mozilla включила новую функцию в самой последней ночной версии веб-браузера Firefox, 34-й версии на момент написания, которая вносит изменения в поведение адресной строки и серверную часть Firefox.

Функциональность автозаполнения Firefox, которая обеспечивает подсказки, отображаемые для пользователя при вставке текста в адресную строку, до сих пор основывалась на двух компонентах: истории и urlinline.

Mozilla планирует улучшить поведение адресной строки несколькими способами, например, чтобы лучше визуализировать поиск, отделить поиск от истории просмотров или всегда отображать действие при использовании клавиши ввода или кнопки перехода.

Однако лежащая в основе архитектура затрудняет разработку, поэтому было принято решение переписать компонент.

Некоторые из проблем, выявленных Mozilla, включали код, созданный до важных изменений, внесенных в код Firefox в последнее время, или дублированный, а иногда и неясный код.

адресная строка firefox

Новый компонент UnifiedComplete объединяет два существующих компонента в один компонент. Он заботится о функциях автозаполнения в браузере и отображаемых результатах.

Некоторые различия можно наблюдать в зависимости от Марко Бонардо, инженер Mozilla, ответственный за реализацию.

  1. Результат автозаполнения в адресной строке теперь всегда будет соответствовать первой всплывающей записи.
  2. Задержка пользовательского интерфейса должна быть в прошлом благодаря новой асинхронной инициализации.
  3. Отзывчивость должна улучшиться по всем направлениям.
  4. Firefox предложит установленные поисковые системы вместе с другими совпадениями, чтобы пользователи знали об этих параметрах.

Компонент включен в Firefox 34 Nightly. Старые компоненты в настоящее время все еще включены, но Mozilla планирует удалить их, как только все уладится. Согласно планам, этого не произойдет до того, как будут выпущены как минимум две новые версии Firefox.

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

Вы можете проверить мета-ошибка в котором перечислены все зависимости для отслеживания разработки.