Firefox 78

Do dyspozycji Firefox 78.

  • Do okna dialogowego przesyłania pliku PDF dodano element „Otwórz w przeglądarce Firefox”..
  • Dodano możliwość wyłączenia wyświetlania najpopularniejszych witryn po kliknięciu paska adresu (browser.urlbar.suggest.topsites).
  • Pozycje menu „Zamknij karty po prawej stronie” i „Zamknij inne karty” przeniósł w osobnym podmenu. Jeśli użytkownik zamknął kilka kart na raz (na przykład za pomocą „Zamknij inne karty”), wówczas pozycja menu „Przywróć zamkniętą kartę” przywróci je wszystkiei nie tylko jeden. Wcześniej użytkownicy, którzy przypadkowo zamknęli kilka kart, musieli je przywracać jedna po drugiej.
  • Przeprojektowano wygląd trybu czytania. Pasek boczny został zastąpiony kompaktowym, pływającym paskiem narzędzi, którego konstrukcja lepiej pasuje do interfejsu przeglądarki.
  • Firefox uniemożliwi uruchomienie wygaszacza ekranu, jeśli trwa połączenie WebRTC.
  • Rozwiązano długotrwały problem występujący, gdy użytkownik próbuje wkleić długi tekst (taki jak hasło wygenerowane przez menedżera haseł) w polu o ograniczonej długości (maksymalna długość). Poprzednie wersje Firefoksa po cichu obcinały hasło do określonej długości, co podczas rejestracji skutkowało wysyłaniem na serwer „skróconego” hasła, podczas gdy użytkownik miał pewność, że jego hasło jest dłuższe. Oczywiście w przyszłości użytkownik nie będzie mógł zalogować się przy użyciu długiego hasła. Firefox będzie teraz wizualnie podświetlać pole, w którym wstawiono zbyt długi tekst i ostrzega użytkownika, aby wprowadził krótszą linię.
  • Podczas wpisywania w pasku adresu, oprócz sugestii z wyszukiwarki, zostaniesz także zaoferowany przeszłe wyszukiwania (browser.urlbar.maxHistoricalSearchSuggestions). Na przykład, jeśli użytkownik wcześniej wyszukiwał „cześć, niedźwiedziu” w pasku adresu, to po wpisaniu słowa „witaj”, zostanie poproszony o wyszukanie „witaj, niedźwiedziu”).
  • Jeśli użytkownik wstawi domenę w pasku adresu bez określenia protokołu, Firefox spróbuję połącz się z nim nie tylko poprzez HTTP, jak poprzednio, ale także poprzez HTTPS (w przypadku, gdy serwer nie obsługuje HTTP).
  • Adresy kończące się na .example, .internal, .invalid, .local, .localhost, ,test nie powodują już przenoszenia wyszukiwania do wyszukiwarki; zamiast tego przeglądarka będzie próbowała je otworzyć (te przyrostki są często używane w programach ).
  • Bezpieczeństwo i prywatność:
    • Do strony about:protections dodano informacje o tym, ile wyciekłych haseł użytkownik zmienił na bezpieczne, a także informację o tym, czy konkretne hasło wyciekło (i powinno zostać zmienione).
    • Dodany ustawienie układu.css.font-visibility.level, które pozwala określić, jakie czcionki w systemie przeglądarka będzie raportować do stron internetowych (czcionki podzielone są na trzy grupy: tylko podstawowe systemowe, podstawowe + czcionki z pakietów językowych, wszystkie czcionki ). W przyszłości planujemy przeprowadzić testy, aby wybrać najlepszą opcję, która nie będzie psuła wyświetlania stron, ale też nie ujawniłaby zbyt wielu informacji o wszystkich zainstalowanych czcionkach).
    • Gdy użytkownik wpisze jedno słowo w pasku adresu, Firefox za pomocą heurystyki sprawdza, czy może to być nazwa domeny w sieci lokalnej, i wysyła zapytanie do serwera DNS, aby sprawdzić, czy taka domena istnieje w sieci (aby pierwsza pozycja na rozwijanej liście to sugestia przejścia do tej domeny). Dla użytkowników paranoicznych dodany ustawienie kontrolujące to zachowanie (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Twórcy TorBrowser przejęli łatkę, która pozwala całkowicie wyłączyć korzystanie z DNS (network.dns.disabled).
    • Odnośnie wyłączony obsługa TLS 1.0 i 1.1 (w Firefoksie 74 została wyłączona, ale potem włączona ponownie ze względu na to, że w czasie pandemii dostępność zasobów sieciowych stała się bardzo ważna). Jeżeli serwer nie obsługuje protokołu TLS 1.2, użytkownikowi zostanie wyświetlony komunikat o błędzie dotyczący nawiązania bezpiecznego połączenia oraz przycisk umożliwiający obsługę starszych protokołów (obsługa ich zostanie w przyszłości całkowicie usunięta). Chrome i Edgium w lipcu również wyłączają obsługę starych (TLS 1.0 pojawił się w 1999 r., a TLS 1.1 w 2006 r.) protokołów, ponieważ nie obsługują nowoczesnych szybkich i niezawodnych algorytmów (ECDHE, AEAD), ale wymagają obsługi starych i słabych ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Z przeglądarek Internet Explorer i Edge obsługuje TLS 1.0/1.1 zostanie usunięty we wrześniu.
    • Wyłączony obsługa szyfrów TLS_DHE_RSA_WITH_AES_128_CBC_SHA i TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox był ostatnią przeglądarką, która je obsługiwała.
  • Lansowany Minimalne wymagania systemowe. Od teraz są to GNU libc 2.17, libstdc++ 4.8.1 i GTK+ 3.14.
  • To najnowsza wersja główna obsługująca systemy macOS 10.9, 10.10 i 10.11. Użytkownikom tych systemów operacyjnych zaleca się aktualizację do wersji Firefox ESR 78.x, która będzie nadal obsługiwać te wersje systemu macOS przez rok.
  • Wiele ulepszeń dla osób niepełnosprawnych:
    • Podczas korzystania z JAWS naciśnięcie strzałki w dół na elemencie wejściowym HTML zawierającym listę danych nie powoduje już nieprawidłowego przesuwania kursora do następnego elementu.
    • Czytniki ekranu nie zacinają się już ani nie zawieszają, gdy wskaźnik udostępniania mikrofonu/kamery/ekranu staje się aktywny.
    • Ładowanie tabel zawierających tysiące wierszy zostało znacznie przyspieszone.
    • Elementy wejściowe tekstu z niestandardowymi stylami teraz poprawnie wyświetlają kontur fokusu.
    • Czytniki ekranu nie przełączają się już błędnie do widoku dokumentu podczas otwierania Narzędzi dla programistów.
    • Zmniejszono liczbę animacji (po najechaniu kursorem na kartę, otwarciu paska wyszukiwania itp.), aby ułatwić życie osobom cierpiącym na migreny i epilepsję.
  • Wszyscy użytkownicy z Wielkiej Brytanii otrzymają rekomendacje od Pocket na stronie Nowa karta.
  • CSS:
  • JavaScript:
    • Wdrożono obsługę API Intl.ListFormat.
    • Projektant Intl.NumberFormat() uzyskał poparcie dla zaproponowanych w ramach opcji Intl.NumberFormat Ujednolicony interfejs API.
    • Od V8 (silnik Chromium JS) przeniesiony nowa wersja silnika wyrażeń regularnych Nieregularne, co pozwoliło zaimplementować wszystkie brakujące elementy ECMAScript 2018 (wyciągi Spojrzeć za siebie, RegExp.prototype.dotAll, ucieczki z klas znaków Unicode, nazwane grupy). Poprzednia wersja została wypożyczona w 2014 roku (wcześniej Firefox miał własny silnik), od tego czasu programiści musieli utrzymywać fork, przenosząc zmiany z Chromium. Teraz zaimplementowano uprząż, która pozwala na przeniesienie Irregexp jako modułu, który praktycznie nie wymaga adaptacji. Twórcy V8 wykonali wiele pracy, zmniejszając zależność Irregexp od V8. Z kolei programiści Firefoksa przesłali łatki, które naprawiają awarie, poprawiają jakość kodu i eliminują niespójności ze specyfikacją JavaScript.
    • Wszystkie obiekty prototypowe DOM dodany Właściwość Symbol.toStringTag.
    • Ulepszony zbieranie śmieci obiektowych SłabaMapa.
  • Metoda window.external.AddSearchProvider jest teraz kodem pośredniczącym zgodnie z specyfikacja.
  • DOM: metoda zaimplementowana ParentNode.replaceChildren().
  • WebAssembly: od teraz funkcje mogą zwracać wiele wartości jednocześnie.
  • Narzędzia deweloperskie.

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

Dodaj komentarz