Neue Funktionen
- Flexbox und WebXR standardmäßig aktiviert
- Unterstützung für
show() von HTMLDialogElement
- Unterstützung für das Attribut
type von HTMLFieldSetElement
- Unterstützung für das Rendern von in `` eingegebenem Text
- Unterstützung für die Eigenschaft
border-image
- Unterstützung für CSP-Quellen
unsafe-eval und wasm-unsafe-eval
- Unterstützung für die Wiedergabe von WAV-Audiodateien
- Unterstützung für die API
structuredClone()
- Unterstützung für IIRFilterNode in Web Audio
- Unterstützung für die Navigation mit Cross-Origin-Weiterleitungen
- Unterstützung für die API
crypto.randomUUID()
- Unterstützung für die Eigenschaft
clip-path (außer einigen Werten)
Upgrades
- Upgrade auf SpiderMonkey 128, WebRender 0.65, wgpu 22.0 und Rust 1.80.1
- WebXR und Flexbox standardmäßig aktiviert
- WebXR-API verbessert und mehrere Funktionen hinzugefügt
Flexbox-Verbesserungen
- Unterstützung für die Eigenschaft
gap, align-content: stretch sowie die Werte start und end bei align-items und align-self
- Grundlegende Unterstützung für
flex-direction: column und column-reverse
- Unterstützung für
position: relative und z-index
- Korrekte intrinsische Größen für Flex-Items und Container
Arbeiten an der Unterstützung bidirektionalen Texts
- Änderungen an der Fragmentstruktur und der
writing-mode-Schnittstelle
- Teilweise Unterstützung für die Eigenschaft
unicode-bidi und das Attribut dir
Verbesserungen am Servo-Browser
- Neue Toolbar und Tab-Browsing-Funktion hinzugefügt
- Neue Tab-Seite hinzugefügt und die API zur Registrierung benutzerdefinierter Protokoll-Handler genutzt
Verbesserungen für Windows
- Fehler bei Tastaturnavigation und PNG-Ausgabe behoben
- Fehler im Zusammenhang mit Schriftarten und GPU behoben
Entwicklerwerkzeuge
- Unterstützung für HTML-Baum sowie die Panels Styles und Computed
Änderungen für Entwickler
- Schnellere Ausführung nach dem Build von servoshell unter macOS
- clippy in CI ausgeführt und neuer Windows-Build-Runner hinzugefügt
- Linux-Build-Runner geplant
Stabilitätsverbesserungen
- Mehrere Absturzfehler behoben
- Abstürze durch BorrowError im Zusammenhang mit SpiderMonkey-GC behoben
- Speicherleck bei DOM-Window-Objekten verhindert
- Abnormaler Abbruch bei servoshell-Panics unter Unix
Spenden
- Spenden in Höhe von 3077 USD pro Monat erhalten
- Über die Verwendung der Spenden entscheidet das Technical Steering Committee transparent
Zusammenfassung von GN⁺
- Servo ist eine Webbrowser-Engine, die moderne Webtechnologien unterstützt und Leistung sowie Stabilität kontinuierlich verbessert.
- Zu den wichtigsten Updates dieses Monats gehören die standardmäßige Aktivierung von Flexbox und WebXR, die Unterstützung verschiedener HTML- und CSS-Eigenschaften sowie Verbesserungen für Windows und die Entwicklerwerkzeuge.
- Die kontinuierliche Weiterentwicklung von Servo bietet Webentwicklern bessere Werkzeuge und Umgebungen, insbesondere mit großen Vorteilen bei Leistung und Stabilität.
- Ähnliche Projekte mit vergleichbaren Funktionen sind Chromium und Firefox; jedes Projekt hat eigene Stärken und eine eigene Community.
Noch keine Kommentare.