1 Punkte von GN⁺ 2024-09-01 | Noch keine Kommentare. | Auf WhatsApp teilen

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.

Noch keine Kommentare.