Podsumowanie miesięczne dotyczące punktu odniesienia z grudnia 2025 r.

Data publikacji: 26 stycznia 2026 r.

Zgodnie z oczekiwaniami grudzień 2025 r. był dla Baseline nieco spokojniejszym miesiącem, ponieważ społeczność programistów zrobiła sobie zasłużoną przerwę, aby odpocząć przed końcem roku. W porównaniu z innymi miesiącami w 2025 r. będzie to krótka aktualizacja, ale i tak znajdziesz w niej wiele ciekawych informacji.

Podstawowe nowo dostępne funkcje

Te funkcje stały się dostępne w grudniu 2025 roku. W rezultacie wszystkie te funkcje staną się powszechnie dostępne w lipcu 2028 roku.

document.caretPositionFromPoint()

document.caretPositionFromPoint() to przydatna metoda znajdowania dokładnego punktu wstawienia (węzła DOM i przesunięcia) dla podanych współrzędnych widocznego obszaru. Ta metoda ogranicza zgadywanie, które często było konieczne przy znajdowaniu pozycji kursora w dokumencie.

Event Timing API

Interfejs Event Timing API służy do wykrywania interakcji z dokumentem i może być używany do obliczania opóźnienia interakcji użytkownika. Ten interfejs API służy do obliczania podstawowego wskaźnika internetowego interakcja do kolejnego wyrenderowania (INP). Ten interfejs API jest teraz dostępny w ramach Baseline Newly available, co umożliwia obliczanie wskaźnika INP we wszystkich głównych przeglądarkach. Gdy osiągnie on stan Baseline Widely available, będzie można obliczać ten ważny wskaźnik zorientowany na użytkownika w jeszcze większej liczbie przeglądarek używanych do monitorowania rzeczywistych użytkowników (RUM).

Largest Contentful Paint API

Największe wyrenderowanie treści (LCP) to podstawowy wskaźnik internetowy, który oblicza, kiedy największa część treści w dokumencie zostanie wyrenderowana. Teraz, gdy interfejs Largest Contentful Paint API jest dostępny w wersji Baseline Newly available i będzie obejmować jeszcze więcej użytkowników, gdy osiągnie wersję Baseline Widely available, będzie można obliczać ten ważny wskaźnik dotyczący użytkowników na podstawie danych zebranych od prawdziwych użytkowników.

CSS scrollbar-color

Wcześniej nie było możliwości spójnego stylowania pasków przewijania w różnych przeglądarkach. Właściwość CSS scrollbar-color jest teraz dostępna w ramach Baseline Newly available, co oznacza, że masz dostęp do lepszej metody określania stylu koloru paska przewijania dokumentu.

scrollend zdarzenie

Zdarzenie scrollend to niezawodny sposób na wykrywanie zakończenia operacji przewijania, który zastępuje nieporęczne obejścia setTimeout. Wprowadzenie tej funkcji jako Baseline Newly available oznacza, że użytkownicy będą mogli wykrywać zakończenie operacji przewijania w sposób, który nie pogarsza wydajności ani czytelności kodu dzięki użyciu wywołań zwrotnych setTimeout.

CSS @scope

Reguła @ @scope CSS ułatwia kierowanie na elementy w poddrzewach dokumentu w sposób, który zmniejsza potrzebę stosowania złożonych selektorów. Dzięki temu, że @scope stał się dostępny w wersji podstawowej, masz teraz solidne narzędzie do określania zakresu stylów.

Rodzina czcionek matematycznych

Jeśli kiedykolwiek trzeba było wyświetlić na stronie równania matematyczne, wiesz, że takie treści mają specyficzne wymagania dotyczące renderowania. Dzięki temu, że font-family: math jest teraz dostępny w ramach Baseline, nie musisz już stosować obejść, aby wyświetlać równania matematyczne.

Polecenia wywołujące

Polecenia wywołujące są przydatne do przypisywania działań do elementów <button> na stronie. Są one szczególnie przydatne do kontrolowania użycia okien dialogowych i wyskakujących, a także pomagają spełnić wiele podstawowych wymagań dotyczących korzystania z tych interfejsów API, np. w zakresie ułatwień dostępu. Aby dowiedzieć się, jak działają te wzorce, przeczytaj artykuł <dialog>popover: podstawowe wzorce interfejsu warstwowego, który jest częścią naszej nowej serii Baseline w praktyce.

Podstawowe funkcje powszechnie dostępne

Kilka funkcji stało się niedawno powszechnie dostępne w ramach Baseline w grudniu 2025 r., co oznacza, że są one teraz uważane za powszechnie użyteczne we wszystkich głównych przeglądarkach.

calc() słowa kluczowego

Ponieważ funkcja calc() wykonuje w CSS operacje matematyczne, konieczne stało się wprowadzenie słów kluczowych dla powszechnie używanych formuł matematycznych. Słowa kluczowe e, pi, infinityNaN reprezentują dobrze zdefiniowane stałe akceptowane w funkcjach matematycznych CSS w calc().

Moduły JavaScript w instancjach roboczych

Z założenia działają one w swoim zakresie i są tworzone za pomocą konstruktora Worker(). Możliwość użycia argumentu { type: "module" } podczas uruchamiania instancji roboczej pozwala używać modułów ES w zakresie instancji roboczej, co daje dostęp do importexport. Dzięki temu, że ta funkcja jest teraz dostępna w ramach Baseline Widely available, możesz z niej korzystać w większości używanych obecnie przeglądarek.

window.print()

window.print() to dobrze znana funkcja internetowa, ale w tym miesiącu zakończyliśmy prace nad zegarem Baseline Widely available w przypadku niektórych nowoczesnych implementacji okna drukowania, co pozwala na bardziej niezawodne korzystanie z niej w większej liczbie używanych przeglądarek.

I to już koniec

Rok 2025 dobiegł końca, więc zaczynamy nowy rok 2026 z Baseline. Jak zwykle daj nam znać, jeśli pominęliśmy coś związanego z Baseline. Na pewno uwzględnimy to w przyszłym wydaniu.