Powrót do strony głównej

Firefox 149.0: JPEG-XL na Rust i nowe API

Firefox 149.0 wprowadza dekoder JPEG-XL na Rust (jxl-rs), przyspiesza PDF i HTTP/3, dodaje Split View i nowe API dla deweloperów. Ulepszono bezpieczeństwo i obsługę Linux z XDG Portal. Wersja podąża za chronologią wydań z naciskiem na wydajność.

Nowe funkcje Firefox 149: Rust i Split View
Advertisement 728x90

# Firefox 149.0: Dekoder JPEG-XL w Rust i ulepszenia dla deweloperów

Firefox 149.0 został wydany 24 marca 2026 roku. Główne zmiany obejmują przejście na dekoder JPEG-XL jxl-rs w Rust zamiast C++, przyspieszenie przetwarzania PDF, obsługę HTTP/3 w niestabilnych sieciach oraz domyślne użycie XDG Portal w Linux. Przeglądarka jest dostępna dla Windows, Linux i macOS.

Chronologia wydań przed 149.0

Rozwój Firefox postępował według grafiku: wersja 138 — kwiecień 2025, 139 — maj 2025, 140 ESR — czerwiec 2025 z długoterminowym wsparciem. Firefox 141 wyszedł 22 lipca 2025, 142 w sierpniu dodał LLM dla rozszerzeń, 143 — wrzesień, 144 — październik, 145 w listopadzie zakończył obsługę 32-bitowego Linux. Grudzień 2025 — 146, styczeń 2026 — 147, luty — 148 z sekcją „Zarządzanie AI”.

Ulepszenia techniczne dekodowania i renderowania

  • JPEG-XL w Rust (jxl-rs): Zastępuje dekoder C++, zapewnia bezpieczną pod kątem pamięci obsługę. Podobnie jak podejście Chrome po przywróceniu obsługi formatu.
  • Przetwarzanie PDF: Przyspieszone, dodano ładowanie obrazów z PDF przez menu kontekstowe.
  • HTTP/3: Zwiększona stabilność ładowania w niestabilnych sieciach.
  • XDG Portal w Linux: Domyślny dekoder plików, fallback na GTK3.
  • Wygląd błędów w Linux: Zaktualizowane elementy interfejsu.

WebRender layer compositor jest włączony domyślnie w Windows w celu zmniejszenia zużycia energii podczas pełnoekranowego wideo oraz przyspieszenia WebGL/WebGPU.

Google AdInline article slot

Nowe API dla twórców witryn internetowych

Dodano narzędzia dla specjalistów middle/senior:

  • HTMLMediaElement.captureStream(): Zgodne ze specyfikacją, obsługuje pseudoklasy :playing i :paused, elementy tekstowe z showPicker().
  • API tworzenia raportów: Uniwersalny mechanizm dla aplikacji internetowych oparty na funkcjach platformy.

Te API ułatwiają integrację mediów i analityki bez zewnętrznych bibliotek.

Funkcjonalność interfejsu i zmiany platformowe

  • Split View: Podzielony ekran dla dwóch stron w jednej karcie. Aktywacja — PPM po karcie, obsługa grup.
  • Przycisk „Udostępnij”: Dodanie do paska narzędzi przez PPM po karcie, integracja z systemowym udostępnianiem Windows/macOS.
  • Geolokalizacja w Windows: Przejście na nowoczesny Windows.Devices.Geolocation zamiast API Windows 7.

Wzmocnienie bezpieczeństwa

  • Automatyczne blokowanie powiadomień i cofanie uprawnień dla witryn z SafeBrowsing.
  • Zaostrzenie ładowania plików JS w procesie nadrzędnym.

Zmiany są skierowane na wdrożenia enterprise i rozwój bezpiecznych aplikacji internetowych.

Google AdInline article slot

Co ważne

  • Przejście JPEG-XL na Rust zwiększa bezpieczeństwo pamięci bez utraty wydajności.
  • Nowe API rozszerzają możliwości mediów i raportowania dla aplikacji internetowych.
  • Split View i udostępnianie optymalizują UX bez kompromisów w prywatności.
  • Kompozytor WebRender zmniejsza obciążenie GPU w scenariuszach wideo/WebGL.
  • Bezpieczeństwo wzmocnione dla złośliwej zawartości i ładowania JS.

— Editorial Team

Advertisement 728x90

Czytaj dalej