Do dyspozycji Firefox 75.
- Pasek adresu Quantum Bar, który zadebiutował w Firefoksie 68, doczekał się pierwszej dużej aktualizacji:
- Rozmiar paska adresu znacznie się zwiększa, gdy jest on aktywny (browser.urlbar.update1).
- Zanim użytkownik zacznie pisać, w rozwijanym menu zostaną wyświetlone najpopularniejsze witryny (browser.urlbar.openViewOnFocus).
- W rozwijanym menu z historią odwiedzonych zasobów Protokół https:// nie jest już wyświetlany. Korzystanie z bezpiecznego połączenia w dzisiejszych czasach nikogo nie zdziwi, teraz ważne jest zwrócenie uwagi użytkowników nie na obecność protokołu HTTPS, ale na jego brak (browser.urlbar.update1.view.stripHttps).
- RљSЂRѕRјRμ S, RѕRіRѕ, zakończony wyświetlenie subdomeny www (ustawienie przeglądarki.urlbar.trimURLs zwraca jednoczesne wyświetlanie www i https://, nie ma sensu ingerować w opisane powyżej ustawienie).
- Usunięto ustawienia przeglądarki.urlbar.clickSelectsAll i przeglądarki.urlbar.doubleClickSelectsAll. Zachowanie kliknięcia w pasku adresu w systemie Linux jest teraz zgodne z zachowaniem w systemach macOS i Windows. o co użytkownicy prosili od 14 lat.
- Na systemach korzystających z Waylanda pojawiło się sprzętowe przyspieszenie webGL (widget.wayland-dmabuf-webgl.enabled). Nie można tego zaimplementować w X11, ponieważ wymagałoby to ogromna liczba wyjątków i hacków (Mozilla nie ma ogromnych zasobów Google, aby przetestować każdą istniejącą wersję sterownika z każdym istniejącym modelem karty graficznej). Wayland znacznie upraszcza sytuację, co pozwoliło Martinowi Striansky'emu z RedHat na napisanie niezbędnego backendu DMABuf. Miłym dodatkiem jest to, że DMABuf jest w stanie zapewnić sprzętową akcelerację dekodowania H.264 (widget.wayland-dmabuf-vaapi.enabled). W następnej wersji akceleracja sprzętowa będzie działać z innymi formatami wideo.
- Pojawili się oficjalne pakiety w formacie Flatpak.
- справлено Przywracanie sesji na wirtualnym pulpicie KDE Plasma.
- Dodano obsługę leniwego ładowania obrazów. Jeśli obraz ma atrybut załadunek z wartością leniwy, przeglądarka załaduje obraz dopiero wtedy, gdy użytkownik przewinie stronę do odpowiedniej pozycji.
- Użytkownicy z Wielkiej Brytanii (oprócz użytkowników z USA) zobaczą na stronie startowej bloki treści sponsorowanych (wyłączone w ustawieniach).
- Ponownie włączono obsługę protokołu TLS 1.0/1.1. To nie jest najlepszy czas, aby choć trochę utrudniać ludziom dostęp do jakichkolwiek zasobów.
- Od tej chwili przeglądarka działa w tle skrytki Wszystkie godne zaufania certyfikaty PKI CA znane Mozilli. Powinno to poprawić kompatybilność z serwerami, których właściciele nie skonfigurowali poprawnie protokołu HTTPS.
- Informacje: strona z zasadami przepisany z XUL do HTML.
- Web Crypto API jest teraz dostępne dostępny tylko do witryn otwieranych przy użyciu bezpiecznego połączenia.
- Odnośnie dokumentów HTML przeglądarki Firefox teraz bierze pod uwagę Dyrektywa X-Content-Type-Options:nosniff, która informuje przeglądarkę, aby nie próbowała heurystycznie określać typu MIME treści. Wcześniej „nosniff” było używane tylko w CSS i JS.
- Kompilacje dla systemu macOS korzystają z technologii RLBox. Kod C++ potencjalnie podatnych na ataki bibliotek zewnętrznych jest konwertowany na moduł WebAssembly, którego możliwości są ściśle ograniczone, a następnie moduł jest kompilowany do kodu natywnego i wykonywany w izolowanym procesie. Pierwszą taką biblioteką była grafit. Dodatkowo macOS zapewnia możliwość odczytu certyfikatów z pamięci systemu operacyjnego (ustawienie security.osclientcerts.autoload), a także naprawiony Błąd, który powodował, że podczas odzyskiwania sesji przeglądarki umieszczano okna przeglądarki na bieżącym pulpicie, a nie na komputerach, na których znajdowały się one w poprzedniej sesji.
- W systemie Windows dołączony direct compositing (Direct Composition), co powinno mieć pozytywny wpływ na wydajność. Oprócz, naprawiony brak możliwości importowania loginów z Chrome 80 i nowszych wersji.
- CSS:
- Dodano obsługę funkcji min (), max () и Zacisk().
- Właściwość tekst-dekoracja-pomiń-atrament nabył wartość wszystkich.
- JavaScript:
- Wsparcie jest już dostępne publiczne pola statyczne klas.
- Dodana klasa Międzynarodowe.
- Interfejs Element HTMLForm mam metodę żądaniePrześlij(), co działa jak kliknięcie przycisku przesyłania.
- Interfejs API animacji internetowych:
- Włączono obsługę Gettera Animacja.oś czasua także Dokument.oś czasu, Oś czasu dokumentu и Oś czasu animacji.
- Obsługa metod wliczona w cenę Dokument.getAnimations() и Element.getAnimations().
- Narzędzia deweloperskie:
- Natychmiastowe obliczenia Wyrażenia konsolowe pozwalają programistom zobaczyć wynik natychmiast podczas pisania.
- Narzędzie do pomiaru strony Dowiedziałem się, jak zmienić rozmiar prostokątnej ramki.
- Inspektor pozwala teraz używać nie tylko selektorów CSS, ale także wyrażeń do wyszukiwania elementów XPath.
- Teraz możesz filtrować wiadomości WebSocket przez wyrażenia regularne.
- Dodano ustawienie view_source.tab_size, które umożliwia ustawienie długości tabulatora w trybie przeglądania kodu źródłowego strony.
Źródło: linux.org.ru