Odbyło się wydanie przeglądarki internetowej , a także Firefox 68.5 na platformę Android. Ponadto przygotowano aktualizację z długoterminowym wsparciem . Wkrótce przejdzie do etapu przejdzie gałąź Firefox 74, której wydanie zaplanowane jest na 10 marca (projekt na 4 tygodnie ).
:
- W trybie dostępu do DNS przez HTTPS (DoH, DNS over HTTPS) dodano wsparcie dla usługi , obok wcześniej proponowanego serwera DNS CloudFlare („https://1.1.1.1/dns-query”). Aktywować DoH i wybrać w ustawieniach połączenia sieciowego.
- Zrealizowano pierwszy etap wsparcia dla dodatkowych rozszerzeń instalowanych z użyciem obejścia. Zmiana dotyczy tylko instalacji rozszerzeń w ogólnych katalogach (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ lub ~/.mozilla/extensions/), przetwarzanych przez wszystkie instancje Firefoxa w systemie (bez przypisania do użytkownika). Ta metoda zwykle stosowana jest do preinstalacji rozszerzeń w dystrybucjach, do nieproszonych podmian razem z aplikacjami zewnętrznymi, do integracji złośliwych rozszerzeń lub do odrębnej dostawy rozszerzenia z własnym instalatorem. W Firefoxie 73 takie rozszerzenia będą nadal działać, ale zostaną przeniesione z ogólnego katalogu do indywidualnych profilów użytkowników, tj. zostaną przekształcone w format stosowany przy instalacji przez menedżera rozszerzeń.
- Wprowadzono możliwość ustawienia globalnego podstawowego poziomu skalowania, stosowanego do wszystkich stron, a nie przypisanego do poszczególnych witryn. Zmienić ogólny poziom skalowania można w ustawieniach (about:preferences) w sekcji „Język i wygląd”. W ustawieniach pojawiła się także opcja, która pozwala stosować skalowanie tylko dla tekstu, nie dotykając obrazów.
- Dialog z propozycją zapisania loginów teraz wyświetla się tylko wtedy, gdy zmieniono wartość loginu w polu wprowadzania.
- Na z sterownikami NVIDIA nowszymi niż wersja 432 i rozdzielczością ekranu mniejszą niż 1920×1200 włączono system kompozycji [[https://wiki.mozilla.org/Platform/GFX/WebRender_Where]]. System kompozycji WebRender napisany jest w języku Rust i przenosi na stronę GPU operacje renderowania treści strony.
- użycia koncepcji „Site Specific Browser” (SSB) do
pracy z aplikacją webową jak z zwykłym programem desktopowym. W trybie
W trybie SSB menu, pasek adresu i inne elementy interfejsu przeglądarki są ukryte, a w bieżącym oknie dozwolone jest tylko otwieranie linków do stron aktualnej witryny (linki zewnętrzne otwierają się w osobnym oknie przeglądarki). W przeciwieństwie do istniejącego już trybu kiosku, praca odbywa się w normalnym oknie, ale bez specyficznych dla Firefoksa elementów interfejsu. Aby otworzyć link w trybie SSB, zaproponowano flagę w wierszu poleceń „—ssb”, którą można stosować podczas tworzenia skrótów dla aplikacji internetowych. Tryb można również uruchomić przyciskiem „Uruchom przeglądarkę specyficzną dla witryny”, umieszczonym w menu działań strony (trzy kropki po prawej stronie paska adresu). Domyślnie tryb jest wyłączony i wymaga włączenia przez ustawienie „browser.ssb.enabled = true” w about:config. - W trybie wyświetlania o wysokim kontraście, przeznaczonym dla osób o osłabionym wzroku lub z zaburzeniami postrzegania kolorów, dodano wsparcie dla obrazów tła. Aby zachować czytelność i zapewnić odpowiedni poziom kontrastu, widoczny tekst jest oddzielany osobnym tłem, w którym używany jest kolor aktywnego motywu.
- Poprawiono jakość dźwięku przy zwiększaniu lub zmniejszaniu prędkości odtwarzania;
- Udoskonalone automatyczne rozpoznawanie starych kodowań tekstowych na stronach, na których wyraźnie nie podano informacji o kodowaniu.
- W polu wyszukiwania w konsoli webowej dodano możliwość filtrowania według brakującego klucza przez wpisanie znaku „-” przed maską lub wyrażeniem regularnym. Na przykład zapytanie wyszukiwania „-img” wyświetli wszystkie elementy, w których brakuje ciągu „img”, a „-/(cool|rad)/” pokaże elementy, które nie odpowiadają wyrażeniu regularnemu „/(cool|rad)/”.
- Dodane nowe właściwości CSS i do zarządzania zachowaniem przewijania przy osiąganiu logicznej granicy obszaru przewijania.
- W SVG dodano wsparcie dla właściwości i .
- W HTMLFormElement dodano metodę , która inicjuje programowe przesyłanie danych formularza w podobny sposób jak kliknięcie przycisku przesyłania danych. Funkcja ta może być stosowana przy projektowaniu własnych przycisków przesyłania formularza, dla których wywołanie form.submit() jest niewystarczające, ponieważ nie prowadzi do interaktywnej walidacji parametrów, generowania zdarzenia 'submit' i przesyłania danych przypisanych do przycisku przesyłania.
- Właściwości i obiekty Window teraz zawsze zwracają faktyczną określoną szerokość i wysokość obszaru (), a nie rozmiar widocznej części (Widoczny viewport).
- optymalizacja wydajności narzędzi dla web-deweloperów. Zredukowano obciążenie podczas zbierania statystyk do panelu monitorowania aktywności sieciowej. W debugerze JavaScript i konsoli webowej przyspieszono ładowanie dużych skryptów z powiązaniem z ich pierwotnymi plikami źródłowymi (source-mapped).
- W konsoli internetowej problemy z wychodzeniem poza obszar bieżącej domeny (, Cross-Origin Resource Sharing) są teraz wyświetlane jako błędy, a nie ostrzeżenia. Zmiennych zdefiniowanych w wyrażeniach dostępnych jest teraz w autouzupełnianiu konsoli.
- W narzędziach dla deweloperów webowych w sekcji inspekcji sieci zapewniono dekodowanie wiadomości (JSON, MsgPack i CBOR) w formacie WAMP (WebSocket Web Application Messaging Protocol), przesyłanych przez połączenie WebSocket.
Oprócz nowości i poprawek błędów w Firefox 73 usunięto , z których 11 (zebrane pod CVE-2020-6800 i CVE-2020-6801) oznaczono jako potencjalnie mogące prowadzić do wykonania kodu przez napastnika po otwarciu specjalnie przygotowanych stron. Przypominamy, że problemy z pamięcią, takie jak przepełnienia bufora i dostęp do już zwolnionych obszarów pamięci, są niedawno oznaczane jako niebezpieczne, ale nie krytyczne.
Źródło: opennet.ru
