Wydano przeglądarkę internetową Firefox 160 oraz zaktualizowano starsze wersje z długoterminowym wsparciem — 153.7.0 i 115.45.0. W ramach nowego cyklu wydania co dwa tygodnie wprowadzono wersję beta Firefox 161, której wydanie planowane jest na 24 listopada.
Główne nowości w Firefox 160 (1, 2, 3):
- Dodano możliwość odłączenia karty lub dowolnie zaznaczonego obszaru na stronie w formie mini-okna, które jest umieszczane na wierzchu treści. Pasek adresu w mini-oknie automatycznie się ukrywa i pojawia tylko po najechaniu kursorem na nagłówek. Możliwe jest jednoczesne otwieranie kilku mini-okien. Mini-okna są tworzone za pomocą menu kontekstowego, wywoływanego przez kliknięcie prawym przyciskiem myszy na karcie (Przenieś kartę -> Przenieś do mini-okna) lub na treści strony (Przenieś sekcję do mini-okna). Tryb jest wygodny do używania, aby podczas pracy na stronie mieć na widoku inne treści.


- W interfejsie oglądania wideo w trybie „obraz w obrazie” wprowadzono możliwość regulacji prędkości odtwarzania z gradacją 0.25x (przycisk zmiany prędkości pojawia się tylko przy powiększeniu okna).

- Dodano możliwość otwierania nowych kart przez przeciąganie elementów z boku panelu historii do obszaru kart.
- W menu kontekstowym paska adresu zamiast elementu „Wklej i idź” teraz pojawia się „Wklej i wyszukaj”, jeśli w schowku znajduje się nie link, a tekst.
- W oknie dialogowym potwierdzenia żądań witryn o połączenie jako obsługującego email i inne rodzaje linków wprowadzono przycisk „Nigdy nie zezwalaj” do późniejszego zablokowania podobnych powtarzających się żądań z tej samej witryny.
- Dodano wsparcie dla odtwarzania dźwięku w formatach FLAC, MP3 i PCM dostarczanych w kontenerach multimedialnych MKV (Matroska).
- Do renderowania WebGL na platformie macOS wykorzystano graficzny interfejs API Metal.
- W API Web Speech dodano obiekt SpeechRecognition do rozpoznawania mowy w czasie rzeczywistym bez potrzeby korzystania z zewnętrznych usług, wspierający 40 języków.
- Dla kompatybilności z niektórymi witrynami dodano pseudoelement „::-webkit-input-placeholder”, który jest funkcjonalnie zgodny z „::placeholder”.
- W konstruktorze WebTransport() wprowadzono opcję „headers” do dodawania własnych nagłówków HTTP do rozszerzonych żądań CONNECT. Do interfejsu WebTransportDatagramDuplexStream dodano właściwości incomingMaxBufferedDatagrams oraz outgoingMaxBufferedDatagrams, a do interfejsu WebTransport właściwości
anticipatedConcurrentIncomingUnidirectionalStreams i anticipatedConcurrentIncomingBidirectionalStreams. - W wersji na Android wprowadzono żądanie uprawnień przed uzyskaniem dostępu do urządzeń w sieci lokalnej z adresami intranetowymi lub do usług na bieżącym urządzeniu (localhost).
Oprócz nowości i poprawek błędów, w Firefox 160 usunięto 99 luk bezpieczeństwa, z których większość spowodowana była problemami z 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 kodu przez złośliwego użytkownika po otwarciu specjalnie przygotowanych stron.
Źródło: opennet.ru



