Разработчики браузерного движка 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). В настоящее время ведется работа над поддержкой инкрементальной компоновки страниц, а также над другими изменениями, направленными на повышение производительности и стабильности движка.
как лагало так и лагает
Нужно больше конкуренции среди движков для браузеров.
> Servo — экспериментальный браузерный движок, разработанный Mozilla
Как было "Гугл и Мозила" - так и осталось :-)
Нет, так было раньше. Несколько лет назад мозилла закрыла подразделение по разработке этого движка. И отдала все наработки с исходным кодом сообществу линукс фаундейшен. Теперь он пилится чисто сообществом. Потому и так медленно, но зато самый что ни на есть комнатный опенсорс.