| Termin | Definicja |
|---|---|
| brak odpowiedniego viewport meta tagu | Brak odpowiedniego viewport meta tagu to usterka kodu HTML utrudniająca prawidłowe wyświetlanie strony na urządzeniach mobilnych. Brak odpowiedniego viewport meta tagu – czym jest ten problemBrak odpowiedniego viewport meta tagu oznacza, że dokument HTML nie przekazuje przeglądarce mobilnej jasnej informacji o sposobie dopasowania układu strony do szerokości ekranu. W efekcie witryna może być przygotowana poprawnie dla dużego monitora, lecz na telefonie lub tablecie zostanie pokazana w pomniejszonej, szerokiej wersji. Tekst staje się wtedy trudny do odczytania, elementy nawigacji są bardzo małe, a użytkownik musi przesuwać stronę w poziomie albo wielokrotnie powiększać i pomniejszać widok. Viewport jest wirtualnym obszarem, w którym przeglądarka renderuje stronę. Jego sposób działania nie zawsze odpowiada fizycznej rozdzielczości wyświetlacza. Telefon może mieć ekran o dużej liczbie pikseli, ale jednocześnie dysponować niewielką przestrzenią wygodną do prezentowania treści. Odpowiedni wpis w sekcji Najczęściej stosowany zapis wygląda następująco:
Znaczenie tego zapisu jest praktyczne: Brak viewport meta tagu a kontekst techniczny i porównanie widokówNa komputerze stacjonarnym brak właściwego viewportu może długo pozostawać niezauważony. Szeroki ekran pozwala wyświetlić dużą część układu, a użytkownik zwykle korzysta z myszy i klawiatury. Na urządzeniu mobilnym zmienia się zarówno dostępna szerokość, jak i sposób obsługi. Dotknięcie małego przycisku jest mniej precyzyjne niż kliknięcie kursorem, a poziome przewijanie utrudnia zapoznanie się z artykułem, formularzem lub ofertą. W starszych konfiguracjach przeglądarka mobilna mogła traktować stronę tak, jakby była przeznaczona dla szerokiego ekranu. Następnie cały układ był zmniejszany do rozmiaru telefonu. Taki widok różni się od prawdziwie responsywnego renderowania. W projekcie responsywnym szerokość bloków, wielkość odstępów, liczba kolumn oraz sposób prezentowania menu mogą zmienić się zależnie od szerokości okna. Bez poprawnego viewportu te mechanizmy mogą zostać uruchomione z niewłaściwym punktem odniesienia. Warto odróżnić trzy sytuacje. Pierwsza to całkowity brak deklaracji viewportu. Druga to wpis obecny, lecz zawierający niepasujące parametry, na przykład stałą szerokość ustawioną bez uzasadnienia. Trzecia to poprawny meta tag, ale nieprawidłowo przygotowane style CSS. W ostatnim przypadku usunięcie problemu z viewportem nie wystarczy, ponieważ przyczyną mogą być elementy o stałej szerokości, obrazy bez ograniczenia, długie ciągi znaków albo tabele, których nie zaplanowano dla wąskiego ekranu. Nie powinno się również bez potrzeby blokować powiększania widoku za pomocą parametrów ograniczających skalowanie. Użytkownik może potrzebować przybliżenia treści, szczególnie przy mniejszym ekranie lub słabszym wzroku. Dostępność i wygoda obsługi są ważniejsze niż utrzymywanie jednego, sztywnego sposobu prezentowania witryny. Brak odpowiedniego viewport meta tagu – typowe problemy na stronieNajbardziej widocznym objawem jest bardzo mały tekst, który wygląda poprawnie na monitorze, lecz na telefonie wymaga powiększenia. Często towarzyszy temu menu o szerokości większej niż ekran, przyciski umieszczone zbyt blisko siebie oraz formularze, w których pola wykraczają poza obszar widoczny bez przesuwania. Problem może dotyczyć także układu graficznego. Baner przygotowany dla dużej szerokości może wymuszać poziome przewijanie, a obraz nieograniczony regułą W praktyce mogą pojawić się również mniej oczywiste konsekwencje:
Przy diagnozie nie należy kierować się wyłącznie wyglądem jednej podstrony. Błąd może być widoczny tylko w określonym szablonie, po otwarciu menu, przy obróceniu telefonu albo przy zastosowaniu większej czcionki. Znaczenie ma także sposób budowania strony: ręcznie napisany HTML, system zarządzania treścią, gotowy motyw oraz dodatkowe moduły mogą wprowadzać własne reguły. Brak viewport meta tagu – praktyczne wskazówki sprawdzaniaPierwszym krokiem jest otwarcie kodu źródłowego strony i sprawdzenie sekcji Następnie trzeba przetestować kilka szerokości okna, a nie tylko konkretny model telefonu. Przydatne jest przeciąganie krawędzi okna narzędzi deweloperskich oraz kontrola widoku pionowego i poziomego. Test powinien obejmować stronę główną, podstronę z dłuższym tekstem, formularz i miejsce z tabelą lub grafiką. Pozwala to rozdzielić błąd deklaracji viewportu od niedopracowania stylów. W kodzie CSS należy szukać szerokości wyrażonych na stałe, elementów z Nie zaleca się wprowadzania przypadkowych parametrów mających jedynie ukryć objaw. Ustawienie bardzo małej skali, sztuczne ograniczenie szerokości lub wyłączenie możliwości powiększania może pogorszyć obsługę. Lepsze rezultaty daje połączenie poprawnego viewportu z płynnym układem, czytelną typografią, odpowiednimi odstępami i testami na rzeczywistych urządzeniach. Kiedy zgłosić brak viewport meta tagu do serwisuDo serwisu warto zgłosić stronę wtedy, gdy po otwarciu na telefonie treść jest stale pomniejszona, witryna wymaga poziomego przewijania albo menu i formularz nie mieszczą się w dostępnej przestrzeni. Zgłoszenie jest szczególnie uzasadnione, gdy problem pojawił się po zmianie szablonu, aktualizacji systemu strony, migracji hostingu lub dodaniu nowego modułu. W takich sytuacjach przyczyną może być zarówno brak deklaracji, jak i konflikt między kodem HTML, arkuszami CSS oraz skryptami. Podczas przekazywania zgłoszenia dobrze opisać urządzenie, przeglądarkę, adres podstrony i sposób pojawiania się problemu. Warto dołączyć zrzut ekranu oraz informację, czy poziome przewijanie występuje na całej stronie, czy tylko przy konkretnym elemencie. Takie dane skracają etap poszukiwania przyczyny i ułatwiają ocenę, czy konieczna jest korekta kodu, szablonu lub dodatkowych stylów. W Warszawie analizę podobnych usterek można powierzyć firmie Warszawskie Pogotowie Komputerowe 24/7. Przed rozpoczęciem prac sprawdzany jest sposób wyświetlania strony oraz zależności między deklaracją viewportu a resztą układu. Pozwala to zaplanować poprawkę tak, aby mobilny widok był czytelny, a zmiana nie powodowała nieoczekiwanych problemów na większych ekranach. |