ブラウザエンジンであるServo 0.0.2と、それに付属するデモブラウザServoShell(いずれもRustで記述)がリリースされました。今回のリリースは、11月14日のナイトリービルドと機能的に同一で、追加の手動テストが実施されています。最終ビルドはダウンロード可能です。 Linux, Android, macOS и Windows.
このエンジンは当初Mozillaによって開発されたが、その後組織の傘下に入った。 Linux 基盤となる機能として、ServoはマルチスレッドによるWebページレンダリング、DOM(Document Object Model)操作の並列化、およびRust言語が提供する安全なプログラミングメカニズムの使用をサポートしています。Servoは、DOMとレンダリングコードを並列実行可能なより小さなサブタスクに分割し、マルチコアCPUリソースをより効率的に活用できるようにするために、ゼロから構築されました。Firefoxは既に、マルチスレッドCSSエンジンやWebRenderレンダリングシステムなど、Servoの一部の機能を統合しています。

主な変更点:
- XPath (XML パス言語)、AbortController、および AbortSignal のサポートはデフォルトで有効になっています。
- データ ストリームを圧縮および解凍するための CompressionStream および DecompressionStream API が追加されました。
- 要素のサポートを追加しましたブロックの内側そして。
- fetchLater() および Document.parseHTMLUnsafe() メソッドが実装されました。
- UIEvent イベントは、「which」および「relatedTarget」プロパティを実装します。
- HTMLMapElement API は、「name」および「bareas」プロパティを実装します。
- レンダリング エンジンは合成太字を実装しており、別のフォントを使用せずにプログラムによって文字を太くします。
- レンダリングの開始をフレーム ブランキング パルスと同期するための vsync サポートが追加されました。
- Началось формирование родных arm64-сборок браузера ServoShell для macOS.
- В прототипе браузера ServoShell для Android реализован экспериментальный режим, при котором активируются отключённые по умолчанию экспериментальные возможности, ещё до конца не стабилизированные и находящиеся в разработке. Обеспечена доставка событий касания к сенсорному экрану и вывод экранной клавиатуры при активации форм ввода событиями сенсорного экрана. Добавлена поддержка масштабирования щипком. Разрешена прокрутка экранной клавиатуры при её масштабировании.
出所: オープンネット.ru
