Post-Quantum Firefox 58 пакетов Дополнительная многопоточность

Post-Quantum Firefox 58 пакетов Дополнительная многопоточность

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

Одна из основных особенностей? Использование офлайновой нитки или OMTP. Вот как Mozilla объясняет новые возможности:

Post-Quantum Firefox 58 пакетов Дополнительная многопоточность

В Firefox 58 процесс рисования (фактический рисунок всех пикселей веб-страницы) был перенесен в собственный поток.

Основной поток браузера всегда является дефицитным товаром. Он запускает скрипты страницы, отвечает на ввод пользователя и поддерживает текущее состояние страницы. До OMTP (вырезка из основного потока) текущее состояние страницы было преобразовано в команды рисования, а пиксельные данные всей страницы были сгенерированы (или растрированы) в основном потоке. Это означало, что критически важные задачи прокрутки или анимации или скрипта могут быть прерваны или что сценарий может вызвать сброшенные кадры или «jank».

С другой стороны, с OMTP визуальное состояние страницы все еще вычисляется по основному потоку, но потенциально дорогостоящая задача растеризации передается в назначенный «поток растеризации», и основной поток может продолжать и оставаться отзывчивым.

Чтобы снизить загрузку процессора в целом, Firefox 58 также начинает регулировать таймеры вкладки фона. Они все равно будут стрелять, но со сниженной скоростью. Это не относится к вкладкам, воспроизводящим медиафайлы в фоновом режиме, или к тем, для которых требуется активное время процессора.

Эта шутка не имеет ничего общего с этой историей. Жизнь слишком короткая, чтобы не издеваться над Internet Explorer.
Эта шутка не имеет ничего общего с этой историей. Жизнь слишком короткая, чтобы не издеваться над Internet Explorer.

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

В личном случае, если вы не могли сказать, я все еще очень впечатлен Firefox Quantum. Да, Mozilla получила некоторое яйцо на своем лице в связи с его продвижением в прошлом месяце, но браузер в целом заметно улучшился по сравнению с предыдущими версиями. Ваш пробег может, как всегда, меняться, но я был очень доволен этим. Конечно, счастливее, чем я был с предыдущей итерацией браузера в недавней памяти. До сих пор нет никаких признаков того, что Quantum помогло снизить нисходящий слайд Firefox - Statcounter и Netmarketshare обе указывают на то, что он продолжает снижаться, но поскольку эти статистические данные являются глобальными, они могут не выбирать сдвиги по странам.

Вскоре после того, как Quantum дебютировал, Mozilla отметила, что он видел 44-процентный скачок в загрузках от пользователей Chrome, 24-процентное повышение на мобильном устройстве, и что новая версия была взломана быстрее, чем предыдущие. Надеемся, что в ближайшие месяцы мы увидим признаки того, что отразилось на пользовательской доле.

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