Nastąpiła premiera przeglądarki internetowej Firefox 137 oraz wprowadzono aktualizacje z poprzednich wersji o długoterminowym wsparciu — 115.22.0 oraz 128.9.0. Do fazy beta-testów przeszła wersja Firefox 138, której premiera planowana jest na 29 kwietnia.
Główne nowości w Firefox 137:
- Dodano wsparcie dla grupowania kart, co pozwala na łączenie kilku kart w jedną przycisk, aby nie zajmowały miejsca podczas przeglądania innych kart. Grupie można nadać nazwę i kolor oraz osobno zapisać na wypadek, gdyby zawartość była potrzebna w przyszłości. Aby utworzyć grupę, można wykorzystać podmenu „Dodaj kartę do grupy” w menu kontekstowym wyświetlanym po kliknięciu prawym przyciskiem myszy na przyciskach kart lub po prostu przeciągając jedną kartę na drugą (otworzy się dialog do stworzenia grupy).
Grupowanie może okazać się przydatne do segregowania kart według tematów (rozrywka, zakupy, lektura na później). Ponadto, grupowanie wspomaga, gdy w trakcie wstępnego badania jakiegoś tematu lub przy wyborze produktu otwiera się wiele powiązanych stron, do których w przyszłości będzie trzeba wrócić, ale nie chcemy, by drugorzędne strony zajmowały miejsce na pasku jako osobne karty. Funkcja jest na razie domyślnie włączona tylko dla niektórych użytkowników i będzie stopniowo aktywowana dla coraz większego odsetka użytkowników. Aby włączyć ją ręcznie, na stronie about:config można aktywować parametr „browser.tabs.groups.enabled”.

- Zasadniczo zmodernizowano pasek adresu. Dodano zjednoczony przycisk wyboru silnika wyszukiwania. Oprócz możliwości szybkiego wysłania zapytania do interesującego silnika wyszukiwania, w menu wyświetlanym po naciśnięciu nowego przycisku dostępne są również elementy do przejścia do interfejsów przeglądania historii odwiedzonych stron, przeglądania otwartych kart oraz nawigacji po zapisanych zakładkach, a także możliwość wyszukiwania ustawień.

Podczas wysyłania zapytania wyszukiwania z paska adresu, wprowadzone dane pozostają teraz w pasku adresu, nawet po wysłaniu zapytania do wyszukiwarki, co pozwala na zmianę zapytania bezpośrednio w pasku adresu. Na przykład, po wysłaniu zapytania „samba vulnerability” w pasku adresu, zamiast adresu URL wyszukiwarki, pozostaje wprowadzony tekst:

W rozwijanej liście rekomendacji wyświetlane są przyciski do wykonania dodatkowych działań, takich jak wydrukowanie strony.

- Podczas rozpoczęcia wpisywania zapytania wyszukiwania w pasku adresu, będąc na stronie jakiegoś serwisu, automatycznie proponowana będzie możliwość wysłania zapytania przez wyszukiwarkę tego serwisu, jeśli oferuje on odpowiednie funkcje. Po wysłaniu dwóch podobnych zapytań do serwisu, przeglądarka zasugeruje dodanie wyszukiwarki serwisu do listy wyszukiwarek.

- Umożliwiono wybór obszaru wyszukiwania przy użyciu tagów sterujących, takich jak @bookmarks, @tabs, @history i @actions. Po wprowadzeniu znaku „@” wyświetlana jest wskazówka dotycząca dostępnych tagów.

Pasek adresu można teraz używać jako kalkulatora; wystarczy wprowadzić w nim dowolne wyrażenie matematyczne, a w rozwijanej podpowiedzi wyświetlony zostanie wynik. Aby skopiować wynik do schowka, można kliknąć na niego myszą.

Nowe funkcje paska adresu są obecnie domyślnie aktywowane tylko dla niewielkiego odsetka użytkowników. Aby wymusić włączenie w „about:config”, można użyć opcji z sekcji „browser.urlbar”, takich jak „browser.urlbar.quicksuggest.enabled”, „browser.urlbar.unifiedSearchButton.always” oraz „browser.urlbar.suggest.calculator”.
- W wersjach dla platformy Linux włączono wykorzystanie sprzętowego przyspieszenia dekodowania wideo w formacie HEVC (H.265).
- Podczas przeglądania dokumentów PDF zapewniono wykrywanie wszystkich linków i przekształcanie ich w hiperlinki.
- Do podglądu PDF dodano okno dialogowe do załączenia obrazu swojego podpisu do dokumentu.

- Dodano wsparcie dla API SVG Path do wyświetlania figur i tworzenia konturów za pomocą elementu SVG „path”. Dodano wsparcie dla metod getPathData(), setPathData() i getPathSegmentAtLength(), udostępnionych przez interfejs SVGPathElement.
- Dodano właściwość CSS «hyphenate-limit-chars», które można użyć do określenia minimalnej liczby znaków w częściach słowa, które są dzielone podczas przenoszenia końca słowa do innej linii.
- Właściwość CSS text-decoration-line zyskała wsparcie dla wartości «spelling-error» i «grammar-error» do formatowania wyróżnienia w tekście syntaktycznych i gramatycznych błędów.
- Dodano metodę Math.sumPrecise(), umożliwiającą obliczenie sumy elementów tablic oraz innych obiektów enumerowalnych z precyzją przekraczającą precyzję zwykłego sumowania w pętli (wyklucza straty precyzji przy pośrednim zapisie wyników).
- Dodano metodę Atomics.pause() do informowania o tym, że wątek znajduje się w stanie blokady z powodu oczekiwania na dostęp do wspólnego zasobu, co może być używane przez system do regulacji poboru energii CPU.
- Dla dodatków wprowadzono limit (10 MB) na rozmiar danych przechowywanych przez API storage.session.
- W narzędziach dla programistów webowych w panelu inspekcji czcionek dodano możliwość wyświetlania metadanych czcionek, takich jak wersja, autor, dostawca i licencja.

- W panelu inspekcji aktywności sieciowej dodano możliwość nadpisywania odpowiedzi na żądania sieciowe (zamiast prawdziwej odpowiedzi można podstawić zawartość wybranego pliku).

- W wersji na platformę Android dodano wsparcie dla wideo w formacie HEVC (H.265).
Oprócz nowości i poprawek błędów, w Firefox 137 usunięto 14 luk w zabezpieczeniach. 13 z tych luk oznaczono jako krytyczne. Wszystkie krytyczne luki wynikają z problemów z pamięcią, takich jak przepełnienia buforów i odwołania do już zwolnionych obszarów pamięci. Problemy te potencjalnie mogą prowadzić do wykonania kodu przez hakerów po otwarciu specjalnie przygotowanych stron.
Źródło: opennet.ru










