
Лучший веб-браузер только что получил обновление, чтобы сделать его еще лучше
13 мая 2023 г.Mozilla Firefox уже является нашим выбором для лучший браузер из-за его отличных параметров конфиденциальности и межплатформенной синхронизации, но с новым обновлением, опыт Firefox будет значительно улучшен.
В преддверии Всемирного дня доступности< /u> 18 мая, Mozilla. объявила, что ее последнее обновление, Firefox 113, даст Firefox значительное улучшение по сравнению с его механизмом специальных возможностей. Обновленный код специальных возможностей улучшил программы чтения с экрана и другие вспомогательные технологии и, что еще более впечатляет, работает в 20 раз быстрее на больших и сложных страницах и в два-три раза быстрее при выполнении повседневных задач, таких как открытие электронных писем и переключение вкладок.
Firefox 113, который начинался как проект под названием Cache the World еще в 2020 году была полностью переписана его старая архитектура. Android уже получил это обновление в 2022 году с Firefox 102, а Windows и Linux — с выпуском Firefox 112. В версии 113 macOS, наконец, получила такие же изменения в своем браузере Firefox.
Почему это изменение было необходимо для Firefox?
Когда интернет-браузеры только появились, они были намного проще и требовали только одного процесса операционной системы, даже с несколькими вкладками или документами. В некоторых вспомогательных технологиях и платформах операционных систем, которые часто приходилось запускать в более сложных процессах, использовался процесс, называемый внутрипроцессным кодом, который позволял быстро выполнять большие пакеты запросов, необходимых для выполнения задачи.
Однако с годами браузеры становились все более сложными, а угроза эксплойтов безопасности стала намного выше. Браузеры, такие как Internet Explorer 8, использовали разные процессы для разных вкладок, в то время как Google Chrome использовал более строгий процесс, который делегировал задачи строго контролируемым каналам связи, а это означало, что вспомогательные технологии не могли получить доступ к процессу веб-контента, содержащему дерево специальных возможностей, или внедрить код в этот процесс. . Firefox применил тот же метод, в результате чего в обоих браузерах возникли одинаковые проблемы со специальными возможностями.
Поскольку Firefox был создан задолго до Chrome и до сложного интернет-ландшафта, он столкнулся с большим количеством проблем при обновлении своей архитектуры, чтобы решить как специальные возможности, так и проблемы с безопасностью. Серьезное обновление существующей на тот момент архитектуры длилось несколько лет, но проблемы начали накапливаться, и Mozilla пришлось переделывать всю свою архитектуру с нуля. Войдите в проект Cache the World .
Какое влияние оказал Cache the World?
Основной целью создания Cache the World было изменение архитектуры механизма специальных возможностей Firefox.
Firefox асинхронно передает деревья доступности из каждого процесса веб-контента в основной процесс пользовательского интерфейса. Когда вспомогательные технологии запрашивают дерево специальных возможностей, все запросы получают ответы из кеша без каких-либо вызовов между процессами Firefox, а когда страница обновляется, процесс содержимого асинхронно отправляет обновление кеша в основной процесс.
Это новое изменение приводит к значительному увеличению скорости для тех, кто использует специальные возможности, такие как программы для чтения с экрана, а также к большому пространству для маневра для обновления и улучшения новой архитектуры. В общей сложности к завершению этого проекта было удалено около 20 000 строк кода, большая часть которых была связана с операционной системой.
Учитывая, как часто специальные возможности и инструменты игнорируются либо сами по себе, либо из-за того, что они на вас негативно влияют обновления программного и аппаратного обеспечения для других технологий, приятно видеть, насколько глубоко и искренне Mozilla заботится об этом.
Оригинал