Chrome 144 właśnie trafia do użytkowników i przynosi kilka ciekawych nowości dla zwykłych internautów i twórców stron – od lepszego podświetlania wyszukiwanego tekstu po nowy, nowocześniejszy sposób pracy z czasem w JavaScript.
Chrome 144 – najważniejsze zmiany
- Ulepszone podświetlanie wyników „Znajdź na stronie” dzięki nowemu pseudoelementowi ::search-text.
- Nowy element HTML <geolocation> upraszczający pytanie o lokalizację użytkownika.
- Wsparcie dla Temporal API – współczesnego API daty i czasu w JavaScript.
Nowe podświetlanie wyszukiwania: ::search-text
Chrome 144 udostępnia pseudoelement ::search-text, który odpowiada za wygląd wyników wyszukiwania z funkcji „Znajdź na stronie”. Działa on podobnie jak znane już podświetlenia zaznaczenia tekstu czy błędów ortograficznych, ale jest dedykowany właśnie wynikom wyszukiwania.
Dzięki ::search-text twórcy stron mogą dopasować kolor tła, kolor tekstu czy dekoracje (np. podkreślenie) do designu witryny. To ważne zwłaszcza tam, gdzie domyślne kolory przeglądarki słabo kontrastują z tłem strony lub po prostu psują spójny wygląd interfejsu.
Deklaratywna lokalizacja: element <geolocation>
Kolejna nowość to element HTML <geolocation>, który wprowadza deklaratywny, oparty na interakcji użytkownika sposób na pobieranie lokalizacji. Zamiast od razu wywoływać JavaScript i wyświetlać okienko zgody, deweloper może wstawić gotowy, kontrolowany przez przeglądarkę element na stronę.
Kliknięcie w taki element jest jednoznacznym sygnałem intencji użytkownika, co przekłada się na lepsze doświadczenie z uprawnieniami. Co ważne, <geolocation> może od razu zwrócić dane lokalizacyjne bez dodatkowego wywołania API w JavaScript i ułatwia „powrót” użytkownikom, którzy wcześniej odmówili zgody.
Temporal API – nowoczesny czas w JavaScript
Chrome 144 wprowadza do przeglądarki Temporal API, część standardu ECMAScript (ECMA‑262), które dostarcza zestaw obiektów i funkcji do pracy z datą i czasem. Dotychczasowy obiekt Date od lat sprawiał problemy (strefy czasowe, precyzja, złożone operacje), więc społeczność JavaScript potrzebowała bardziej przewidywalnego narzędzia.
Temporal jest globalnym obiektem pełniącym rolę przestrzeni nazw, podobnie jak Math, i udostępnia m.in. typy do reprezentowania konkretnych chwil w czasie, dat, godzin, stref czasowych czy czasów trwania. Dla programistów oznacza to prostsze i mniej podatne na błędy operacje, np. dodawanie okresów, konwersje między strefami czy porównywanie dat.
Dalsze zmiany i rozwój Chrome
Opisane funkcje to tylko część nowości w Chrome 144 – pełna lista znajduje się w oficjalnych release notes. Wraz z wydaniem pojawiają się też aktualizacje narzędzi deweloperskich (DevTools), wpisy na ChromeStatus oraz aktualny kalendarz wydań kolejnych wersji.
Zespół Chrome zachęca do śledzenia kanału Chrome Developers na YouTube oraz profili na X i LinkedIn, gdzie publikowane są kolejne artykuły i zapowiedzi. Już zapowiedziano, że po premierze Chrome 145 twórcy znów przedstawią przegląd najważniejszych nowości w kolejnym wpisie na blogu.
Źródło: https://developer.chrome.com/blog/new-in-chrome-144?hl=en