Dostępny Firefox 137, który wprowadza sprzętowe przyspieszenie HEVC, wprowadza grupowanie kart i wiele ulepszeń paska adresu.
- Linux: została wdrożona sprzętowe przyspieszenie odtwarzania HEVC.
- Wszyscy użytkownicy stopniowo zyskają dostęp do grupowania kart (browser.tabs.groups.enabled). Aby utworzyć grupę, wystarczy przeciągnąć jedną kartę na drugą lub użyć odpowiedniej opcji w menu kontekstowym. Grupom można nadawać nazwy i wyróżniać je kolorami.
- Wszyscy użytkownicy stopniowo zyskają dostęp do ulepszeń paska adresu:
- Przyciski wyszukiwarek teraz nie znajdują się na dole, ale są grupowane w jeden przycisk po lewej stronie, jak na urządzeniach mobilnych (browser.urlbar.unifiedSearchButton.always).
- Podczas wysyłania zapytania do wyszukiwarki zapytanie pozostaje teraz w pasku adresu (zamiast URL wyszukiwarki), co umożliwia łatwą zmianę lub doprecyzowanie (browser.urlbar.showSearchTerms.enabled).
- W rozwijanej liście teraz wyświetlane są dodatkowe działania związane z wprowadzonym zapytaniem. Na przykład przy wprowadzaniu „print” zostanie zaproponowane przejście do okna dialogowego drukowania strony.
- Jeśli witryna oferuje funkcję wyszukiwania, to przy wprowadzaniu zapytania zostanie zaproponowane wykonywanie wyszukiwania na tej witrynie. Jeśli użytkownik dwukrotnie skorzystał z tej opcji na tej stronie, Firefox zaproponuje dodanie tej witryny do listy zainstalowanych wyszukiwarek.
- Do wyszukiwania zakładek, otwartych kart, historii oraz działań z przeglądarką można teraz używać nie tylko przycisków, ale także słów kluczowych @bookmarks, @tabs, @history, @actions.
- W pasku adresu można teraz można przeprowadzać obliczenia arytmetyczne. Obliczona wartość można może być natychmiast skopiowana do schowka.
- Czytnik PDF nauczył się rozpoznaje hiperlinki i czyni je klikalnymi. Pojawiło się możliwość zapisać swój graficzny podpis do ponownego użycia w przyszłości.
- Panel boczny otrzymał menu kontekstowe. Usunięto niewidoczny przycisk „Zamknij” dla przypiętych pionowych kart.
- Narzędzie do tworzenia raportów o awariach teraz wykonuje sprawdza pamięć operacyjną pod kątem błędów, aby ustalić, czy awaria została spowodowana problemem sprzętowym.
- Rozszerzenia jest zabronione mogą przechowywać ponad 10 megabajtów danych za pośrednictwem storage.session.
- CSS:
- Dodano właściwość hyphenate-limit-chars (określenie minimalnej długości słowa do podziału oraz liczby znaków przed i po myślniku).
- Właściwość text-decoration-line zyskało Wsparcie dla wartości spelling-error i grammar-error (pozwalają na zastosowanie podkreślenia w tekście, które świadczy o błędzie gramatycznym lub ortograficznym).
- JavaScript:
- Zrealizowano statyczna metoda Math.sumPrecise() (To wymaga przekazania liczb w postaci tablicy i zwraca ich sumę. Jest to dokładniejsze niż sumowanie liczb w pętli, ponieważ unika utraty precyzji z powodu zmiennoprzecinkowych wyników pośrednich).
- Dodano statyczna metoda Atomics.pause() (informuje procesor, że bieżący wątek znajduje się w blokadzie cyklicznej, czekając na dostęp do wspólnego zasobu).
- Usunięto złamany przez wiele lat backend MIPS32.
- SVG:
- Zrealizowano wsparcie dla elementu <discard> i odpowiadającego interfejsu JavaScript SVGDiscardElement (pozwala określić czas lub zdarzenie, po którym dany element i jego potomkowie powinny zostać usunięci z DOM. Przeglądarka SVG może wykorzystać te informacje do oszczędzania pamięci, odrzucając elementy, które nie są już potrzebne, takie jak zakończone elementy animowane).
- API:
- Interfejs SVGPathSegment uzyskał metody getPathData(), setPathData() i getPathSegmentAtLength() (praca z danymi ścieżki SVG zamiast analizowania surowych danych tekstowych).
- Ogłoszono nieaktualnymi niektóre niestandardowe zdarzenia: afterscriptexecute i beforescriptexecute do Dokument, a także afterscriptexecute i beforescriptexecute do Element.
- Wyłączono wsparcie przedstawione w poprzednim wydaniu Cookie Store API.
- Narzędzia dewelopera:
- Inspektor nauczył się pokazywać metadane czcionki, takie jak wersja, autor, dostawca i licencja.
- Pole wyszukiwania w Inspektorze zyskało przyciskami «Wstecz»/«Dalej».
- Monitor sieciowy teraz przekazywanie podmienić odpowiedź otrzymaną zdalnie z plikiem lokalnym.
Źródło: linux.org.ru
