Podpowiedzi beta iOS 15.4 na temat głównych nowych dodatków do przeglądarki Safari, z których niektóre obejmują powiadomienia sieciowe, ulepszenia PWA, obsługę WebXR, dodatki do multimediów i WebRTC, ulepszenia wydajności sieci i nie tylko.
Firma Apple nie ogłosiła oficjalnie tych nowych funkcji Safari w iOS 15.4 beta, ale większość z tych nowych zmian można znaleźć jako funkcje eksperymentalne.
Nowe funkcje Safari w iOS 15.4
Przez długi czas Apple pozostawał w tyle we wspieraniu najnowszych standardów PWA. W porównaniu do Androida, iOS nie obsługuje wielu funkcji, takich jak ikony aplikacji PWA, powiadomienia push i inne. Pozornie to się zmienia wraz z iOS 15.4 beta.
Jak zauważył Maximiliano Firtman, w Safari w nowej wersji beta można znaleźć następujące zmiany:
Szybsze ładowanie programu Web App Manifest. Jest teraz analizowany podczas ładowania strony, a nie po otwarciu arkusza udostępniania. Obsługa ikon dla progresywnych aplikacji internetowych. Jeśli jednak programiści użyją własnej „ikony dotykowej Apple”, zyska ona priorytet, gdy będzie używana przez Safari. Obecnie ikona PWA ładuje się tylko po przejściu do sekcji „Dodaj do ekranu głównego”. Obsługa powiadomień web push w końcu pojawi się na iOS i iPadOS. Obecnie ukrywa się za dwoma eksperymentami Safari, a mianowicie „Wbudowanymi powiadomieniami sieciowymi” i „Push API”, jednak, jak zauważa Firtman, funkcja ta nie działa nawet po włączeniu przełączników. Wydaje się, że ta funkcja jest w toku i będziemy musieli zobaczyć, jak ewoluuje w nadchodzących wersjach beta. Niektórzy programiści spekulowali, że funkcja nie będzie gotowa do iOS 16. Obsługa WebXR jest również dostępna w eksperymentach. Obejmuje to tryb AR, interfejs API urządzenia, moduł gamepadów i moduł wprowadzania ręcznego. Oczekuje się, że nadchodzący zestaw słuchawkowy AR/VR firmy Apple będzie dostarczany z własnym systemem operacyjnym, ale obsługa WebXR w Safari byłaby pomocna dla programistów. Dostępnych jest kilka aktualizacji dla Media i WebRTC, które obejmują dekodery audio Vorbis i Opus, MediaSourceInline i Encoded Transform API. Dostępnych jest również kilka nowych eksperymentów związanych z wydajnością, które obejmują następujące elementy: Service Worker Nawigacja Wstępne ładowanie z opóźnieniem Ładowanie obrazu (teraz włączone domyślnie) RequestVideoFrameCallback SharedWorker Preferowanie renderowania stron Aktualizacje API blokad sieciowych Interfejs API TransformStream Dostępna jest również nowa opcja resetowania wszystkich eksperymentów do domyślne w ustawieniach. Wcześniej nie było możliwości powrotu do ustawień domyślnych, co oznaczało, że trzeba było sprawdzić na innym urządzeniu, aby pasowało do domyślnych.
To są wszystkie aktualizacje z pierwszej wersji beta, więc istnieje szansa, że Apple może nie wydać niektórych lub wszystkich wyżej wymienionych nowych funkcji Safari w iOS 15.4, jednak dobrze jest widzieć, że Apple pracuje nad tak wieloma dodatkami do Safari. Wiele z nich było od dawna oczekiwanych przez programistów, takich jak ulepszenia PWA i obsługa powiadomień push.
Więcej informacji: