Представлен релиз веб-браузера Google Chrome 59.
Основные изменения:
- Сборка для GNU/Linux теперь использует библиотеку GTK+ 3.
- Изменён дизайн раздела настроек в соответствии с концепцией Material Design.
- В JavaScript-движке V8 задействована новая упрощённая схема компиляции, основанная на применении интерпретатора Ignition и JIT-компилятора Turbofan. Ранее в V8 использовался достаточно сложный многоуровневый процесс компиляции JavaScript, в котором одноразовый код интерпретировался на первой стадии, после чего генерировался машинный код для JIT, периодически обновлявшийся и улучшавшийся двумя оптимизирующими JIT-компиляторами. Новая схема подразумевает применение на первой стадии нового быстрого интерпретатора с байткодом и подключения по мере выполнения кода JIT-компилятора Turbofan.
- Добавлен режим работы без вывода на экран (headless), который позволяет запускать браузер на системах без монитора и графической подсистемы, например на серверах. Режим активируется опцией
--headless
. В качестве областей применения называется автоматизированное тестирование при помощи Selenium и возможность автоматизированной обработки страниц с использованием полноценной платформы Chromium, например, можно загрузить страницу, извлечь нужные элементы DOM и сохранить результат в виде картинки или PDF. Для управления предлагается использовать протокол удалённой отладки (RemoteDebug). - Добавлена экспериментальная страница со всеми внутренними настройками (chrome://prefs-internals).
- В экспериментальном режиме (включается в chrome://flags/#enable-md-extensions) представлено новое оформление интерфейса управления дополнениями, приведённое в соответствие с концепцией Material Design.
- Добавлена поддержка формата APNG, позволяющего создавать анимацию с 24-разрядной глубиной цвета и дополнительными 8 битами на прозрачность. Первый кадр анимации представляет собой обычное PNG-изображение, поэтому если декодировщик не поддерживает расширения для анимации, будет показана статическая картинка.
>>> Подробности