Jak utworzyć witrynę responsywną?

Porady praktyczne > Krok 2 - Wzorzec graficzny > Jak utworzyć witrynę "Mobile-Friendly"? >

Jak utworzyć witrynę responsywną?

Previous pageReturn to chapter overviewNext page
Verborgen tekst tonen/verbergen

Witryna responsywna dopasowuje się układem prezentowanych treści do urządzenia użytkownika, zależnie od wielkości ekranu urządzenia, platformy programistycznej oraz orientacji ekranu. Dla użytkownika oznacza to tyle, że gdy zamiast przeglądać witrynę na dużym ekranie komputera stacjonarnego, wyświetli ją na tablecie albo smartfonie, witryna automatycznie dopasuje się do nowej rozdzielczości (zależnej od wielkości ekranu), oferując najlepszy możliwy sposób interakcji i wyświetlając zawartość w odpowiednio dopasowanym widoku (oknie zawierającym stronę witryny).

Najistotniejsze w projektowaniu witryny responsywnej jest to, że nie ma konieczności budowania drugiej wersji tej samej witryny. Witryna sama adaptuje się do wciąż rosnącej rozmaitości urządzeń, na których mogłaby być wyświetlana.

Aby było to możliwe, projekt witryny responsywnej wykorzystuje mieszaninę siatek, układów, elastycznych obrazów oraz funkcji media queries kaskadowych arkuszy stylów CSS. Abstrahując od fachowej terminologii, aby móc projektować witryny responsywne, warto rozumieć, po co takie projekty się tworzy i w jaki ma to wpływ organizację i zarządzanie zawartością witryny.

Celem nadrzędnym projektowania witryn responsywnych jest zaoferowanie gościowi witryny przyjaznej obsługi w każdych możliwych okolicznościach. Natomiast zadaniami na drodze do tego celu są:

Dopasować układ strony do największej możliwej liczby używanych ekranów (od maleńkiego ekranu w telefonie do ogromnego ekranu komputera stacjonarnego).
Dopasować wielkość obrazów (i w ogóle wszystkich elementów o zmiennej szerokości) do rozdzielczości i rozmiaru ekranu, na których są wyświetlane.
Uprościć układ strony tak, by dobrze wyświetlała się na małych ekranach.
Ukryć elementy mniej istotne przy wyświetlaniu na małych ekranach.
Zaoferować interfejs użytkownika z obsługą technologii dotykowej na urządzeniach z ekranem dotykowym.

Realizacja powyższych zadań gwarantuje uzyskanie nadrzędnego celu zapewnienia gościowi witryny komfortu nawigacji i czytelności treści niezależnie od używanego przez niego urządzenia. Program WebSite X5 umożliwia budowanie witryn responsywnych, upraszcza zarządzanie treścią i oferuje generowanie kodu niezbędnego do tworzenia takich właśnie stron.

Kliknij aby zwinąć/rozwinąćJak definiować punkty kontrolne?

Jednym z zagadnień, które należy rozważyć podczas projektowania witryny responsywnej jest ustalenie punktów kontrolnych.

Punkt kontrolny jest punktem na osi rozdzielczości, wyznaczającym wartość rozdzielczości, przy której układ strony witryny powinien zmieć się, by jak najlepiej wyświetlać się na ekranie o określonej rozdzielczości. (Należy wyjaśnić, że rozdzielczość lub rozmiar ekranu podaje się w pikselach i jest to liczba pikseli, które mogą być wyświetlone pionowo i poziomo. W przypadku witryn responsywnych interesuje nas poziomy rozmiar - szerokość wyrażona w pikselach. Czyli, jak szeroki jest dostępny obszar wyświetlania).

Poniższy diagram może ułatwić zrozumienie tego mechanizmu. Poniższy przykład schematycznie zobrazuje zachowanie witryny mającej 3 punkty kontrolne: pierwszy o wartości 960 pks, drugi o wartości 720 pks i trzeci o wartości 480 pks. Poszczególne kolory reprezentują w tym przykładzie różne układy wzorca, czyli widoki.

3 punkty kontrolne tworzą 4 widoki. Każdemu widokowi na schemacie przypisano inny kolor. Sposób wyświetlania witryny na ekranie zmienia się w każdym punkcie kontrolnym. Dla wszystkich rozdzielczości między dwoma kolejnymi punktami kontrolnymi sposób wyświetlania witryny pozostaje taki sam. Zmiana koloru na diagramie symbolizuje zmianę układu strony przy przejściu do nowego widoku. Przy rozdzielczości mniejszej od 480 pks witryna ma niebieskie tło. Kiedy szerokość ekranu urządzenia przekracza 480 pks, tło staje się zielone. Pozostaje zielone aż do rozdzielczości 720 pks, kiedy to robi się żółte. Kiedy szerokość ekranu przekroczy 960 pks, tło stanie się czerwone.

Ilu potrzebujesz punktów kontrolnych? Odpowiedź brzmi: liczba punktów kontrolnych zależy od charakteru witryny, jej układu oraz grupy odbiorców, do których jest adresowana. Najlepiej zdefiniować tyle punktów kontrolnych, ile jest różnych rozmiarów ekranów urządzeń używanych przez gości Twojej witryny. (Od wielkich ekranów komputerów stacjonarnych, przez małe i duże tablety oraz większe i mniejsze smartfony. Nie należy zapominać o możliwości ustawienia ekranu pionowo lub poziomo).

Na ogół punkty kontrolne wyznacza się na podstawie różnych wielkości ekranów oferowanych przez popularne firmy. WebSite X5 robi tak samo i proponuje rozmieszczenie na osi rozdzielczości następujących puktów kontrolnych:

960 pks: Duży ekran
720 pks: Tablet ustawiony poziomo
600 pks: Tablet ustawiony pionowo
480 pks: Smartfon ustawiony poziomo
Mniej niż 480 pks: Smartfon ustawiony pionowo

Celem przyświecającym tworzeniu takich punktów kontrolnych jest zdefiniowanie makro kategorii. Nie sposób zrobić punktu kontrolnego dla każdego istniejącego urządzenia - jest ich po prostu za dużo. Edycja Evo programu WebSite X5 obsługuje 3 punkty kontrolne, podczas gdy edycja Pro może ich obsłużyć aż do 10 wliczając te, które wyznaczają widok na Duży ekran oraz Smartfon.

Kiedy już wiadomo, jaki będzie zestaw punktów kontrolnych, procedura budowania witryny responsywnej w programie WebSite X5 jest następująca:

W kroku 2 otwórz okno Rozdzielczości i projekt responsywny i zaznacz pole wyboru Włącz wysyłanie powiadomień.
Pozostań w oknie Rozdzielczości i projekt responsywny i za pomocą dostępnych narzędzi zdefiniuj zestaw punktów kontrolnych dla tej witryny.

Ustalając punkty kontrolne, warto wiedzieć, że:

Domyślnie wszystkie punkty kontrolne są ustawione na takie wartości, jakie zdefiniowane we wzorcu graficznym wybranym dla projektu.
Wszystkie punkty kontrolne, poza punktem Smartfon, który automatycznie staje się punktem o najniższej rozdzielczości, można modyfikować, po kliknięciu przycisku Edytuj....
Edycja Evo programu nie przewiduje usuwania ani dodawania punktów kontrolnych.
W edycji Pro nie można usunąć tylko punktu Smartfon, ale można usuwać wszystkie punkty pośrednie (za pomocą przycisku Usuń). Punkt Duży ekran można wprawdzie usunąć, ale wtedy następny punkt kontrolny o najwyższej rozdzielczości automatycznie staje się nowym punktem Duży ekran. Muszą istnieć co najmniej 2 punkty kontrolne: Smartfon oraz Duży ekran.
W edycji Pro istnieje możliwość zdefiniowania do 8 nowych punktów kontrolnych (przycisk Dodaj), co razem z punktami Duży ekran i Smartfon daje 10.
Punkt Smartfon definiuje najniższą rozdzielczość, poniżej której witryna jest zawsze wyświetlana kolumnowo. Wtedy wszystkie obiekty są umieszczone w jednej kolumnie jeden pod drugim (w kolejności i z uwzględnieniem widoczności określonej w oknie Ustawienia responsywności. Przy czym szerokość strony zajmuje 100% dostępnej szerokości przeglądarki.

Lista wszystkich punktów kontrolnych jest podsumowana w tabeli umieszczonej w oknie Ustawienia responsywności.

W wersji Evo programu należy zdefiniować tylko punkt kontrolny dla widoku Smartfon, natomiast w wersji Pro programu można określić do 10 punktów kontrolnych wliczając w to Duży ekran oraz Smartfon. Jeżeli projekt utworzony w wersji Evo zostanie otwarty w wersji Pro programu, to punkt kontrolny Smartfon zostanie zachowany i będzie można utworzyć nowe punkty kontrolne.

Kliknij aby zwinąć/rozwinąćJak zdefiniować wzorzec?

Jeśli by zastanowić się, jak witryna jest wyświetlana na różnych urządzeniach, to okazuje się, że jeśli ma się dobrze wyświetlać na każdym z nich, wzorzec graficzny witryny powinien mieć dwa wcielenia. W miarę wyświetlania na ekranach o coraz niższej rozdzielczości zaczyna brakować miejsca na pokazanie niektórych elementów wzorca graficznego, dlatego należy zdecydować, które są mniej istotne.

Program WebSite X5 pozwala zdefiniować zmiany zachowania wzorca przy różnych rozdzielczościach ekranu, czyli w widokach między poszczególnymi punktami kontrolnymi.

Po podjęciu decyzji, czy użyć wzorca domyślnego, czy może stworzyć własny od nowa, należy przejść do okna Rozdzielczości i projekt responsywny, zaznaczyć pole opcji Witryna responsywna i ustawić wszystkie potrzebne punkty kontrolne.
Pozostając nadal w kroku 2, należy przejść do okna Struktura wzorca.
Na Pasku responsywności zaznaczyć widok Duży ekran i za pomocą dostępnych opcji zdefiniować wygląd wzorca graficznego w tym widoku, a tym samym dla tego przedziału rozdzielczości.
Na Paku responsywności widoczne są wszystkie przedziały, których krańcami punkty kontrolne są zdefiniowane wcześniej w oknie Rozdzielczości i projekt responsywny. Po zdefiniowaniu wyglądu wzorca dla widoku Duży ekran, należy zaznaczyć na Pasku rozdzielczości następny przedział i wprowadzić we wzorcu stosowne modyfikacje, definiujące kolejny widok.
Tę samą procedurę należy powtórzyć dla wszystkich przedziałów na Pasku rozdzielczości, wprowadzając stosowne zmiany w każdym widoku.

Po zakończeniu prac nad układem wzorca, można przejść do przygotowania nagłówka i stopki. Te elementy także mogą się zmieniać w zależności od rozdzielczości, w jakiej wyświetlana jest witryna.

Pozostając nadal w kroku 2, należy przejść do okna Zawartość wzorca. Ponieważ budowana jest witryna responsywna, w tym oknie także widoczny jest Pasek responsywności.
Na Pasku responsywności zaznacz zakres Duży ekran i przygotuj w tym widoku niego nagłówek i stopkę.
Zaznaczaj na Pasku responsywności po kolei wszystkie zakresy i wprowadzaj zmiany nagłówka i stopki w poszczególnych widokach.

W każdym widoku można

Wstawiać nowe obiekty. Nowy obiekt będzie widoczny w bieżącym oraz następnych widokach, ale nie będzie widoczny w poprzednich (tam będzie automatycznie ukrywany).
Ukrywać obiekty. Aby ukryć obiekt, należy go zaznaczyć, kliknąć przycisk Pokaż/Ukryj i wybrać, czy obiekt ma by, czy obiekt ma być ukryty tylko w bieżącym widoku, czy także we wszystkich następnych.
Ponownie wyświetlić ukryte poprzednio obiekty. W tym celu należy kliknąć przycisk Pokaż/Ukryj, żeby rozwinąć menu, i wybrać polecenie Zarządzanie obiektami ukrytymi dla tego widoku. Zostanie otwarte okno, w którym można zaznaczyć na liście obiekty i zmienić ich widoczność.
Zmienić położenie oraz rozmiar obiektów. Właściwości obiektów we wszystkich pozostałych widokach zostaną niezmienione.

Może się zdarzyć, że niektóre obiekty w pewnych widokach będą widoczne nie w całości. Położenie tych obiektów zostało zmienione automatycznie, ale rozmiar nie. Może się okazać, ze niektóre obiekty zachodzą na siebie. Należy wyświetlić podgląd i sprawdzić, jak obiekty zachowują się na nagłówku i stopce w poszczególnych widokach.

Warto pamiętać, że wszystkie domyślne wzorce w programie WebSite X5 są przygotowane do budowania witryn responsywnych. Oznacza to, że jest w nich zdefiniowany określony zbiór punktów kontrolnych, które stają się aktywne z chwilą zaznaczenia pola wyboru Witryna responsywna w oknie Rozdzielczości i projekt responsywny. Ten domyślny zestaw punktów kontrolnych można w miarę potrzeby zmodyfikować.

Ustawienia odpowiadające za zachowanie wzorca witryny responsywnej są zapisane w pliku wzorca, nie w pliku projektu. Gdy zmieni się wzorzec witryny i spośród wzorców domyślnych wybierze inny, wtedy pojawi się okno z pytaniem, jak przeprowadzić zmianę ze starego wzorca na nowy.

Na okno to ostrzega, że style zostaną zastąpione i pyta:

czy punkty kontrolne poprzedniego wzorca mają zostać zachowane, czy należy je zastąpić punktami kontrolnymi z nowego wzorca,
co zrobić z obiektami wstawionymi w nagłówku i stopce, czy zachować tylko obiekty starego wzorca, czy tylko nowego, czy połączyć je i zachować oba zestawy.
Kliknij aby zwinąć/rozwinąćJak zarządzać treścią?

W projekcie responsywnym, niezależnie od stopnia skomplikowania witryny, rzeczą fundamentalną jest wymyślenie dobrej strategii zarządzania treścią, dotyczącej nie tylko zawartych treści, ale także sposobu ich prezentacji.

Jakie treści mają być zawarte w witrynie?
Czy wersja mobilna ma zachować wszystkie treści zawarte w wersji na duży ekran?
Jeśli nie, to które elementy ukryć w wersji mobilnej?
W jakiej kolejności powinny być prezentowane treści?
I tak dalej...

Dobrą strategią jest zrobienie listy wszystkich elementów umieszczonych na stronie i przydzielenie im priorytetów od najwyższego do najniższego. To pomoże wyłonić najważniejsze treści, które muszą być widoczne w każdym przypadku, i uporządkować resztę zgodnie i ich przydatnością, tak by stopniowo ukrywać je w miarę obniżania rozdzielczości. Takiej analizie należy poddać każdą stronę witryny.

Dla lepszego zrozumienia tego mechanizmu, weźmy przykład witryny pewnej restauracji. Kiedy witryna jest wyświetlana na dużym ekranie komputera stacjonarnego, można w pełni wykorzystać wszelkiego rodzaju obrazy i animacje, które pozwolą tak zaprezentować dania z menu, żeby klientom ciekła ślinka. Jednakże, gdy witryna jest oglądana na telefonie, klienta prawdopodobnie bardziej zainteresuje skrót menu, rezerwacje lub kontakt, niż wielkie zdjęcia dania na talerzu w wysokiej rozdzielczości. Dlatego należy wyciąć zdjęcia i skoncentrować się na najważniejszych informacjach, które mogą zainteresować potencjalnego klienta, który właśnie znalazł tę restaurację na swoim smartfonie, ma kiepski zasięg, a chce szybko znaleźć najważniejsze informacje, bo jest głodny.

W programie WebSite X5 jak tylko skończy się budowanie strony w widoku przeznaczonym na duży ekran (patrz Jak utworzyć stronę w tabeli układu strony?), można zaraz przystąpić do ustalania zmian potrzebnych w każdym punkcie kontrolnym. A robi się to tak:

W Kroku 4 - Strony w tabeli układu strony wypełnij stronę obiektami, a obiekty treściami. Strona utworzona w ten sposób będzie wyświetlana w widoku duży ekran (czyli tak jak na urządzeniach o rozdzielczości większej niż punkt kontrolny Duży ekran).
Na zakończenie kliknij przycisk Responsywna, żeby otworzyć okno Ustawienia responsywności. W oknie znajduje się pasek rozdzielczości, więc można zająć się wszystkimi widokami wyznaczonymi przez punkty kontrolne zdefiniowane w witrynie (w oknie Rozdzielczości i projekt responsywny). W tym oknie warto pracować nad poszczególnymi widokami po kolei od Duży ekran, potem zaznaczając kolejne widoki na pasku responsywności aż do ostatniego widoku Smartfon.
Gdy wybierze na liście widok Duży ekran, wtedy na diagramie przypominającym tabelę układu strony pojawi się konfiguracja zdefiniowana w oknie Tworzenie strony. Kliknięcie przycisku Kolejność rozpoczyna proces ustalania kolejności wyświetlania obiektów na stronie. Program sam automatycznie przypisuje poszczególnym obiektom numery porządkowe.
W razie potrzeby można zmienić uporządkowanie obiektów w zależności od priorytetu ich zawartości i miejscu, w którym mają pojawić się na stornie. Można to zrobić na kilka sposobów:
Po wybraniu opcji Kolejność | Uporządkuj wszystkie obiekty od nowa, należy kliknąć obiekt, który ma się pojawić jako pierwszy, a następnie klikać obiekty w takiej kolejności, w jakiej mają być wyświetlane.
Po wybraniu opcji Kolejność | Kontynuuj porządkowanie od wybranego obiektu, kliknij obiekt, dla którego chcesz ręcznie ustawić kolejność wyświetlania. Wszystkie obiekty o niższych numerach porządkowych zachowają kolejność przypisaną im przez program, ale każdy następny obiekt należy kliknąć, by określić jego kolejność wyświetlania.

Proces porządkowania kończy się z chwilą:

Kliknięcia ostatniego obiektu na stronie.
Kliknięcia polecenia Kolejność | Dokończ porządkowanie, co kończy procedurę ręcznego wyznaczania kolejności i zatwierdza zmiany.
Kliknięcia polecenia Kolejność | Anuluj kolejność obiektów, co przerywa proces, anuluje wprowadzone zmiany i przywraca poprzednią kolejność wyświetlania.

WebSite X5 pomaga wyznaczyć kolejność wyświetlania obiektów. Kiedy wybierze się obiekt, wokół pozostałych obiektów o nie przypisanej jeszcze kolejności pojawia się czerwona obwódka. Łatwiej się dzięki temu zorientować, które obiekty można kliknąć, a których nie. Kolejność wyświetlania obiektów zdefiniowana w widoku Duży ekran zostanie zachowana dla wszystkich następnych widoków.

Więcej informacji można znaleźć pod hasłem: Jak działa mechanizm wyznaczania kolejności wyświetlania.

Kliknij przycisk Pokaż/Ukryj obiekty w celu wyznaczenia obiektów, które należy pominąć przy wyświetlaniu następnego widoku. Kliknięciem zaznacz obiekty, które mają zostać ukryte, gdy witryna będzie wyświetlana w następnej, niższej rozdzielczości. Ponowne kliknięcie przycisku Pokaż/Ukryj obiekty zatwierdza wprowadzone zmiany i kończy proces wyboru.
Kliknięcie przycisku rozpoczyna proces definiowania podziału wierszy, które zostaną zastosowane w widoku o niższej rozdzielczości niż Duży ekran. Program pomaga wyznaczyć podziały, wyświetlając szare linie tam, gdzie podział można wstawić. Kliknięcie linii zmienia jej kolor na czerwony i definiuje nowy podział. Ponowne kliknięcie przycisku Podział wiersza zatwierdza wprowadzone zmiany i kończy procedurę.

Więcej informacji można znaleźć pod hasłem: Jak wstawiać podziały i do czego są potrzebne?

W edycji Pro można zdefiniować maksymalnie 10 punktów kontrolnych. Jeżeli istnieją widoki pośrednie, należy zaznaczyć na pasku responsywności odpowiedni zakres i przejść do następnego widoku poniżej Duży ekran. Układ strony zostanie zmieniony zgodnie z nowymi ustawieniami poczynionymi w widoku Duży ekran. Teraz można ukryć te obiekty, które nie są potrzebne w tym widoku oraz wstawić niezbędne linie podziału. Ten sam proces należy powtórzyć dla każdego widoku zdefiniowanego w witrynie.
Po dojściu do widoku Smartfon nie trzeba już robić niczego, ponieważ wszystkie obiekty, które pozostawiono widoczne (to znaczy nie zostały ukryte w poprzednich widokach) zostaną umieszczone w kolumnie jeden pod drugim w kolejności zdefiniowanej jeszcze w widoku Duży ekran.

Z zaprezentowanego opisu wynika, że każdy układ strony odzwierciedla jej strukturę w danym widoku. Wszystkie zmiany wprowadzone w danym widoku określają strukturę strony w następnym widoku.

Wstawiając nową stronę do witryny, która ma być responsywna, należy pamiętać, że żadna komórka w tabeli układu strony nie może pozostać pusta. Program traktuje puste puste komórki, jak gdyby zawierały puste obiekty i nadaje każdej z nich numer porządkowy. Nie ma możliwości usunięcia numeru, ale można zmienić kolejność wyświetlania obiektów (choć nadal będzie to puste miejsce). Aby uzyskać większą kontrolę nad kolejnością wyświetlania obiektów, najlepiej jest unikać pustych komórek. Jeśli na stronie potrzebne jest puste miejsce, lepiej umieścić tam obiekt, ale nie wypełniać go żadną treścią. Obiekt wstawiony ręcznie nie wpływa na układ strony i można ręcznie nadać mu numer porządkowy.

Kliknij aby zwinąć/rozwinąćJak sprawdzić wygląd witryny responsywnej na podglądzie?

Chcąc sprawdzić działanie witryny responsywnej przed jej opublikowaniem, wystarczy obejrzeć ją na podglądzie offline. Pogląd oferuje wszelkie narzędzia potrzebne do symulacji zachowania strony w różnych rozdzielczościach.

W Kroku 4 - Strony po zbudowaniu witryny i określeniu odpowiednich ustawień czyniących ją responsywną, należy kliknąć przycisk Podgląd w celu wyświetlenia podglądu we wbudowanej przeglądarce.
W oknie wbudowanej przeglądarki znajduje się pasek rozdzielczości, na którym widnieją wszystkie punkty kontrolne ustawione w projekcie. Kliknięcie któregoś z punktów kontrolnych powoduje automatyczną zmianę wyglądu okna przeglądarki tak, by odpowiadała rozdzielczości, w której strona ma być wyświetlana. Ewentualnie można ręcznie zmienić wielkość okna przeglądarki i przy odpowiedniej jego szerokości sprawdzić wygląd układu strony.
Jeśli strona nie wygląda zgodnie z oczekiwaniami, należy kliknąć przycisk Pokaż numerację. Na podglądzie pojawią się obwódki poszczególnych obiektów i numery porządkowe każdego z nich. To pomaga znaleźć miejsce, gdzie należy poprawić błąd.

Żeby mieć pewność, że witryna działa poprawnie, zaleca się przed jej opublikowaniem sprawdzanie podglądu każdej strony w każdym punkcie kontrolnym.

 


Porady praktyczne:

-

Jak działa mechanizm wyznaczania kolejności wyświetlania?

-

Jak wstawiać podziały i do czego są potrzebne?