Idea of responsive web design. Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot



Podobne dokumenty
RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub

Bootstrap. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński

Strona mobilna i strona responsywna w pozycjonowaniu. Mobile-First Index. Spis treści

Dwie perspektywy responsive web design: user experience i front-end developer

Agenda. Co to jest RWD? Dlaczego warto myśleć o RWD w kontekście aplikacji biznesowych? Przykłady. ericpol.com

Responsive Web Design

Responsywne strony WWW

Studia Podyplomowe Grafika Komputerowa i Techniki Multimedialne, 2015/2016, semestr II, dr inż. Robert Banasiak Projektowanie Stron WWW.

Spis treści. 1. Szerokość witryny WWW

Co to jest Responsive Design?

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Wprowadzenie do PhoneGap / Cordova

DOTACJE NA INNOWACJE INWESTUJEMY W WASZĄ PRZYSZŁOŚĆ

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

PROJEKTOWANIE STRON WWW

Układy witryn internetowych

SEMINARIUM Dwie perspektywy w projektowaniu na Responsive Web Design (User experience i webdeveloper)

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.

Systemy internetowe HTML + CSS - dodatki

Dokument hipertekstowy

PORADNIK KODOWANIA: CSS

Polityka Cookies. W razie dalszych pytań lub uwag, prosimy o kontakt za pośrednictwem naszej strony kontaktowej

NOWOCZESNE NARZĘDZIA DLA TURYSTY W JEDNEJ KIESZENI

WYZWANIE modernizacji wyglądu witryny internetowej dostosować działanie strony do standardu Progresywnej Aplikacji opracowanego przez firmę Google

I. Dlaczego standardy kodowania mailingów są istotne?

RFP. Wymagania dla projektu. sklepu internetowego B2C dla firmy Oplot

Bezbolesny wstęp do CSS

Sieciowe Technologie Mobilne. Laboratorium 4

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

REFERAT O PRACY DYPLOMOWEJ

2 Podstawy tworzenia stron internetowych

Case study strona firmowa

Instrukcja obsługi uczelnianego systemu zarządzania stronami internetowymi (CMS)

Polityka bezpieczeństwa.

Poniżej znajdą Państwo dalsze informacje na temat rodzajów używanych przez nas plików cookies. Rodzaj zbieranych danych. przechowywany plik cookie?

Responsive Web Design:

Polityka cookies w serwisie internetowym

Jestem modna! A mój blog?

REGULAMIN. Cookies. Co to są ciasteczka?

Proste kody html do szybkiego stosowania.

Zastosowanie darmowych rozwiązań do testów użyteczności aplikacji internetowych

CMS, CRM, sklepy internetowe, aplikacje Web

Jeśli dodamy jakieś parametry stylów dla poszczególnych DIV-ów, np.: <div style="float: left">pierwsza treść, zdjęcie, tabele lub cokolwiek </div>

TECHNIKI WWW (WFAIS.IF-C125) (zajęcia r.)

Sposoby analizy i interpretacji statystyk strony WWW.

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

Czym są pliki cookies? Rodzaje plików cookies Dlaczego używamy plików cookies?

System EssentioCMS. Korzyści z zastosowania EssentioCMS

Specyfikacja reklamy tekstowej i bannerowej na portalu GazetaPraca.pl

Vision Brand Oferta współpracy marketingowej 2014

POLITYKA DOTYCZĄCA PLIKÓW COOKIE

Danuta ROZPŁOCH-NOWAKOWSKA Strona Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

Proces projektowania i wdrożenia serwisu internetowego

POLITYKA PLIKÓW COOKIES

Polityka plików cookie

Spis treści. Konwencje zastosowane w książce...5. Dodawanie stylów do dokumentów HTML oraz XHTML...6. Struktura reguł...9. Pierwszeństwo stylów...

Dobre Praktyki Tworzenia Stron Internetowych. Część II: Mobilna wersja strony www

Tworzenie gadgetów Windows Vista/7. Krzysztof Jeliński Toruń 2011

Oświadczenie o plikach cookies

POLITYKA PLIKÓW COOKIE

CSS - layout strony internetowej

Krok 1: Stylizowanie plakatu

Główna Polityka Plików Cookies Dotycząca strony

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

LESS - CSS dla leniwych

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

WORDPRESS INSTRUKCJA OBSŁUGI

Aplikacje WWW - laboratorium

Załącznik nr 1. Szczegółowe założenia funkcjonalne i techniczne projektu. Projekt przewiduje realizację następujących zadań:

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.

Oświadczenie Affidea ws. plików cookie

Stosunkimiedzynarodowe.pl

mobilne rozwiązania

Co to jest Responsive Design?

STRONY INTERNETOWE mgr inż. Adrian Zapała

PekaoBIZNES 24 Szybki START. Przewodnik dla Użytkowników z dostępem podstawowym

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.

Symulator doboru koloru i przetłoczenia bramy garażowej oraz wzoru drzwi wejściowych. do elewacji budynku klienta

Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER="1"> <TR>

VALIO Sp. z o.o. Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.

Podręcznik Google. Cloud Print. Informacje o usłudze Google Cloud Print. Drukowanie przy użyciu usługi Google. Cloud Print.

Regulaminy. Cookies. Polityka dotycząca Ciasteczek

Spis treści. O autorce. O recenzentach. Wprowadzenie

Mailingi HTML. Specyfikacja techniczna

Aplikacja Novell Filr 2.0 Web Szybki start

Szybko, prosto i tanio - ale czy na pewno?

DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA

Co zyskujesz tworząc serwis www w Spark Media?

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

Od A do Z. Od strategii do wdrożenia. Od kliknięcia do sprzedaży. Infinity Group. Ready to deliver. E-commerce Workshop.

BIBLIOTEKA CYFROWA JAKO KONTENER TREŚCI DLA PORTALI INTERNETOWYCH. DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA.

Krótki przegląd własności języka CSS

Instrukcja korzystania z konsultacji online

MATRIX SALON PARTNER L OREAL POLSKA TABELA PLIKÓW COOKIES

Specyfikacja techniczna dot. mailingów HTML

Szanowni Państwo, Jesteśmy zespołem projektowym realizującym indywidualne projekty a nie pudełkowe rozwiązania. Działamy na rynku usług projektowych.

Google Analytics - Wstęp

NASZA MISJA. wszystkie nasze dzialania sfokusowane sa na efektywną, partnerską współprace.

Transkrypt:

Idea of responsive web design Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot

Czym tak właściwie jest responsive web design? Jest to podejście do projektowania stron internetowych w taki sposób aby można je było swobodnie przeglądać na szerokim spektrum urządzeń od niewielkich telefonów po duże monitory. Należy to osiągnąć przy jednej wersji strony dokonując jedynie niezbędnego przeskalowania pewnych elementów i reorganizacji układu. Głównym orędownikiem RWD jest firma Google.

Skąd wywodzi się potrzeba stosowania RWD? Internet wywodzi się z komputerów osobistych i nadal duża część stron projektowana jest głównie z myślą o nich. Pomimo znaczącego wzrostu wykorzystania urządzeń mobilnych do korzystania z sieci większość stron nadal nie jest zoptymalizowana do działania na nich. Co gorsza istnieje spora grupa stron których przeglądanie na urządzeniach mobilnych jest praktycznie niemożliwe bądź znacznie utrudnione. Złych przykładów nie trzeba daleko szukać.

Pomimo coraz szerszego wykorzystania idei Responsive Web Design szczególnie wśród polskich stron internetowych nadal pozostaje ona mało popularna. Jednak i u nas pojawia się coraz więcej stron wykorzystujących tę filozofię. Bardzo często są to mniej popularne portale.

Jak naprawić nieprzystosowane strony? Trzy już i tak niezależne sekcje wyświetlane jedna po drugiej zamiast obok siebie. Drobne modyfikacje górnego menu.

Znacząca zmiana w postaci rezygnacji z rozsówanego menu na rzecz prostrzego rozwiązania. Podobnie jak w poprzednim przykładzie reorganizacja układu strony.

Zwiększanie elastyczności dzięki zapytaniom o media CSS

Zapytania o media CSS Zapytania o media to proste filtry, które można zastosować do stylów CSS. Ułatwiają zmianę stylów na podstawie cech urządzenia, które renderuje treści, takich jak typ wyświetlacza, szerokość, wysokość, orientacja, a nawet rozdzielczość.

Zapytania o media CSS Zapytania o media umożliwiają tworzenie elastycznych interfejsów, w których wybrane style są stosowane na małych, dużych i wszystkich pośrednich ekranach. Składnia zapytań o media pozwala opracowywać reguły stosowane w zależności od cech urządzenia. Jest kilka różnych elementów, których może dotyczyć zapytanie, jednak przy elastycznym projektowaniu witryn najczęściej używa się min-width, max-width, min-height i max-height.

Orientacja urządzenia mobilnego Przystosowanie wyświetlanej strony do orientacji urządzenia mobilnego może także zostać wykonane poprzez zapytania o media CSS. W tym przypadku jest wykorzystywany atrybut orientation. orientation=portrait Reguły obowiązują w każdej przeglądarce, której wysokość jest równa szerokości lub większa. orientation=landscape Reguły obowiązują w każdej przeglądarce, której szerokość jest większa niż wysokość.

Korzystanie z jednostek względnych Podstawowa zaleta, która odróżnia projektowanie elastyczne od układów o stałej szerokości, to płynność i proporcjonalność. Stosowanie jednostek względnych miary pomaga uprościć układy i zapobiega przypadkowemu tworzeniu komponentów, które wychodzą poza widoczny obszar.

Dopasowanie treści do wielkości urządzenia Ważnym elementem, który trzeba wziąć pod uwagę podczas tworzenia stron internetowych jest to, że strona powinna dopasowywać się do szerokości ekranu w pikselach niezależnych od urządzenia. Dzięki temu jej zawartość może zostać ułożona odpowiednio do danego rozmiaru ekranu zarówno małego w telefonie komórkowym, jak i dużego w monitorze komputera.

Dopasowanie treści do wielkości urządzenia

Dostosowanie rozmiaru treści do widocznego obszaru Zarówno na komputerach, jak i urządzeniach mobilnych użytkownicy są przyzwyczajeni do przewijania stron w pionie, ale nie w poziomie. Zmuszanie użytkownika do przewijania w poziomie lub pomniejszania widoku, gdy chce zobaczyć pozostałą część strony, obniża wygodę obsługi.

Dostosowanie rozmiaru treści do widocznego obszaru

Czy warto?

Czy warto?

Zastosowanie w praktyce

Meta tag viewport <meta name="viewport" content="width=device-width, initial-scale=1.0">

Meta tag viewport

Meta tag viewport

Media queries body { width: 896px; padding: 72px 48px 84px; background: #fff; } @media screen and (min-width: 768px) and (max-width: 991px) { body { width: 712px; padding: 48px 28px 60px; } }

Elastyczne skalowanie img { max-width: 100%; height: auto; width: auto; body { font-size: 14px; } p{ font-size: 1.2em; } } ul { font-size: 1em; http://adaptive-images.com/ }

JavaScript if ((screen.width>=1024) && (screen.height>=768)) { //instrukcje } else { //instrukcje } Modernizr

Strona responsywna, czy mobilna? <link rel="alternate" media="only screen and (max-width: 768px)" href="http://m.onet.pl />

strona responsywna - jeden adres url niezależnie od urządzenia, na którym czytamy - trudność w pogodzeniu wszystkich użytkowników - wyższy koszt stworzenia strona mobilna - 2 adresy url w spisie google - możliwość dostosowania treści do wersji mobilnej /łatwiejsze odchudzenie wersji mobilnej - niższy koszt stworzenia - jeden panel CMS do zarządzania treścią - konieczność aktualizacji treści w dwóch różnych panelach CMS - jeden kod śledzenia Google Analytics (łatwiejsza analiza danych) - konieczność wdrożenia odrębnego kodu śledzenia Google Analytics - problem z mierzeniem kampanii reklamowych, które kierują na obie wersje

Aplikacje natywne

Aplikacja natywna vs. strona internetowa lepsza wydajność - optymalizacja pod daną platformę - przetwarzanie wielowątkowe możliwość działania offline szersza funkcjonalność - łatwy dostęp do bluetooth, GPS itp. różne wersje aplikacji na różne systemy operacyjne - wyższe koszty aktualizacja tylko za potwierdzeniem klienta konieczność instalacji na urządzeniu

Jak googlebot widzi naszą stronę? www.google.com/webmasters/tools/mobile-friendly/

Dziękujemy za uwagę