Разработчики браузерного движка Servo, написанного на языке Rust, поделились информацией о прогрессе за последние два месяца. Одним из ключевых достижений стала корректная работа таких сложных веб-сайтов, как Gmail и Google Chat, в окружении Servo.
Команда проекта также пересмотрела свое первоначальное намерение разрешить использование некоторых инструментов на базе искусственного интеллекта, таких как GitHub Copilot, для внесения изменений в код. После обсуждения и получения обратной связи было принято решение сохранить запрет на подобные вклады.
Среди других улучшений отмечается внедрение поддержки одновалентных элементов "select" и добавление ряда новых функций веб-API. Также сообщается о доработках в области Shadow DOM, который теперь включен по умолчанию. Для энтузиастов и разработчиков появилась новая опция "—enable-experimental-web-platform-features", активирующая все экспериментальные функции движка, даже те, что находятся на ранних стадиях разработки.
Пример браузера "servoshell" вместе с его инструментами разработчика теперь поддерживает iframes и другие возможности. Улучшения коснулись и встраивания движка Servo для использования в CEF-подобных целях: добавлена поддержка масштабирования с помощью жестов (pinch and zoom) и корректное отображение на дисплеях с высокой плотностью пикселей (HiDPI). В настоящее время ведется работа над поддержкой инкрементальной компоновки страниц, а также над другими изменениями, направленными на повышение производительности и стабильности движка.
Источник: www.playground.ru