Czy app shell ładuje się bez sieci po pierwszym wejściu i jak zachowuje się
aktualizacja bez skipWaiting().
Wsparcie Service Workera jest zweryfikowane (BCD api.ServiceWorker: Safari 11.1+).
Pytanie nie brzmi „czy jest wspierany", tylko czy zachowuje się na iOS tak, jak zakładamy.
Priorytet P1, bo awaria tutaj pogarsza wygodę, ale nie powoduje utraty zdjęć.
To urządzenie
wykrywanie…
Stan Service Workera
sprawdzanie…
Scenariusze
A — zarejestruj, włącz tryb samolotowy, odśwież stronę
B — zamknij kartę, tryb samolotowy, wejdź ponownie przez QR/adres
C — zrestartuj telefon, tryb samolotowy, wejdź
D — pierwsze wejście BEZ sieci (użyj innej przeglądarki lub trybu prywatnego) — oczekujemy, że NIE zadziała
E/F — po wdrożeniu nowej wersji: odśwież (stara ma działać dalej), potem zamknij wszystkie karty i wejdź (nowa)
G — wróć po 24 h bez otwierania, sprawdź offline
H — sprawdź, czy /api/* NIE jest cache'owane
Test automatyczny: czy API omija cache
Dwa żądania do /healthz z odstępem — jeśli drugie wraca z cache,
zakres Service Workera jest zbyt szeroki.