Firefox 72

Dostępny Firefox 72. To pierwszy wydanie, którego czas przygotowania skrócona zmniejszył się z 6 do 4 tygodni.

  • Tryb „obrazy w obrazie” włączony na platformach Linux i macOS.
  • W kompilacjach dla OpenBSD zastosowano izolacja systemu plików z pomocą unveil().
  • Ochrona przed śledzeniem rozpoczęła domyślnie blokuje zapytania do zasobów, które zostały oskarżone o zbieranie cyfrowych odcisków palców (fingerprinting).
  • Strony już nie mogą prosić użytkowników o zezwolenie (na korzystanie z geolokalizacji, kamery, powiadomień) dopóki użytkownik nie rozpocznie interakcji ze stroną (kliknięcie myszką, naciśnięcie klawisza na klawiaturze, tap). Telemetria pokazuje następujące:
    • zapytania o powiadomienia są niezwykle niepopularne (jedynie 1% akceptowanych, 48% odrzucanych, w pozostałych przypadkach zapytanie jest ignorowane). W ciągu miesiąca użytkownicy otrzymali półtora miliarda zapytań, z których tylko 23,5 miliona zostało zaakceptowanych.
    • ponowne zapytanie o zezwolenie nie zwiększa prawdopodobieństwa, że użytkownik się zgodzi. 85% akceptacji uzyskano właśnie przy pierwszej próbie.
    • webmasterzy zazwyczaj nie czekają, aż użytkownik zacznie interakcję ze stroną, lecz natychmiast wyświetlają zapytania.
    • zapytania, które czekają na interakcję użytkownika ze stroną, są akceptowane dwa razy częściej.

    Począwszy od tego wydania, jeśli zapytanie zostało stworzone bez oczekiwania na działanie użytkownika, zostanie przedstawione jedynie ikoną w pasku adresu.

  • Kolor paska przewijania automatycznie dostosowuje się do koloru tła strony.
  • Do nagłówka HTTP Accept dodano wsparcie dla image/webp. Pomimo, że takie zachowanie jest sprzeczne z specyfikacją, jest stosowane w Chromium, więc wiele stron korzysta z tego nagłówka, aby określić, czy przeglądarka obsługuje format WebP.
  • Firefox nauczył się использовать политики, размещённые в /run/user/$UID/firefox/policies.json
  • Pojawiło się możliwość używania certyfikatów klienckich z magazynu Windows (security.osclientcerts.autoload).
  • Po wyłączeniu wysyłania telemetrii wszystkie odpowiednie dane będą usuwane z serwerów Mozilli w ciągu 30 dni, jak wymaga kalifornijska ustawa o ochronie praw konsumentów..
  • Liczba ostatnich folderów w oknie dodawania zakładki zwiększona z 5 do 7. Dla tych, którzy potrzebują jeszcze więcej, dodano ustawienie browser.bookmarks.editDialog.maxRecentFolders.
  • Całkowicie przerobiono mechanizm synchronizacji zakładek. To pozwoliło rozwiązać wiele problemów: duplikację, utratę i pomieszanie zakładek, pomieszanie folderów, problemy z synchronizacją nowych lub przeniesionych zakładek.
  • Usunięto wbudowaną możliwość blokowania pobierania obrazów z konkretnych domen (była głęboko ukryta i nie cieszyła się popularnością). Z tym zadaniem lepiej radzą sobie dodatki takie jak uMatrix.
  • Zakończono wsparcie HTTP Public Key Pinning. Witryna mogła poinformować przeglądarkę, że używany certyfikat SSL powinien być uznawany za ważny tylko w przypadku, gdy został wydany przez określony urząd certyfikacji. Niestety, HPKP nie tylko nie zyskał popularności, ale także otworzył przestrzeń dla wymuszenia. Haker uzyskując dostęp do ustawień serwera, wdrażał HPKP i zmuszał klientów do zbuforowania tych informacji na kilka lat do przodu. Gdy właściciel odzyskiwał kontrolę i usuwał certyfikat hakera, klienci tracili możliwość połączenia z serwerem. Co więcej, technologia okazała się prostym sposobem na „strzelenie sobie w stopę”, przypadkowo blokując dostęp do własnej witryny. Rok temu wsparcie dla HTTP Public Key Pinning zostało zakończone w Chrome, a w IE, Edge i Safari nigdy nie zostało wdrożone.
  • Otwarte kod proxy Pocket, który pozwala uzyskiwać sponsorowane treści w nowych zakładkach, nie stwarzając zagrożenia dla prywatności użytkowników.
  • CSS:
    • Włączono wsparcie dla Shadow Parts (atrybutu part i pseudo-elementu ::part, które pozwalają selektywnie wyświetlać elementy Shadow DOM).
    • Wsparcie zostało włączone Motion Path.
    • Wdrożone właściwości scale, rotate i translate.
  • JavaScript: добавлена поддержка operatora łączenia z NULL.
  • API: włączono wsparcie FormDataEvent.
  • Serwisy pracowników: dodano wsparcie dla właściwości WindowOrWorkerGlobalScope.crossOriginIsolated.
  • Narzędzia dewelopera:
    • Debugger zyskał wsparcie warunkowych punktów przerwania (wyzwalanych przy odczycie lub modyfikacji właściwości obiektu).
    • Monitor sieciowy nauczył się pokazywać informacje o czasie żądania, początku i końcu ładowania każdego zasobu.
    • Tryb responsywnego projektu zyskał wsparcie dla symulacji różnych wartości meta viewport.
    • Inspektor przekazywanie symulować różne wartości prefers-color-scheme.
    • Inspektor WebSocketów od teraz pokazuje objętość otrzymanych i przesłanych danych oraz format ASP.NET Core SignalR.
    • Usunięto „Prosty edytor JavaScript”, ponieważ pomyślnie zastępuje go wieloliniowy tryb wprowadzania konsoli.

Źródło: linux.org.ru

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