Na konferencji Google I/O 2023 ogłosiliśmy, że ta inicjatywa jest ważna i dowiedz się więcej o niej.
Baseline pozwala szybko sprawdzić, czy dana funkcja lub interfejs API jest bezpieczna w przypadku Twojej witryny lub aplikacji internetowych. Przeczytaj ten post, aby poznać pomysły, które doprowadziły do powstania tego pomysłu, i dowiedzieć się, jak mamy nadzieję Ci pomóc.
Nadążanie za zmianami na platformie internetowej
Współczesna sieć zmienia się gwałtownie. Nasze przeglądarki są zawsze aktualne, a nowe funkcje są udostępniane co miesiąc w stabilnych przeglądarkach. To bardzo ekscytujące, ale wiąże się też z problemami. Jak deweloperzy stron internetowych odpowiadają za tę zmianę? Jak sprawdzić, czy dana funkcja jest bezpieczna? Kiedy nadchodzi właściwy moment, aby zacząć się uczyć i zainwestować w nowe funkcje?
W przeszłości często wyjaśnialiśmy, jak działa obsługa przeglądarek, wiążąc ją z konkretną wersją przeglądarki (np. Internet Explorerem 11), ponieważ linia w piasku nie była zawsze aktualna. Dzisiaj sytuacja może wydawać się mniej przejrzysta, ponieważ dopracowanie tylu nowych funkcji wymaga sporo pracy, aby sprawdzić obsługę wszystkiego, z którego korzystamy.
Wiemy, jak poważny jest to problem dla deweloperów, ponieważ stale mówiliście nam, że to problem. Ponad 2 lata temu uznaliśmy, że to problem, który chcemy rozwiązać.
Porządek we własnym domu
Zdaliśmy sobie sprawę, że wprowadzamy pewne nieporozumienia co do stanu funkcji, łącząc funkcje eksperymentalne ze stabilną treścią w naszych witrynach. Zwiększyliśmy dzięki temu czytelność naszych kanałów komunikacji. Obecnie używamy web.dev do publikowania treści na temat stabilnej wersji internetu, czyli elementów, które możemy teraz opisać jako część Baseline, oraz tych, które są bardzo blisko tego stanu. Zwracamy też uwagę na pracę innych przeglądarek, ponieważ wspólnie pracujemy nad poprawą interoperacyjności platformy.
Na stronie web.dev znajdziesz takie treści jak seria nowo interoperacyjności przedstawiająca funkcje, które są obecnie obsługiwane we wszystkich 3 głównych wyszukiwarkach. Przygotowaliśmy też cykl comiesięcznych postów na temat nowości na platformie internetowej, w którym omawiamy działanie wszystkich przeglądarek, a także aktualizacje dotyczące Interop w roku 2023. Znajdziesz w niej również nasze wskazówki dotyczące sprawdzonych metod związanych z takimi zagadnieniami jak wydajność, dostępność i podstawowe umiejętności tworzenia stron internetowych.
Na stronie developer.chrome.com możesz sprawdzić, co nowego wprowadza do platformy internetowej Chrome. Niektóre z nich są eksperymentalne lub są dostępne tylko w Chrome. Wiele rzeczy, o których informujemy na stronie developers.chrome.com, pojawi się też w innych przeglądarkach. Mamy nadzieję, że już wkrótce będziemy mogli świętować ten moment, ale chcemy poinformować Cię o ich stanie i obsłudze przeglądarek.
Do wszystkich publikowanych przez nas materiałów oraz podczas omawiania funkcji na konferencjach dodajemy jasne informacje o obsłudze przeglądarek.
Dokumentacja jest bardzo ważna przy wdrażaniu nowych funkcji, a w tym roku zaprezentowaliśmy ją w MDN. Zajrzyj na przykład do dokumentacji dotyczącej wyświetlania przejść i WebGPU. pomagamy też w obsłudze Open Web Dokumentów, która udostępnia dokumentację całej platformy internetowej w MDN.
Współpraca z innymi osobami
Usprawnianie tego, co robiliśmy, było ważne, ale aby rozwiązać poważniejszy problem, który musieliśmy rozwiązać we współpracy z innymi osobami. W okresie Interop 2022 i 2023 współpracujemy z naszymi partnerami w firmach innych dostawców przeglądarek i powiązanych firm. Stworzenie grupy społeczności WebDX zjednoczyło wszystkich do przemyślenia tej kwestii związanej z jasnością kwestii związanych z całą platformą.
Grupa pracuje wspólnie nad zestawem funkcji, czyli sposobem grupowania funkcji platformy internetowej w celu pokazania ich stanu pomocy. Ten zestaw funkcji jest kluczem do koncepcji rozwiązania podstawowego.
Przejrzystość dla całej platformy dzięki Baseline
Poziom odniesienia to trudna do zidentyfikowania linia w świecie ponadczasowych przeglądarek. Wszystkie funkcje, które są w pełni obsługiwane przez 2 najnowsze wersje głównych przeglądarek, będą częścią pakietu Baseline. Jeśli więc w bibliotece widzisz, że wszystkie używane funkcje są częścią modelu Baseline, deweloperzy będą wiedzieć, co masz na myśli. Przygotowując ofertę dla nowej aplikacji, możesz wyjaśnić zainteresowanym stronom, że poziom obsługi w przeglądarce będzie powiązany z programem Baseline, aby w ten sposób wyjaśnić wszystkim zainteresowanym poziom pomocy.
Od dzisiaj na stronach MDN i web.dev będzie widoczna linia podstawowa.
Linia bazowa będzie stale się rozwijać i co miesiąc dodajemy do niej nowe funkcje, dlatego co roku będziemy publikować część z tych funkcji. Aby zwiększyć zrozumiałość, możesz na przykład powiązać obsługę z kodem Baseline 24.
Co dalej?
Będziemy kontynuować wdrażanie funkcji Baseline w witrynie web.dev. Podczas lektury artykułu lub samouczka znajdziesz informacje o tym, kiedy opisane funkcje staną się w nim dostępne. Nie jesteś w stanie nic zrobić i nie zorientujesz się, że przeglądarka wykorzystuje coś, co nie jest dobrze obsługiwane przez przeglądarkę.
Udostępnimy widżety, z których możesz korzystać w swoich artykułach lub bibliotekach. W ten sposób zapewnimy obsługę zestawu funkcji Baseline.
Będziemy także pracować nad tym, aby nowe funkcje, które udostępniamy w Chrome, jak najszybciej stały się częścią Baseline. W kolejnych postach bardziej szczegółowo omawiamy tę kwestię.
Będziemy też zbierać opinie deweloperów, aby dowiedzieć się, jak ta koncepcja działa w praktyce i co jeszcze możemy sprawdzić. Zaglądaj na stronę baz danych lub prześlij opinię na grupę społeczności WebDX.