W najbliższych miesiącach będziemy przeprowadzać eksperymenty mające na celu uproszczenie kryteriów instalacji aplikacji, aby poprawić komfort użytkowników i deweloperów. W tym poście opisujemy zmiany, których możesz się spodziewać, oraz powody, dla których przeprowadzamy te eksperymenty.
Funkcja instalacji jest dostępna w internetowej wersji aplikacji mobilnych od 2015 roku, a w 2019 roku dodano obsługę instalacji PWA na komputerach. Możliwość instalacji w przeglądarkach Chromium jest ograniczona przez kryteria jakości, w tym manifest z określonymi polami, takimi jak nazwa i ikona, oraz usługę workera z obsługą pobierania.
Obecne kryteria instalacji mają zachęcać deweloperów do inwestowania w jakość wrażeń użytkowników i spełniania ich oczekiwań po zainstalowaniu oprogramowania. Wymagania zawarte w kryteriach nie zawsze jednak zapewniały wyższą jakość. Na przykład sprawdzanie usługi workera miało służyć do wykrywania witryn z niektórymi funkcjami offline, ale witryny dodawały usługi workera z pustymi elementami obsługi pobierania, aby spełniać kryteria. W efekcie nie poprawia to działania witryny, a wręcz je spowalnia (Chrome ostatecznie rozwiązał ten problem, ignorując puste moduły obsługi).
Ponieważ istniejące kryteria nie przynoszą oczekiwanych rezultatów, eksperymentujemy z niektórymi zmianami. W pierwszym kroku usunęliśmy wymóg posiadania usługi workera, która implementuje metodę fetch()
do instalacji z menu, od wersji 108 na urządzeniach mobilnych i 112 na komputerach.
Aby osiągnąć pierwotny cel, czyli zapewnić użytkownikom możliwość korzystania z aplikacji offline, wprowadziliśmy domyślną stronę niestandardową dla witryn, które nie mają własnych stron.
Na razie algorytm wyświetlający prośbę o instalację nadal wymaga obecności elementu obsługi fetch()
. Pracujemy nad tym, aby uwzględniać nowe sygnały i wyświetlać prośbę, gdy użytkownik jest najbardziej skłonny do zainstalowania aplikacji. Deweloperzy nadal mogą używać elementu beforeInstallPrompt()
do kontrolowania prośby.
Chcemy, aby użytkownicy mogli decydować, które witryny chcą otwierać jako aplikacje w pełnym oknie z bezpośrednim dostępem za pomocą ikon. W przyszłych wersjach będziemy eksperymentować z usuwaniem wymagań dotyczących niektórych pól pliku manifestu, aby umożliwić instalację. Będziemy uważnie analizować dane i opinie klientów, aby określić, jak zmienić działanie Chrome.
Ponieważ testy PWA w narzędzie Lighthouse są bezpośrednio powiązane z kryteriami możliwości zainstalowania, zdecydowaliśmy się usunąć tę kategorię z narzędzia Lighthouse. Nadal chcemy zapewniać deweloperom najlepsze narzędzia do optymalizacji instalowanych aplikacji w internecie. W DevTools znajdziesz nadal weryfikację optymalizacji i debugowanie instalowanych aplikacji.
Zwróć uwagę na te eksperymenty i w razie pytań lub wątpliwości prześlij opinię.