Инструменты31 августа 2026 г., 14:18 МСК🤖 Auto

Servo 0.5: рендеринг текста быстрее в 10 раз и поддержка Android 10+

Вышел релиз браузерного движка Servo 0.5 на базе Rust. Обновление принесло кратно ускоренный рендеринг текста, исправление отображения DuckDuckGo и расширение поддержки Android.

Баннер новости 6414

Ключевые улучшения производительности

Главное достижение Servo 0.5 — значительный скачок в скорости обработки текста. Благодаря оптимизациям, рендеринг текста стал до 10 раз быстрее по сравнению с предыдущими версиями. Также добавлен многопоточный рендеринг для 2D-холста (canvas), что существенно повышает частоту кадров в веб-приложениях, использующих графику.

Совместимость и рендеринг сайтов

Разработчики исправили критический баг с предварительной загрузкой SVG-изображений, что позволило корректно отображать главную страницу DuckDuckGo. Теперь реальные сайты начинают рендериться стабильнее. Движок продолжает развивать поддержку DOM API и CSS, а выбор текста в DOM стал визуально видимым.

Расширение экосистемы и безопасность

Servo 0.5 обновил зависимости, включая библиотеку ANGLE (версия из Firefox 140 ESR), что принесло множество исправлений уязвимостей. Для разработчиков, внедряющих движок в приложения (альтернатива Chromium Embedded Framework), улучшена документация по использованию Rust-краты Servo. Теперь пример браузера Servoshell работает на Android 10+, тогда как ранее требовалась версия 13+.

Платформы и доступность

Проект начал публиковать бинарные файлы для Linux AArch64, дополняя существующие сборки для x86_64. Исходный код и релизы доступны на GitHub. Полный список изменений доступен в блоге Servo.org.

Источник: Phoronix ↗