Wydano przeglądarkę internetową Firefox 138 i przygotowano aktualizacje dla poprzednich gałęzi z długim okresem wsparcia: 115.23.0 i 128.10.0. Wersja 139 przeglądarki Firefox weszła w fazę testów beta, a jej wydanie zaplanowano na 27 maja.
Kluczowe innowacje w Firefoksie 138:
- Zaproponowano nowy system zarządzania profilami. Dzięki profilom użytkownik może tworzyć całkowicie niezależne sesje pracy z przeglądarką, z własnymi ustawieniami, historią, zakładkami, dodatkami i wewnętrznymi bazami danych. Każdy profil jest przechowywany w oddzielnym podkatalogu "~/.mozilla/firefox/". Do profilu można przypisać własny schemat kolorów, ikonę i nazwę. Przełączanie się między profilami i tworzenie nowych profili odbywa się w nowej sekcji widocznej na górze menu głównego.

Nowy interfejs profilu nie jest jeszcze domyślnie włączony dla wszystkich, będzie stopniowo aktywowany dla coraz większej liczby użytkowników. Aby wymusić włączenie tej opcji, możesz włączyć parametr „browser.profiles.enabled” na stronie about:config. Technologia rozdzielania sesji jest podobna do starych profili, które były aktywowane z wiersza poleceń za pomocą opcji „-P”, ale interfejsy i listy profili starego i nowego systemu nie przecinają się (stary interfejs, uruchamiany poleceniem „firefox —ProfileManager”, nie wyświetla nowych profili, a nowy, dostępny poprzez menu, nie wyświetla starych).
Stary interfejs:

Nowy interfejs:

- Pasek adresu wyświetla teraz kontekstowe rekomendacje wraz z prognozą pogody po wpisaniu słów związanych z pogodą lub nazwami miast. Funkcja ta jest obecnie domyślnie dostępna tylko dla użytkowników z USA. Włączenie odbywa się poprzez ustawienie „browser.urlbar.suggest.weather” na stronie about:config.

- Do menu kontekstowego wyświetlanego po kliknięciu prawym przyciskiem myszy przycisków kart dodano element umożliwiający skopiowanie linku do strony wyświetlanego na karcie.
- W systemie Windows 11 okna podręczne i menu są teraz wyświetlane w stylu odpowiadającym estetyce systemu operacyjnego.
- Ulepszone automatyczne wypełnianie pól adresami i numerami kart kredytowych. Funkcja automatycznego uzupełniania jest teraz prawidłowo stosowana w formularzach, które dynamicznie aktualizują się podczas wprowadzania informacji (uzupełnianie będzie działać w polach, które pojawiają się dopiero po wprowadzeniu innych pól, np. gdy pole adresu pojawia się po wprowadzeniu pola miasta).
- Konfigurator umożliwia teraz ponowne zdefiniowanie kontrastujących kolorów. Zamiast stosować kolory tła i pierwszego planu stosowane na stronach internetowych, możesz teraz ustawić własne kolory lub skorzystać z systemowych ustawień kontrastu dla treści internetowych.

- Dodano obsługę sprawdzania integralności importowanych modułów JavaScript za pomocą skrótu, korzystając z nowego pola „integralność” w metadanych dla .
- Dodano metodę Error.isError w celu sprawdzenia, czy określona wartość jest wystąpieniem obiektu Error.
- W celu zapewnienia zgodności z innymi przeglądarkami dodano obsługę funkcji Error.captureStackTrace.
- Ujednolicony rozmiar i styl czcionki we wszystkich elementach , które są teraz niezależne od użytkowania wewnątrz bloków , , I .
- Wyrażenie „import” pozwala teraz określić atrybuty, za pomocą których można ustawić dodatkowe metadane podczas importowania modułów. Moduły JSON można teraz importować przy użyciu atrybutu „type: „json”. importuj dane z "https://example.com/data.json" za pomocą { type: "json" };
- Dla aplikacji WebRTC zaproponowano właściwość degradationPreference, za pomocą której można ustawić priorytet zachowania liczby klatek na sekundę lub rozdzielczości w sytuacji, gdy zmniejszenie przepustowości sieci nie pozwala na dostarczenie wszystkich określonych parametrów.
- W powrocie serwer Nagłówek HTTP „Clear-Site-Data” obsługuje teraz dyrektywę „cache”, która pozwala serwerowi poinformować klienta o konieczności wyczyszczenia danych powiązanych z przetwarzanym adresem URL z pamięci podręcznej przeglądarki. Czyszczenie może zostać zainicjowane na przykład po zakończeniu sesji użytkownika na stronie, aby zminimalizować ryzyko naruszenia prywatności.
- W narzędziach dla programistów stron internetowych panel Sieć ma nową kolumnę o nazwie „Ścieżka”, która zawiera pełną ścieżkę żądanego zasobu.

- W wersji na platformę Android:
- W tabletach tryb pulpitu jest domyślnie włączony, ale można go wyłączyć w ustawieniach.
- Dodano obsługę sortowania zakładek i przypinania folderów na górze ekranu listy zakładek.
- Wsparcie wdrożone Certyfikaty TLS do uwierzytelniania klientów na serwerze.
- Możliwość wykorzystania przycisku Udostępnij w celu przesłania innym użytkownikom pobranego pliku lub linku, z którego został on pobrany.
- Dodano możliwość sortowania pobranych plików według czasu i kategorii.
Oprócz nowych funkcji i poprawek błędów, Firefox 138 naprawia 14 luk w zabezpieczeniach. 6 luk w zabezpieczeniach jest spowodowanych problemami z zarządzaniem pamięcią, takimi jak przepełnienia bufora i dostęp do obszarów pamięci, które zostały już zwolnione. Problemy te mogą potencjalnie doprowadzić do wykonania złośliwego kodu po otwarciu specjalnie zaprojektowanych stron. Można również zauważyć lukę w zabezpieczeniach funkcji „kopiuj jako cURL” w narzędziach dla programistów stron internetowych, która umożliwia zastępowanie własnych poleceń ze względu na brak poprawnej ucieczki znaków specjalnych.
Źródło: opennet.ru






