Servo научился работать с CSS Grid и ускорился благодаря Threadboost

· Linux и open source
Запоздавший августовский отчёт о развитии браузерного движка Servo на Rust рассказывает о поддержке CSS Grid и экспериментальном ускорении на 50% в бенчмарке Speedometer.

cover.svg

Разработчики Servo — браузерного движка с открытым исходным кодом, написанного на Rust, — наконец опубликовали августовский отчёт о проделанной работе. Он вышел вслед за недавним релизом Servo 0.6 вместе с демонстрационным браузером Servoshell.

Новые возможности рендеринга

Самым заметным нововведением последнего времени стала поддержка CSS Grid. Благодаря ей заметно больше сайтов теперь отображаются в Servo корректно.

Помимо этого в движок добавили поддержку CSS-свойств color-scheme, animation-composition, full-width, text-transform и ряда других. Появился и набор новых DOM API.

JavaScript, кэш и производительность

На стороне JavaScript Servo перешёл на SpiderMonkey 153 — ради исправлений безопасности и устранения сбоев. Также движок получил дисковый HTTP-кэш, который можно включить по желанию, однако способа очистить его пока не предусмотрено.

Продолжается работа над доступностью и подготовка к поддержке AudioWorklet. Дошло дело и до производительности: экспериментальная функция Threadboost повышает результаты в бенчмарке Speedometer на 50%.

Подробности обо всех недавних улучшениях движка приведены в блоге на Servo.org.


Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.