Wydanie Firefoksa 68

Przesłane przez wydanie przeglądarki internetowej Firefox 68a także wersja mobilna Firefox 68 na platformę Android. Wydanie jest klasyfikowane jako gałąź usługi rozszerzonego wsparcia (ESR), a aktualizacje są wydawane przez cały rok. Dodatkowo aktualizacja poprzedniego gałązki z długoterminowym wsparciem 60.8.0. Już niedługo na scenie testowanie beta Zostanie przeniesiona gałąź przeglądarki Firefox 69, której wydanie zaplanowano na 3 września.

Głównym innowacje:

  • Nowy menedżer dodatków (about:addons) jest domyślnie włączony całkowicie przepisany używając HTML/JavaScript i standardowych technologii sieciowych w ramach inicjatywy mającej na celu uwolnienie przeglądarki od XUL i komponentów opartych na XBL. W nowym interfejsie każdego dodatku w postaci zakładek możliwe jest przeglądanie pełnego opisu, zmiana ustawień oraz zarządzanie uprawnieniami dostępu bez konieczności opuszczania strony głównej z listą dodatków.

    Wydanie Firefoksa 68

    Zamiast osobnych przycisków do sterowania aktywacją dodatków oferowane jest menu kontekstowe. Wyłączone dodatki są teraz wyraźnie oddzielone od aktywnych i są wymienione w osobnej sekcji.

    Wydanie Firefoksa 68

    Dodano nową sekcję z dodatkami zalecanymi do instalacji, których skład dobierany jest w zależności od zainstalowanych dodatków, ustawień i statystyk pracy użytkownika. Dodatki są akceptowane na liście rekomendacji kontekstowych tylko wtedy, gdy spełniają wymagania Mozilli w zakresie bezpieczeństwa, użyteczności i użyteczności, a także sprawnie i skutecznie rozwiązują bieżące problemy interesujące szerokiego grona odbiorców. Sugerowane dodatki przechodzą pełną kontrolę bezpieczeństwa przy każdej aktualizacji;

    Wydanie Firefoksa 68

  • Dodano przycisk umożliwiający wysyłanie wiadomości do Mozilli w przypadku problemów z dodatkami i motywami. Na przykład za pomocą udostępnionego formularza możesz ostrzec programistów w przypadku wykrycia złośliwej aktywności, pojawienia się problemów z wyświetlaniem stron z powodu dodatku, niezgodności z zadeklarowaną funkcjonalnością, pojawienia się dodatku bez działania użytkownika lub problemy ze stabilnością i wydajnością.

    Wydanie Firefoksa 68

  • Dołączona jest nowa implementacja paska adresu Quantum Bar, która jest prawie identyczna pod względem wyglądu i funkcjonalności ze starym paskiem adresu Awesome Bar, ale obejmuje całkowitą przebudowę elementów wewnętrznych i przepisanie kodu, zastępując XUL/XBL standardowym Internetowy interfejs API. Nowa implementacja znacząco upraszcza proces rozbudowy funkcjonalności (obsługiwane jest tworzenie dodatków w formacie WebExtensions), usuwa sztywne połączenia z podsystemami przeglądarki, umożliwia łatwe podłączanie nowych źródeł danych oraz charakteryzuje się wyższą wydajnością i responsywnością interfejsu . Z zauważalnych zmian w zachowaniu odnotowana jest jedynie konieczność użycia kombinacji Shift+Del lub Shift+BackSpace (wcześniej działała bez Shift) w celu usunięcia wpisów historii przeglądania z wyniku podpowiedzi wyświetlanej po rozpoczęciu pisania;
  • Zaimplementowano pełnoprawny ciemny motyw dla widoku czytelnika, po włączeniu wszystkie elementy projektu okien i paneli są również wyświetlane w ciemnych odcieniach (poprzednio przełączanie trybów ciemnego i jasnego w widoku czytelnika wpływało tylko na obszar z zawartością tekstową);

    Wydanie Firefoksa 68

  • W trybie ścisłym blokowania niechcianych treści (strict), oprócz wszystkich znanych systemów śledzenia i wszystkich plików cookie stron trzecich, blokowane są teraz także wstawki JavaScript wydobywające kryptowaluty lub śledzące użytkowników przy użyciu ukrytych metod identyfikacji. Wcześniej blokowanie danych było włączane poprzez jawny wybór w niestandardowym trybie blokowania. Blokowanie odbywa się według dodatkowych kategorii (odciski palców i wydobywanie kryptowalut) na liście Disconnect.me;

    Wydanie Firefoksa 68

  • Kontynuowano stopniowe włączanie systemu komponowania Serwo WebRender, napisany w języku Rust i zlecający renderowanie zawartości strony stronie GPU. W przypadku korzystania z WebRender zamiast wbudowanego w silnik Gecko systemu compositingu, który przetwarza dane za pomocą procesora, shadery działające na GPU służą do wykonywania sumarycznych operacji renderowania na elementach strony, co pozwala na znaczne zwiększenie szybkości renderowania i zmniejszone obciążenie procesora.

    Oprócz użytkowników z kartami graficznymi NVIDIA począwszy od
    Firefox 68 wsparcie WebRender zostanie włączony dla systemów Windows 10 z kartami graficznymi AMD. Możesz sprawdzić, czy WebRender jest aktywowany na stronie about:support. Aby wymusić włączenie tej opcji w about:config, należy aktywować ustawienia „gfx.webrender.all” i „gfx.webrender.enabled” lub uruchamiając Firefoksa z ustawioną zmienną środowiskową MOZ_WEBRENDER=1. W systemie Linux obsługa WebRender jest mniej więcej stabilna dla kart graficznych Intel ze sterownikami Mesa 18.2+;

  • Do menu „hamburger” po prawej stronie panelu adresu dodano sekcję umożliwiającą szybki dostęp do ustawień konta w Koncie Firefoksa;
  • Dodano nową wbudowaną stronę „about:compat”, która zawiera listę obejść i poprawek zastosowanych w celu zapewnienia zgodności z określonymi witrynami, które nie działają poprawnie w przeglądarce Firefox. Zmiany wprowadzone w celu zapewnienia kompatybilności w najprostszych przypadkach ograniczają się do zmiany identyfikatora „User Agent”, jeśli witryna jest ściśle powiązana z określonymi przeglądarkami. W bardziej złożonych sytuacjach kod JavaScript jest uruchamiany w kontekście witryny w celu rozwiązania problemów ze zgodnością;
    Wydanie Firefoksa 68

  • Ze względu na potencjalne problemy ze stabilnością przy przełączeniu przeglądarki na jednoprocesowy tryb pracy, w którym tworzenie interfejsu i przetwarzanie zawartości zakładek odbywa się w jednym procesie, z about:config REMOVED Ustawienia „browser.tabs.remote.force-enable” i „browser.tabs.remote.force-disable”, których można użyć do wyłączenia trybu wieloprocesowego (e10s). Dodatkowo ustawienie opcji „browser.tabs.remote.autostart” na „false” nie będzie już automatycznie wyłączać trybu wieloprocesowego w stacjonarnych wersjach Firefoksa, w oficjalnych kompilacjach ani po uruchomieniu bez włączonego automatycznego wykonywania testów;
  • Wdrożono drugi etap zwiększania liczby wywołań API, który dostępny tylko podczas otwierania strony w chronionym kontekście (Bezpieczny kontekst), tj. po otwarciu przez HTTPS, przez localhost lub z pliku lokalnego. Stronom otwartym poza chronionym kontekstem nie będzie można teraz wywoływać funkcji getUserMedia() w celu uzyskania dostępu do źródeł multimediów (takich jak kamera i mikrofon);
  • Zapewnia automatyczną obsługę błędów podczas dostępu poprzez HTTPS, pojawiające się z powodu działania oprogramowania antywirusowego. Problemy pojawiają się, gdy programy antywirusowe Avast, AVG, Kaspersky, ESET i Bitdefender włączają moduł ochrony sieci, który analizuje ruch HTTPS, podstawiając jego certyfikat na liście certyfikatów głównych systemu Windows i zastępując nim początkowo używane certyfikaty witryn. Firefox korzysta z własnej listy certyfikatów głównych i ignoruje systemową listę certyfikatów, dlatego postrzega takie działanie jako atak MITM.

    Problem został rozwiązany poprzez automatyczne włączenie ustawienia „security.enterprise_roots.enabled“, który dodatkowo importuje certyfikaty z pamięci systemowej. Jeśli korzystasz z certyfikatu z pamięci systemowej, a nie z wbudowanego w Firefoksa, do menu wywoływanego z paska adresu z informacją o witrynie dodawany jest specjalny wskaźnik. Ustawienie jest automatycznie włączane w przypadku wykrycia przechwytywania MITM, po czym przeglądarka próbuje ponownie nawiązać połączenie i jeśli problem zniknie, ustawienie zostanie zapisane. Argumentuje się, że taka manipulacja nie stwarza zagrożenia, ponieważ w przypadku naruszenia bezpieczeństwa bazy certyfikatów systemu osoba atakująca może również złamać bazę certyfikatów Firefoksa (nie jest to brane pod uwagę możliwy podstawienie certyfikaty producentów sprzętu, którzy mogą stosować do wdrożenia MITM, ale są blokowane podczas korzystania z bazy certyfikatów Firefoksa);

  • Pliki lokalne otwarte w przeglądarce nie będą już miały dostępu do innych plików w bieżącym katalogu (na przykład podczas otwierania dokumentu HTML wysłanego pocztą w przeglądarce Firefox na platformie Android wstawka JavaScript w tym dokumencie mogłaby wyświetlić zawartość katalog z innymi zapisanymi plikami);
  • Zmieniono metoda synchronizacji ustawień zmieniona poprzez interfejs about:config. Teraz synchronizowane są tylko ustawienia znajdujące się na białej liście, która jest zdefiniowana w sekcji „services.sync.prefs.sync”. Na przykład, aby zsynchronizować parametr przeglądarki.some_preference, należy ustawić wartość „services.sync.prefs.sync.browser.some_preference” na true. Aby umożliwić synchronizację wszystkich ustawień, udostępniono parametr „services.sync.prefs.dangerously_allow_arbitrary”, który jest domyślnie wyłączony;
  • Zaimplementowano technikę przeciwdziałającą irytującym prośbom o nadanie witrynie dodatkowych uprawnień do wysyłania powiadomień push (dostęp do API powiadomień). Od tej chwili takie żądania będą dyskretnie blokowane, chyba że zostanie zarejestrowana wyraźna interakcja użytkownika ze stroną (kliknięcie myszą lub naciśnięcie klawisza);
  • W środowisku biznesowym (Firefox dla przedsiębiorstw) dodano wsparcie dodatkowe zasady personalizacja przeglądarki dla pracowników. Na przykład administrator może teraz dodać do menu sekcję umożliwiającą kontakt z lokalnym wsparciem, dodać na stronie linki do zasobów intranetowych umożliwiające otwarcie nowej karty, wyłączyć rekomendacje kontekstowe podczas wyszukiwania, dodać linki do plików lokalnych, skonfigurować zachowanie podczas pobierania plików, zdefiniuj białą i czarną listę akceptowalnych i niedopuszczalnych dodatków, aktywuj określone ustawienia;
  • Rozwiązany problem, który może skutkować utratą ustawień (uszkodzeniem pliku prefs.js) podczas awaryjnego zakończenia procesu (np. w przypadku wyłączenia zasilania bez wyłączenia lub w przypadku awarii przeglądarki);
  • Dodano wsparcie Przewiń Snap, zestaw właściwości CSS scroll-snap-*, które pozwalają kontrolować punkt zatrzymania suwaka podczas przewijania i wyrównanie przesuwanej zawartości, a także przyciąganie do elementów podczas przewijania bezwładnościowego. Na przykład możesz skonfigurować przewijanie tak, aby przesuwało się wzdłuż krawędzi obrazu lub aby wyśrodkowało obraz;
  • JavaScript implementuje nowy typ liczbowy BigInt, który umożliwia przechowywanie liczb całkowitych o dowolnej wielkości, dla których typ Numbers nie jest wystarczający (przykładowo identyfikatory i dokładne wartości czasu wcześniej musiały być przechowywane w postaci ciągów znaków);
  • Dodano możliwość przekazania opcji „noreferrer” podczas wywoływania window.open() w celu zablokowania wycieku informacji o stronie odsyłającej podczas otwierania łącza w nowym oknie;
  • Dodano możliwość użycia metody .decode() z HTMLImageElement do ładowania i dekodowania elementów przed dodaniem ich do modelu DOM. Na przykład tę funkcję można wykorzystać do uproszczenia natychmiastowej zamiany kompaktowych obrazów zastępczych na opcje o wysokiej rozdzielczości, które są ładowane później, ponieważ umożliwia sprawdzenie, czy przeglądarka jest gotowa do wyświetlenia całego nowego obrazu.
  • Narzędzia programistyczne udostępniają narzędzia do audytu kontrastu elementów tekstowych, które można wykorzystać do identyfikacji elementów, które są błędnie postrzegane przez osoby słabowidzące lub z zaburzeniami postrzegania kolorów;
    Wydanie Firefoksa 68

  • Do trybu kontroli dodano przycisk emulujący wydruk, pozwalający na identyfikację elementów, które mogą być niewidoczne podczas wydruku;

    Wydanie Firefoksa 68

  • Konsola internetowa rozszerzyła wyświetlane informacje wraz z ostrzeżeniami o problemach z CSS. Zawiera link do odpowiednich węzłów. Konsola umożliwia także filtrowanie danych wyjściowych za pomocą wyrażeń regularnych (na przykład „/(foo|bar)/”);
    Wydanie Firefoksa 68

  • Do edytora czcionek dodano możliwość dostosowania odległości pomiędzy literami;
  • W trybie kontroli pamięci dodano możliwość usuwania rekordów z pamięci lokalnej i sesyjnej poprzez zaznaczenie odpowiednich elementów i naciśnięcie klawisza Back Space;
  • W panelu kontroli aktywności sieciowej dodano możliwość blokowania określonych adresów URL, ponownego wysyłania żądania oraz kopiowania nagłówków HTTP w formacie JSON do schowka. Nowe funkcje są dostępne po wybraniu odpowiednich opcji w menu kontekstowe, wyświetlane po kliknięciu prawym przyciskiem myszy;
  • Wbudowany debugger posiada teraz funkcję wyszukiwania we wszystkich plikach bieżącego projektu poprzez naciśnięcie Shift + Ctrl + F;
  • Zmieniono ustawienie umożliwiające wyświetlanie dodatków systemowych: w about:debugging zamiast devtools.aboutdebugging.showSystemAddons dostępny jest teraz parametr devtools.aboutdebugging.showHiddenAddons;
  • Po zainstalowaniu w systemie Windows 10 skrót jest umieszczany na pasku zadań. W systemie Windows dodano także możliwość korzystania z BITS (usługi inteligentnego transferu w tle), aby kontynuować pobieranie aktualizacji nawet po zamknięciu przeglądarki;
  • Wersja na Androida poprawiła wydajność renderowania. Dodano WebAuthn API (Web Authentication API) do łączenia się z witryną za pomocą tokena sprzętowego lub czujnika odcisków palców. Dodano API Widok wizualny za pomocą którego można określić rzeczywistą powierzchnię widoczną z uwzględnieniem wyświetlania klawiatury ekranowej lub skalowania. Nowe instalacje nie pobierają już automatycznie wtyczki Cisco OpenH264 dla WebRTC.

Oprócz innowacji i poprawek błędów w Firefoksie 68 wyeliminowano szereg luk, z których kilka oznaczono jako krytyczne, tj. może prowadzić do wykonania kodu atakującego podczas otwierania specjalnie zaprojektowanych stron. Informacje szczegółowo naprawione problemy bezpieczeństwa nie są obecnie dostępne, ale oczekuje się, że lista luk zostanie opublikowana w ciągu kilku godzin.

Firefox 68 to najnowsza wersja, która stanowi aktualizację klasycznej edycji przeglądarki Firefox dla Androida. Począwszy od Firefoksa 69, którego premiera ma nastąpić 3 września, dostępne będą nowe wersje Firefoksa dla Androida nie zostanie wydany, a poprawki będą dostarczane w formie aktualizacji do gałęzi ESR Firefoksa 68. Klasyczny Firefox dla Androida zostanie zastąpiony nową przeglądarką na urządzenia mobilne, opracowaną w ramach projektu Fenix ​​i wykorzystującą silnik GeckoView oraz zestaw bibliotek Komponenty Mozilli na Androida. Obecnie pod nazwą Firefox Preview już do testów proponowane pierwsza wersja poglądowa nowej przeglądarki (dziś opublikowany aktualizacja korygująca 1.0.1 tej wersji wstępnej, ale nie została ona jeszcze opublikowana Google play).

Źródło: opennet.ru

Dodaj komentarz