Состоялся релиз браузерного движка Servo 0.0.3 с улучшенной производительностью и поддержкой контекстных меню

от aadmin

Команда разработчиков представила очередное обновление открытого браузерного движка Servo, написанного на языке программирования Rust. Версия 0.0.3 включает в себя ряд улучшений, реализованных за последние недели, которые направлены на оптимизацию производительности, расширение функциональности и доработку API для встраивания.

Одним из видимых нововведений стала поддержка контекстных меню при взаимодействии со ссылками, изображениями и другим контентом. Движок также научился корректно работать с элементами управления для тега видео в стандарте HTML5. В список технических изменений вошла поддержка алгоритма Brotli для потоков сжатия и распаковки, а варианты шрифтов теперь правильно применяются к CSS-параметрам веса и растяжения.

Значительная работа была проведена над API встраивания Servo. Теперь каждое веб-представление может обладать собственным контекстом рендеринга, что улучшает работу приложений в многооконном режиме. Для повышения быстродействия парсинг CSS теперь выполняется параллельно с обработкой скриптов и макета, а производительность инкрементальной компоновки была увеличена. Важным изменением для специфических сред стало то, что поддержка JIT теперь является опциональной — это полезно там, где just-in-time компиляция запрещена политиками безопасности.

Рекомендую посмотреть
Microsoft анонсировала новые возможности для браузера Edge на Build 2025

Загрузить исходный код и готовые сборки новой версии можно на официальной странице проекта на GitHub.

Servo представляет собой экспериментальный движок компоновки веб-страниц, изначально создававшийся как исследовательский проект Mozilla, а ныне развиваемый независимым сообществом под эгидой Linux Foundation Europe. Ключевой особенностью проекта является использование языка Rust и архитектуры, ориентированной на параллелизм. Это позволяет эффективно распределять задачи рендеринга и компоновки по ядрам процессора, обеспечивая высокую скорость работы и безопасность памяти по сравнению с традиционными движками.

Связанные посты