Responsive Web Design



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

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

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

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

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

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

Szybko, prosto i tanio - ale czy na pewno?

PROJEKTOWANIE STRON WWW

Wprowadzenie do PhoneGap / Cordova

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

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

CMS, CRM, sklepy internetowe, aplikacje Web

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

Specyfikacja. Załącznik A

SPECYFIKACJA FORM REKLAMOWYCH

Responsive Web Design:

Specyfikacja dla strony internetowej Fundacji Śląskie Hospicjum dla Dzieci

Agenda. Wstęp Zmiany Co nowego dla web developerów? Nowości we front-end developingu Czego spodziewać się może końcowy użytkownik?

WYKŁAD 3 RESPONSYWNE WITRYNY INTERNETOWE CZĘŚĆ 1

FAQ. Dotyczące nowej bankowości mobilnej.

Responsive Web Design:

Google Testing. Radosław Smilgin, , TestWarez

ANIMACJE W CSS3. Czyli po co płacić podatek o Javy Script i JQuery

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

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

Główne założenia projektu. Założenia projektu wdrożenia systemu CMS do obsługi strony internetowej. Spis treści

PLATFORMA ACTIVE FORMS. Kreator Formularzy Internetowych ze wsparciem dla RWD

Szczegółowy opis zamówienia:

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

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

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

Wykonawca zobowiązany jest do: zaprojektowania, wykonania, wdrożenia, optymalizacji i serwisu aplikacji.

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

omnia.pl, ul. Kraszewskiego 62A, Jarosław, tel

Panel Porównanie z: Witryna Odwiedziny. 45,99% Wskaźnik odrzuceń Odsłony stron

Aplikacje internetowe i mobilne (studia tradycyjne)

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

epodreczniki.pl od strony technologii (1) Damian Niemir, Poznańskie Centrum Superkomputerowo-Sieciowe Poznań, 30 maja 2014 r.

Openbox AS1 HD CXCI+ Dual Core Android, Kodi

Zadaniem aplikacji jest prezentacja procedury zapraszania i przyjmowania w Polsce repatriantów i ich rodzin.

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

Responsywne strony WWW

Narzędzia Google optymalizują aplikacje internetowe

ROZSZERZENIE DO PRZEGLĄDARKI FIREFOX. Ograniczenia i bariery osób starszych. Bartosz Skurczyński (PJWSTK)

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

CZYM ZAJMUJE SIĘ PROJEKTANT? oprac. K. Jamrozik

Pliki zorganizowano w strukturze drzewiastej odzwierciedlając strukturę logiczną aplikacji:

Prezentacja firmy Royal Solutions Sp. z o.o.

2 Podstawy tworzenia stron internetowych

[womenshealth.pl cennik]

Usługa: Testowanie wydajności oprogramowania

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

RAMOWY HARMONOGRAM SZKOLENIA

Openbox AS1 HD CXCI+ Dual Core Android, Kodi

Specyfikacja techniczna form reklamowych na urządzenia mobilne

Dostępne nośniki reklamowe

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

[runners-world.pl cennik banerów]

MOBILNA BANKOWOŚĆ potrzeba czy moda?

Aplikacja Novell Filr 2.0 Web Szybki start

Proces projektowania i wdrożenia serwisu internetowego

GRID LAYOUT. Waldemar Korłub. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska

Mamy najlepsze ceny na rynku!

W ramach realizacji zamówienia Wykonawca będzie świadczył usługi w zakresie m.in:

Hikvision ivms

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład

Witryny i aplikacje internetowe

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

Ty też jesteś testerem aplikacji mobilnych. Ewa Bielska, WrotQA, 8 czerwca 2016

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

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Edycja strony: W edycję danej strony wchodzimy poprzez naciśnięcie opcji

SignalR. Komunikacja w czasie rzeczywistym z SignalR. Mateusz Nostitz-Jackowski

OpenLaszlo. OpenLaszlo

Liczba godzin. N (nauczyciel) studia niestacjonarne

Specyfikacja reklamy tekstowej i bannerowej na portalu GazetaPraca.pl

Oferta reklamowa Portal drogowy -

PORADNIK KODOWANIA: CSS

SZKOLENIE: Projektant stron internetowych PROGRAM SZKOLENIA

[motocykl-online.pl cennik]

Dokument hipertekstowy

Aplikacje internetowe i mobilne (on-line)

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Ulotka. Wersja

Visent Events. Rozszerz ofertę eventową dzięki aplikacji mobilnej. visentevents.com

REFERAT PRACY DYPLOMOWEJ

Aplikacje internetowe i mobilne (on-line)


Supermakler: Nowe funkcjonalności

UX stron internetowych w Chinach, czyli jak sprawić aby Nasza strona internetowa zarabiała na najszybciej rozwijającym się rynku świata.

KAM-TECH sklep internetowy Utworzono : 12 styczeń 2016

Jesteśmy zespołem programistów oraz grafików, chcemy pracować dla Ciebie! Oferta. Poczuj przyjemność pracy z zawodowcami

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Polityka cookies i podobnych technologii

Zapytanie ofertowe. Wymogi stawiane Oferentom Szczegółowy opis przedmiotu zamówienia:

LESS - CSS dla leniwych

ZAKODUJ SWOJĄ PRZYSZŁOŚĆ. Zostań programistą i zacznij dobrze zarabiać w IT, jednej z najlepiej rozwijających się branży w Polsce i na Świecie!

Transkrypt:

Responsive Web Design Zmieniamy Internet na plus Adrian Gadzina

Kilka słów o mnie Autor bloga 7pl.pl Web is Brutal Miłośnik Androida Pasjonat kolarstwa (MTB + szosa) Programista aplikacji mobilnych i stron internetowych w desi9n.pl Adrian Gadzina

Czym jest Responsive Web Design?

Czym jest Responsive Web Design? Strony dostosowane do każdego urządzenia Brak osobnych wersji witryny pod urządzenia mobilne Wyjątkowa elastyczność - nie tylko sztywne 960px Wygoda użytkowania na pierwszym miejscu

Czym jest Responsive Web Design?

Dla kogo ten temat jest istotny? Twórcy stron i aplikacji internetowych Twórcy aplikacji mobilnych PhoneGap Osoby zajmujące się webusability Graficy - ktoś to musi wszystko zaprojektować Projektanci i menedżerowie zajmujący się projektami opartymi na WWW Wszyscy pozostali zainteresowani tematem :)

Jaki jest mobilny internet? Coraz więcej użytkowników w mobilnej Sieci najwyższy czas na start, naukę i eksperymenty Większa dostępność Mobilny internet to nie tylko wolny internet Pełen szereg urządzeń z unikalnymi parametrami

Strony niemobilne Flash, Silverlight Duże ilości niezoptymalizowanych zdjęć Rozbudowana zawartość (np.: portale) Duże ilości skryptów (często nawet powielane) Widgety społecznościowe Nawigacja niedostosowana do dotyku Itd...

Dwie osobne wersje witryny?

Plusy: Stara dobra(?) metoda: dwie wersje witryny Stare i ciężkie strony których nie chcemy na siłę udoskonalać Dopasowanie do konkretnych mobilnych wymagań Dedykowany interfejs Sposób zachowania się aplikacji webowej Jedynie wymagana funkcjonalność Zmniejszenie wagi strony Odciążenie backendu

Minusy: Stara dobra(?) metoda: dwie wersje witryny Rozmiar ekranu ma znaczenie całkowity brak dostosowania Dawniej: mały mobilny ekranik Dzisiaj: pełna skala przeróżnych rozdzielczości ekranu Nadmierne uproszczenie witryny względem możliwości wybranych urządzeń dostępne duże rozdzielczości, zwiększona wydajność, itd Koszty wdrożenia i rozwoju dwóch wersji (?) Nowe urządzenia..? Trzeba dostosować backend (?)

Responsive Web Design

Responsive Web Design Co mamy do dyspozycji? CSS (w tym potężne Media Query z CSS3) JavaScript (JS to nie tylko jquery) Inne...

Responsive Web Design Projektowanie zasada Mobile First Priorytet dla urządzeń mobilnych Lekkość użytych rozwiązań Kompatybilność z klasycznymi urządzeniami

Responsive Web Design: CSS - Cascading Style Sheets

CSS na sztywno? Nie tędy droga - musimy działać elastycznie...

CSS MIN, MAX 'rozmiary graniczne' min-width, max-width min-height, max-height

CSS procenty

CSS procenty Nieco matematyki: na sztywno (wersja robocza)

CSS procenty Nieco matematyki: elastycznie (przeliczamy na %)

CSS EMy

CSS EMy Narzędzie online: riddle.pl/emcalc/

CSS REMy (Root EM)

CSS Media Query CSS2: Do dyspozycji: screen, print, tv, projection, handheld, tty, braille, aural, all CSS3:

Osadzanie w arkuszu CSS: CSS Media Query

CSS Media Query Gdzie to zadziała? IE9 (dla starszych mamy odpowiedni skrypt) Opera 9.5+ Safari 3+ Firefox 3.5+ Chrome Opera Mobile ios, Android

CSS Media Query Co mamy do dyspozycji w MQ? - kilka wybranych przykładów: min-width max-width min-height max-height

Przykładowy kod: CSS Media Query

Przykładowe wdrożenie: CSS Media Query

Orientacja ekranu: CSS Media Query

Łączenie reguł: CSS Media Query

Not & Only: CSS Media Query

Wyraźniejsza grafika CSS Media Query

CSS Media Query Co jeszcze mamy do dyspozycji w MQ? Obszar ekranu!= obszar przeglądarki dostępny dla strony device-width device-height min-device-width max-device-width min-device-height Max-device-height

CSS Media Query MQ oferuje dużo więcej...... min-resolution device-aspect-ratio min-aspect-ratio max-aspect-ratio max-device-aspect-ratio max-color max-color-index color, monochrome

Responsive Web Design: JS Java Script

Java Script Media Query Respond.js Obsługa min-width & max-width Przeznaczenie: IE7, IE8 i inne przeglądarki nie wspierające Media Query Nie musimy modyfikować kodu CSS Komentarze warunkowe dla IE: nie obciążamy pozostałych przeglądarek Wydajność zadowalająca, ale nie najlepsza w porównaniu do natywnego MQ

Responsive Web Design: Obrazy

Obrazy i RWD Problemy i oczekiwania: Obraz ma wyglądać dobrze zarówno na małym jak i dużym ekranie Nie można serwować dużego obrazu na mały ekran (internet nie zawsze jest szybki) Czasami detale na obrazie są istotne zmniejszenie zdjęcia to utrata informacji

Obrazy i RWD Adaptive Images automatyczne dopasowanie: adaptive-images.com (Strona twórcy) Instalacja: Wstawiamy odpowiedni.htaccess oraz skrypt adaptive-images.php Tworzymy katalog ai-cache Wstawiamy odpowiedni skrypt JS w sekcji <head> Dodatkowo: linki do obrazów w nominalnej rozdzielczości

RWD kilka istotnych uwag

RWD to nie tylko plusy Konieczność ukrywania wybranych elementów Zmiana układu strony podczas zmiany orientacji ekranu czy zoomowania Dłuższy czas wdrożenia strony / aplikacji - termin powstania części desktopowej jest opóźniany tworzeniem części mobilnej Kolejna przeszkoda we współpracy grafików i koderów

RWD na co uważać? Definiowanie różnych wariantów graficznego tła Nietypowe szerokości ekranu Fixed lepiej unikać

RWD testowanie Przeglądarka desktopowa - testujemy pełną skalę wysokości / szerokości Testy na rzeczywistych urządzeniach i różnych przeglądarkach

RWD warto? Ja jestem na TAK A Ty?

Dziękuję za uwagę ;)