Z artykułu dowiesz się
- Krótka historia mobile first
- Ruch mobilny w Polsce – twarde dane
- Poza mobile first – nowe kategorie urządzeń
- Container queries – rewolucja w CSS
- Dynamiczne jednostki viewport
- Responsywne obrazy – nie tylko srcset
- Koniec AMP – co dalej?
- Testowanie responsywności w 2026
- Fluid typography i spacing
- Accessibility i responsywność idą razem
- Checklista responsywności na 2026
- Podsumowanie
Jeszcze kilka lat temu mobile first było rewolucją. Dziś to absolutne minimum. W 2026 roku użytkownicy przeglądają strony na smartfonach, tabletach, składanych telefonach, zegarkach, ekranach w samochodach i smart TV. Jeśli Twoja strona jest „tylko” responsywna w tradycyjnym sensie – dopasowujesz się do szerokości ekranu i na tym koniec – zostajesz w tyle.
Ten artykuł pokazuje, co zmieniło się w podejściu do responsywności, jakie nowe technologie CSS warto wdrożyć i jak testować stronę na urządzeniach, które jeszcze dwa lata temu nie istniały.
Krótka historia mobile first
Koncepcja mobile first pojawiła się w 2009 roku za sprawą Luke Wroblewski. Idea była prosta – zamiast projektować stronę na desktop i potem ją „zmniejszać”, zacznij od wersji mobilnej i rozbudowuj dla większych ekranów. W 2015 roku Google oficjalnie wprowadził mobile-first indexing, co oznaczało, że wersja mobilna strony stała się podstawą do oceny w wynikach wyszukiwania.
Problem polega na tym, że mobile first z 2015 roku zakładało świat dwóch kategorii urządzeń – telefon i komputer. Tablet był gdzieś pomiędzy. W 2026 roku mamy co najmniej siedem kategorii urządzeń z dostępem do przeglądarki.
Ruch mobilny w Polsce – twarde dane
Według danych Gemius/PBI za styczeń 2026, ponad 72% ruchu internetowego w Polsce pochodzi z urządzeń mobilnych. W grupie wiekowej 18-34 to ponad 84%. Ale co ciekawe – czas sesji na desktopie jest nadal dłuższy (średnio 6,2 minuty vs 3,1 minuty na mobile). Użytkownicy mobilni przeglądają więcej stron, ale krócej. Desktop wciąż dominuje w e-commerce (finalizacja zakupu) i usługach B2B.
To oznacza, że nie możesz zignorować żadnego urządzenia. Strategia „mobile only” jest równie błędna jak dawne „desktop only”. Potrzebujesz strony, która działa perfekcyjnie na każdym ekranie – od 1,8 cala na zegarku po 65 cali na telewizorze.
Poza mobile first – nowe kategorie urządzeń
Składane smartfony (foldables) – Samsung Galaxy Z Fold, Google Pixel Fold i inne modele mają ekrany, które zmieniają proporcje w trakcie użytkowania. Strona musi reagować nie tylko na rozmiar okna, ale na zmianę orientacji i proporcji w czasie rzeczywistym. Media queries oparte na szerokości to za mało – potrzebujesz aspect-ratio i dynamicznych jednostek viewport.
Smartwatche – Apple Watch Ultra 2 ma przeglądarkę WebKit. Ekran 1,93 cala, rozdzielczość 502 x 410 pikseli. Użytkownicy sprawdzają na nim powiadomienia, krótkie informacje i formularze kontaktowe. Twoja strona powinna przynajmniej nie crashować na tak małym ekranie.
Ekrany w samochodach – Android Automotive i Apple CarPlay z iOS 18 pozwalają wyświetlać strony w ograniczonej przeglądarce. Ekrany od 8 do 15 cali, ale obsługa dotykowa musi być duża (kierowca nie może celować w link o rozmiarze 12px).
Smart TV i konsole – Samsung Tizen, LG webOS, PlayStation i Xbox mają przeglądarki. Nawigacja pilotem lub kontrolerem, bez precyzyjnego kursora. Elementy interaktywne muszą być dostępne przez fokus klawiatury.
Container queries – rewolucja w CSS
Media queries odpowiadają na pytanie: „jak szeroki jest viewport?”. Container queries odpowiadają na inne pytanie: „jak szeroki jest element nadrzędny?”. To fundamentalna zmiana w podejściu do responsywności.
Przykład: masz komponent karty produktu. W tradycyjnym podejściu musisz wiedzieć, w jakim layoucie karta się pojawi (sidebar vs main content vs full-width) i pisać osobne media queries dla każdego przypadku. Z container queries karta sama dostosowuje swój układ do przestrzeni, którą dostała – niezależnie od rozmiaru viewport.
.product-card-wrapper {
container-type: inline-size;
container-name: card;
}
@container card (min-width: 400px) {
.product-card {
display: grid;
grid-template-columns: 200px 1fr;
}
}
@container card (max-width: 399px) {
.product-card {
display: flex;
flex-direction: column;
}
}
W 2026 roku container queries mają pełne wsparcie we wszystkich nowoczesnych przeglądarkach – Chrome, Firefox, Safari i Edge. Nie ma powodu, żeby z nich nie korzystać. Jeśli budujesz komponentowy design system, container queries powinny być Twoim domyślnym narzędziem.
Dynamiczne jednostki viewport
Klasyczna jednostka vh (viewport height) ma znany problem na urządzeniach mobilnych – pasek adresu przeglądarki zmienia wysokość viewport przy scrollowaniu. Efekt? Element ustawiony na height: 100vh jest za duży, gdy pasek jest widoczny, i idealny, gdy pasek się schowa.
Rozwiązanie to nowe jednostki CSS:
svh(small viewport height) – wysokość z widocznym paskiem adresulvh(large viewport height) – wysokość bez paskadvh(dynamic viewport height) – wartość, która zmienia się dynamicznie
Dla hero sekcji na stronie głównej użyj height: 100dvh zamiast 100vh. Efekt będzie naturalny na każdym urządzeniu mobilnym.
Responsywne obrazy – nie tylko srcset
Element <picture> i atrybut srcset to standard od lat. Ale w 2026 roku warto pójść dalej. Format AVIF oferuje o 30-50% lepszą kompresję niż WebP przy tej samej jakości wizualnej. Wsparcie przeglądarek przekroczyło 92% globalnie.
Optymalna strategia to serwowanie trzech formatów w kolejności preferencji:
<picture>
<source srcset="obraz.avif" type="image/avif">
<source srcset="obraz.webp" type="image/webp">
<img src="obraz.jpg" alt="Opis" loading="lazy" decoding="async">
</picture>
W WordPressie możesz to osiągnąć za pomocą wtyczki ShortPixel lub Imagify, które automatycznie generują warianty AVIF i WebP. Ważne jest też użycie atrybutu sizes – bez niego przeglądarka nie wie, ile miejsca zajmie obraz i pobiera największy wariant.
Koniec AMP – co dalej?
Google oficjalnie wycofał priorytet dla stron AMP (Accelerated Mobile Pages) w wynikach wyszukiwania jeszcze w 2021 roku. W 2026 roku AMP jest technologią, którą warto usunąć ze strony, jeśli jeszcze ją masz. Karuzela Top Stories nie wymaga AMP od dawna, a utrzymywanie dwóch wersji strony (AMP + standardowa) to niepotrzebny koszt.
Alternatywą jest PWA (Progressive Web App). PWA pozwala stronie działać offline, wysyłać powiadomienia push i instalować się na ekranie głównym telefonu – bez sklepu z aplikacjami. Dla stron WordPress wtyczka Super PWA lub PWA for WP pozwala wdrożyć podstawowe funkcje PWA w kilka minut.
PWA to szczególnie dobra opcja dla stron usługowych i lokalnych biznesów. Klient odwiedza stronę restauracji, instaluje ją jako PWA i ma dostęp do menu i rezerwacji bez pobierania aplikacji z Google Play.
Testowanie responsywności w 2026
Chrome DevTools z trybem device emulation to punkt wyjścia, ale nie wystarczy. Emulator nie odwzorowuje rzeczywistej wydajności urządzenia, opóźnień dotykowych ani specyficznych zachowań przeglądarek mobilnych.
Narzędzia, które warto znać:
- BrowserStack – testowanie na prawdziwych urządzeniach w chmurze, od smartfonów po smart TV. Wersja darmowa pozwala na krótkie sesje testowe
- Responsively App – darmowa aplikacja desktopowa, która pokazuje stronę na wielu rozmiarach ekranu jednocześnie. Synchronizuje scroll i klikanie między widokami
- Google Lighthouse – audyt Core Web Vitals z osobnymi wynikami dla mobile i desktop
- PageSpeed Insights – dane z rzeczywistych użytkowników (CrUX), nie tylko syntetyczne testy
Kluczowa zasada: testuj na prawdziwym urządzeniu przynajmniej raz przed publikacją. Jeśli nie masz budżetu na BrowserStack, pożycz telefon od znajomego z innym systemem niż Twój. Najczęstsze problemy responsywności (za mały tekst, nachodzące elementy, niewidoczne przyciski) widac dopiero na prawdziwym ekranie.
Fluid typography i spacing
Sztywne breakpointy dla rozmiaru czcionki (np. 16px na mobile, 18px na tablecie, 20px na desktopie) tworzą skokowe zmiany. W 2026 roku standardem jest fluid typography z użyciem funkcji CSS clamp():
h1 {
font-size: clamp(1.75rem, 1.2rem + 2vw, 3rem);
}
p {
font-size: clamp(1rem, 0.9rem + 0.5vw, 1.25rem);
}
Wartość rośnie płynnie wraz z szerokością viewport – bez skoków, bez dodatkowych media queries. Tę samą technikę możesz zastosować do marginesów, paddingów i gapów w gridzie.
Accessibility i responsywność idą razem
Responsywna strona nie jest automatycznie dostępna. Ale wiele praktyk się pokrywa. Duże touch targety (minimum 44x44px według WCAG 2.2) pomagają zarówno użytkownikom z niepełnosprawnościami ruchowymi, jak i każdemu, kto tapka w telefon jedną ręką w tramwaju.
Kontrast kolorów wymagany przez WCAG (minimum 4.5:1 dla tekstu) poprawia czytelność na ekranach mobilnych używanych w pełnym słońcu. Optymalizacja wydajności (szybkie ładowanie) jest jednocześnie wymogiem responsywności i dostępności.
Checklista responsywności na 2026
- Container queries zamiast (lub obok) media queries dla komponentów
- Dynamiczne jednostki viewport (
dvh,svh,lvh) - Fluid typography z
clamp() - Obrazy w AVIF z fallbackiem na WebP i JPEG
- Touch targets minimum 44x44px
- Testowanie na foldables i nietypowych ekranach
- Usunięcie AMP, wdrożenie PWA jeśli pasuje do modelu biznesowego
- Atrybut
sizesna wszystkich responsywnych obrazach - Prefers-reduced-motion dla animacji
- Testowanie fokusa klawiatury (Smart TV, konsole)
Podsumowanie
Mobile first było przełomem w 2010 roku. W 2026 roku to punkt startowy, nie cel. Nowoczesna responsywność oznacza projektowanie dla ekosystemu urządzeń – od zegarków po telewizory, od składanych smartfonów po ekrany w samochodach. Technologie CSS takie jak container queries, dynamiczne jednostki viewport i fluid typography dają narzędzia, których wcześniej nie mieliśmy. Strona, która z nich korzysta, nie tylko lepiej wygląda – lepiej się pozycjonuje i konwertuje na każdym urządzeniu.