Opublikowano: 29 kwietnia 2026 r.
Elementy polyfill i przekształcenia umożliwiają korzystanie z funkcji, które mogą nie być częścią Baseline, czyli funkcji o ograniczonej dostępności. Baseline nie zniechęca do korzystania z funkcji o ograniczonej dostępności, ale funkcje, które są nowością w Baseline lub są powszechnie dostępne, często można używać bez nich. Kontrola starszego JavaScriptu informuje, gdzie można poprawić wydajność, wdrażając funkcje, które są częścią Baseline.
Rozważ zmianę procesu kompilacji JavaScriptu, aby nie transpilować funkcji podstawowych, chyba że potrzebna jest obsługa starszych przeglądarkarek.
Jak spełnić ten warunek
Ten warunek nie jest spełniony, jeśli wykryto więcej niż 5 KiB elementów polyfill lub przekształceń dla funkcji JavaScript, które są powszechnie obsługiwane zgodnie z Baseline. Aby spełnić ten warunek, prawdopodobnie trzeba będzie skonfigurować łańcuch narzędzi do pakowania, aby uniknąć pewnych pułapek.
Używanie ES6 w wersji produkcyjnej
ES6 jest szeroko obsługiwany we wszystkich przeglądarkach. Jeśli używasz połączenia pakietu modułów i transpilatora JavaScript, np. Babel i jego @babel/preset-env ustawienia wstępne. Zdecydowana większość witryn nie musi obsługiwać starszych przeglądarek, które obsługują tylko ES5.
Powszechnym narzędziem używanym z pakietami i Babel jest Browserslist, który akceptuje różne zapytania określone w języku naturalnym, a następnie tłumaczy je na listę docelowych środowisk przeglądarki. Na przykład możesz kierować reklamy na funkcje powszechnie dostępne w Baseline za pomocą tego zapytania Browserslist w dowolnym miejscu, w którym można znaleźć konfigurację Browserslist:
baseline widely available
Baseline powszechnie dostępny jest sugerowanym ustawieniem domyślnym w przypadku nowych projektów internetowych. Jak zawsze, należy jednak ocenić przeglądarki używane do uzyskiwania dostępu do witryny. Jednym z takich narzędzi jest Baseline Checker Google Analytics.