Safari na iPhonie Duo traci miejsce. Apple szuka bezpieczniejszego rozwiązania
Spis treści
Safari na zewnętrznym ekranie iPhone’a Duo nie wykorzystuje całej szerokości wyświetlacza. Po prawej stronie zostaje pionowy pas na elementy interfejsu, a strona internetowa kończy się przed nim. Apple nie ogłosiło jeszcze poprawki, ale zespół WebKit potwierdził, że szuka lepszego rozwiązania.
Problem wynika z konstrukcji oprogramowania dla zewnętrznego ekranu, który jest szerszy i niższy niż typowy ekran iPhone’a. Aby nie zabierać miejsca w pionie, iOS przenosi część kontrolek na bok. Safari wypełnia pozostały pas kolorem tła strony, lecz nie pozwala treści rysować pod przyciskami.
Dlaczego Apple nie włącza po prostu pełnej szerokości?
Najprostszy trop już istnieje. Twórcy stron mogą użyć w znaczniku viewport opcji viewport-fit="cover", a następnie odsunąć ważne elementy za pomocą zmiennych bezpiecznego obszaru. W teorii pozwala to rozciągnąć tło nagłówka lub inny mniej istotny fragment aż do krawędzi ekranu.
W praktyce wiele witryn nie zabezpiecza poprawnie wszystkich czterech krawędzi. Po wymuszeniu takiego trybu przycisk, nagłówek albo fragment tekstu mógłby trafić pod kontrolki Safari. Dlatego Apple rozważa mechanizm bardziej odporny na błędy i prostszy we wdrożeniu. Na razie prosi deweloperów o pomysły i nie podaje terminu ewentualnej zmiany.
Co już działa w Safari 27.1?
Wpis Jen Simmons z zespołu WebKit podaje, że szerokość obszaru roboczego Safari może wynosić od 382 do 951 pikseli CSS, zależnie od ułożenia telefonu. W trybie pionowym na zewnętrznym ekranie jest to 382 piksele, podczas gdy po otwarciu telefonu i użyciu jednego okna na ekranie wewnętrznym szerokość rośnie do 669 pikseli.
Safari 27.1 ma też funkcję, która przydaje się bez zmian po stronie witryny. Gdy iPhone Duo jest częściowo złożony jak książka i wyświetla PDF, przeglądarka pokazuje dwie strony obok siebie. Po całkowitym rozłożeniu lub zamknięciu urządzenia wraca do widoku jednej strony.
Deweloperzy mogą ponadto testować w wersji zapoznawczej Device Posture API i Viewport Segments API. Pierwsze przekazuje stronie informację o tym, czy telefon jest złożony, a drugie opisuje obszary ekranu po obu stronach zgięcia. Funkcje są ukryte za flagami eksperymentalnymi, a testy można przeprowadzić także w symulatorze iPhone’a Duo dostępnym w Xcode 27.1 lub nowszym.
Co to oznacza dla użytkownika?
Na dziś nie trzeba włączać żadnej opcji ani zmieniać ustawień. Jeśli długa strona wygląda na zbyt ciasną na zewnętrznym ekranie, ograniczenie wynika z obecnego sposobu działania Safari, a nie z błędnej konfiguracji telefonu. Do czytania rozbudowanych materiałów wygodniejszy będzie ekran wewnętrzny, a właścicielom witryn pozostaje testowanie elastycznych układów i ostrożne podejście do bezpiecznych marginesów.
Apple pokazuje tu typowy kompromis dla nowej klasy urządzeń: pełne wykorzystanie ekranu jest atrakcyjne, ale jeden źle zabezpieczony przycisk może być poważniejszym problemem niż pusty pas po boku.
Źródła
Autor Artykułu
Paweł Lisowski
Paweł Lisowski - pasjonat technologii, komputerów i internetu. Od wielu lat śledzi rozwój sprzętu i oprogramowania, testuje nowe rozwiązania i dzieli się wiedzą z czytelnikami. Zafascynowany wpływem technologii na codzienne życie, tworzy praktyczne poradniki i inspiruje do świadomego korzystania z cyfrowego świata.