Wydanie Firefox 127

Wydano przeglądarkę internetową Firefox 127 oraz utworzono aktualizację gałęzi o przedłużonym wsparciu — 115.12.0. Do etapu testów beta przeszła gałąź Firefox 128, której wydanie zaplanowano na 9 lipca.

Główne nowości w Firefox 126:

  • W menu „V” z listą wszystkich otwartych zakładek oraz w kontekstowym menu zakładki dodano przycisk do zamykania wszystkich zduplikowanych zakładek w bieżącym oknie.

    Wydanie Firefox 127
  • Automatyczna zamiana protokołu HTTP na HTTPS dla zasobów w tagach jest włączona <img>, <audio> i <video>, jeśli te tagi są używane na stronie otwartej w HTTPS. Jeśli zasoby do załadowania nie są dostępne w HTTPS, nie będą już wyświetlane na stronach otwartych w HTTPS.
  • Dodano wsparcie dla wstępnego określania adresów IP hostów, bez oczekiwania na kliknięcie użytkownika w link lub zapytanie wskazane na stronie zasobu. Domeny, które należy wcześniej rozwiązać w DNS, powinny być wymienione za pomocą elementu „link” z atrybutem 'rel="dns-prefetch"'.
  • W celu ograniczenia informacji, które mogą być używane do pośredniej identyfikacji użytkowników, dla 32-bitowych systemów x86 w nagłówku User-Agent, a także w API JavaScript navigator.platform i navigator.oscpu, teraz będzie wskazywana architektura x86_64.
  • W narzędziu do robienia zrzutów ekranu dodano wsparcie dla tworzenia zrzutów ekranu dla plików w formacie SVG i XML oraz dla stron pomocniczych » about:». Dodano możliwość zarządzania tworzeniem zrzutów ekranu za pomocą kombinacji klawiszy, wprowadzono zgodność z motywami i trybem wyświetlania o wysokim kontraście (HCM). Poprawiono wydajność zapisywania dużych obszarów ekranu.
  • W about:config dodano ustawienia toolkit.scrollbox.pagescroll.maxOverlapPercent oraz toolkit.scrollbox.pagescroll.maxOverlapLines, pozwalające zmienić przesunięcie strony podczas przewijania, wskazywane w procentach i liniach.
  • Na platformie Windows wprowadzono możliwość automatycznego uruchamiania Firefox po włączeniu komputera. Dzięki wstępnemu ładowaniu użytkownik nie musi czekać przy pierwszym uruchomieniu aplikacji — przeglądarka będzie gotowa do pracy natychmiast. Tryb ten można włączyć w sekcji ustawień General/Startup lub przez powiadomienie wyświetlane w podobny sposób jak zaproszenie do używania Firefox jako domyślnej przeglądarki.
  • Na platformach macOS i Windows wprowadzono dodatkową ochronę dostępu przy użyciu funkcji automatycznego uzupełniania zapisanych haseł lub podczas przeglądania informacji o hasłach w menedżerze haseł. Operacje te będą wymagały potwierdzenia autoryzacji w systemie (na przykład wprowadzenie hasła systemowego, weryfikacja odciskiem palca, autoryzacja głosem lub twarzą).
  • Na platformie macOS domyślnie włączona jest nawigacja po elementach za pomocą klawisza Tab, zamiast korzystania z specyficznego dla macOS trybu nawigacji klawiaturą, który nie odpowiada zachowaniu na innych platformach (w ustawieniach można przywrócić stary tryb).
  • W tekstach, w których używany jest format WebVTT (Web Video Text Tracks Format), dodano wsparcie dla znaków dozwolonych w znaczniku HTML. WebVTT jest stosowane do organizowania wyświetlania tekstu w określonych momentach czasu, na przykład do wyświetlania napisów.
  • W API Clipboard domyślnie włączono interfejs ClipboardItem oraz wsparcie dla metod navigator.clipboard.read() i navigator.clipboard.write(), które pozwalają aplikacji webowej odczytać i zapisać dane w schowku.
    Podczas próby odczytu danych z schowka, zapisanych przez inne aplikacje webowe, użytkownik zostanie poproszony o potwierdzenie akcji przed wykonaniem operacji.
  • Wprowadzono eksperymentalne wsparcie dla ustawienia symetrycznego międzyznakowego odstępu przez właściwość CSS letter-spacing. W nowym trybie odstęp nie jest ustalany tylko między bieżącym a następnym znakiem, ale dzieli się na dwie części, które są stosowane przed i po znaku. Tryb włącza się przez ustawienie layout.css.letter-spacing.model w about:config.
  • W atrybucie „href” tagu „”, używanego do zadania podstawowej ścieżki dla względnych linków, zabroniono używania schem „data:” i „javascript:”.
  • W gradientach tworzonych za pomocą funkcji CSS conic-gradient(), linear-gradient(), radial-gradient(), repeating-conic-gradient(), repeating-linear-gradient() i repeating-radial-gradient() dopuszczono użycie typu „”.
  • W obiekcie Set, definiującym zbiór wartości, dodano metody implementujące typowe operacje na zbiorach: Set.prototype.intersection(),
    Set.prototype.union(),
    Set.prototype.difference(),
    Set.prototype.symmetricDifference(),
    Set.prototype.isSubsetOf(),
    Set.prototype.isSupersetOf() oraz Set.prototype.isDisjointFrom().
  • Instalacja dodatków, których pliki XPI są podpisane przy użyciu niebezpiecznych algorytmów, jest zabroniona (ustawienie PREF_XPI_WEAK_SIGNATURES_ALLOWED domyślnie ustawione na wartość false).
  • W wersji na platformę Android:
    • Dodano wsparcie dla tłumaczenia treści z jednego języka na drugi. Podobnie jak w wersji stacjonarnej Firefox, do tłumaczenia wykorzystywany jest wbudowany w aplikację system tłumaczenia, który wykonuje tłumaczenie na lokalnym systemie użytkownika bez korzystania z zewnętrznych usług chmurowych.
    • W menu „…” dodano nowy element „Hasła”.
    • Zezwolono na użycie klawisza Enter na bocznej klawiaturze numerycznej stacjonarnych klawiatur do potwierdzania wprowadzonego w pasek adresu URL.
    • Włączono dodatkowe optymalizacje na etapie kompilacji, które zwiększyły responsywność interfejsu, skróciły czas uruchamiania i wydłużyły czas pracy urządzenia na baterii.
    • Sekcja z listą ostatnio zapisanych stron została przeniesiona do zakładek. Elementy listy nie znikają teraz po upływie terminu ważności.

Oprócz nowości i poprawek błędów w Firefox 127 usunięto 22 luki w zabezpieczeniach. 11 luk oznaczono jako krytyczne, z których 9 spowodowanych jest problemami z zarządzaniem pamięcią, takimi jak przepełnienia buforów i dostęp do już zwolnionych obszarów pamięci. Potencjalnie problemy te mogą prowadzić do wykonania złośliwego kodu przy otwieraniu specjalnie przygotowanych stron.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster