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

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

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

Responsive Web Design

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

Dokument hipertekstowy

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

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

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

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...

Wprowadzenie do PhoneGap / Cordova

Arkusze stylów CSS Cascading Style Sheets

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

Responsywne strony WWW

Układy witryn internetowych

Zaawansowane projektowanie stron w CSS

Responsive Web Design:

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

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

Zbuduj robota. Wprowadzenie HTML & CSS. W tym projekcie nauczysz się, jak wstawiać obrazki, by stworzyć własnego robota! Zadania do wykonania

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

Laboratorium 1: Szablon strony w HTML5

WYKŁAD 1 TECHNOLOGIE FRONT-END CZĘŚĆ 1

Systemy internetowe HTML + CSS - dodatki

Box model: Content. Content - obszar zawartości określany jest za pomocą deklaracji wysokości i szerokości.

CSS & SASS / SCSS - Wprowadzenie do stylów, techniki zaawansowane oraz preprocesory

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

Przegląd technologii

Bezbolesny wstęp do CSS

LESS - CSS dla leniwych

Mailingi HTML. Specyfikacja techniczna

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

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?

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

Co to jest Responsive Design?

Podstawy pozycjonowania CSS

FEO w Joomla!, czyli jak przyspieszyć swoją stronę

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

Specyfikacja techniczna dot. mailingów HTML

Drukarka laserowa monochromatyczna Xerox Phaser 3052 V_NI drukowanie sieciowe Wi-Fi / LAN

Sierpień 2015 rozwiązanie plik: index.htlm

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

Sass Rewolucja w CSS +

Szybko, prosto i tanio - ale czy na pewno?

Web Performance Optimisation - szybsze strony internetowe

Osadzenie pliku dźwiękowego na stronie www

PORADNIK KODOWANIA: CSS

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

Sieciowe Technologie Mobilne. Laboratorium 4

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>

FAQ. Dotyczące nowej bankowości mobilnej.

Krok 1: Stylizowanie plakatu

Tworzenie Stron Internetowych. odcinek 8

Proces projektowania i wdrożenia serwisu internetowego

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

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

Defilada - przykład wykorzystujący animowane modele Copperlicht. Andrzej P.Urbański Politechnika Poznańska

Prezentacja dokumentów XML

Pozycjonowanie elementów

Responsive Web Design

Aplikacje WWW - laboratorium

Strona Główna & Kategorie

Robert Szmurło. Projektowanie Graficznych Interfejsów Użytkownika

Kompresja stron internetowych

Pierwsza strona internetowa

Proste kody html do szybkiego stosowania.

Budowa aplikacji wielowarstwowych. Zastosowanie Kaskadowych arkuszy stylów (CSS)

Wprowadzenie do FlexBox

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

PROJEKTOWANIE STRON WWW

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!

Załącznik Nr 2 do Uchwały Nr XXIX/181/2014 Rady Gminy Bojszowy z dnia 17 stycznia 2014 r.

Kaskadowe arkusze stylów cz. 2

Krzyżówka Hot Potatoes JCross

2. MATERIAŁ NAUCZANIA

Tematy prac dyplomowych inżynierskich

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

Robert Szmurło. Projektowanie Graficznych Interfejsów Użytkownika

Wybrane działy Informatyki Stosowanej

CSS - layout strony internetowej

Dokument hipertekstowy

WYKŁAD 1 TECHNOLOGIE FRONT-END CZĘŚĆ 1

FRONTEND NARZĘDZIA RENATA MASZCZYKOWSKA

Co to jest Flexbox, zalety Wsparcie dla przeglądarek, wady Dostępność a Flexbox Przykłady, zastosowanie Test

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Języki programowania wysokiego poziomu. HTML cz.2.

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

Warszawa, Kategorie analizy frameworków GUI

Wybrane działy Informatyki Stosowanej

Tworzenie stylów w HTML

Współdziałanie przeglądarki i skryptów w pliku HTML (lub XML), oraz współdziałanie przeglądarki i ekranu ilustruje niżej położony rysunek.

Powtórzenie materiału: CSS3 Spis treści

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

PERFORMANCE W JOOMLA! JAK SPRAWIĆ ABY STRONA DZIAŁAŁA SZYBCIEJ?

Prezentacja dokumentów XML

Programista aplikacji internetowych. Junior Web Developer z certyfikatem Programming in HTML5 with JavaScript and CSS3

*Kaspersky Internet Security 2016PL Box 1Desktop 1. Model : *Kaspersky Internet Security 2016PL Box 1Desktop 1. ram sp. j.

Załącznik nr 2 do uchwały Nr XXII/ 141 /2013 Rady Gminy Bojszowy z dnia r. <?xml version="1.0" encoding="utf-8"?>

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

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!

Za pomocą atrybutu ROWS moŝemy dokonać podziału ekranu w poziomie. Odpowiedni kod powinien wyglądać następująco:

Transkrypt:

Dwie perspektywy responsive web design: user experience i front-end developer M O B I L E T R E N D S C O N F E R E N C E & A W A R D S 2 0 1 3 K r a k ó w 2 1-2 2 l u t y 2 0 1 3

R O Z D Z I A Ł 0 1 Czym jest responsive web design?

Czym jest responsive web design? Responsive web design (w skrócie RWD) to podejście do projektowania WWW, w którym dokument HTML jest przygotowany tak, aby był optymalnie wyświetlany na każdym urządzeniu (od monitora komputera stacjonarnego po ekran telefonu komórkowego). Dwie perspektywy responsive web design: User Experience i Front-end Developer

Mobile first http://www.lukew.com/ff/entry.asp?933 Dwie perspektywy responsive web design: User Experience i Front-end Developer

ROZDZIAŁ 02 Elementy responsive web design

Elementy responsive web design Media queries pozwalają na używanie osobnych reguł CSS bazując na charakterystyce urządzenia na którym strona WWW jest wyświetla, najczęściej jest to szerokość przeglądarki. /* ipads (landscape) */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { ( ) } /* Large screens */ @media only screen and (min-width : 1824px) { ( ) } /* iphone 4 */ @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { ( ) } Dwie perspektywy responsive web design: User Experience i Front-end Developer

Elementy responsive web design Koncepcja fluid grid (elastycznej siatki) zakłada ustalanie rozmiaru elementów strony bazując na jednostkach względnych takich jak procenty i EM zamiast jednostek absolutnych którymi są piksele i punkty..grids [class*="grid-"] { display: inline-block; ( ) }.grid-1 { width: 6.15%; }.grid-2 { width: 14.583%; }.grid-3 { width: 22.917%; } ( ).grid-12 { width: 97.917%; margin: 0; } Dwie perspektywy responsive web design: User Experience i Front-end Developer

Elementy responsive web design "Elastyczne" elementy multimedialne (obrazy, klipy) również są wymiarowane względnie tak aby ich rozmiar nie przekraczał 100% szerokości elementu w którym są umieszczone. img, object, embed { max-width: 100%; } img { height: auto; }.video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }.video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } Dwie perspektywy responsive web design: User Experience i Front-end Developer

ROZDZIAŁ 03 Best practice w RWD

Unobtrusive JavaScript *.HTML <input type="text" name="price" onchange="validateprice()" /> *.HTML <input type="text" name="price" id="price" /> *.JS Zepto(function($){ $('#price').change(validateprice); }) Dwie perspektywy responsive web design: User Experience i Front-end Developer

Progressive enhancement cake strategy Progressive enhancement to strategia z naciskiem na accessibility, semantyczny HTML, style CSS w osobnych plikach i technologie skryptowe. Gorsze urządzenia-> dostęp do podstawowej treści Lepsze urządzenia -> dostęp do rozbudowanej treści Dwie perspektywy responsive web design: User Experience i Front-end Developer

Wyzwania i inne podejścia Luke Wroblewski - stworzył wzorce którymi należy kierować się w 'uniwersalnym' projektowaniu multi-device. Zaproponował podejście RESS (Responsive Web Design with Server Side Components), które to jest lepiej 'zoptymalizowane' pod urządzenia mobilne. http://www.lukew.com/ff/entry.asp?1392 Np. implementacja dynamicznego CSS'a (Sass) może być częścią tego podejścia. Dwie perspektywy responsive web design: User Experience i Front-end Developer

ROZDZIAŁ 04 Warsztat współczesnego front-end developera

Sublime, Emmet, Autosave Sublime Text 2 http://www.sublimetext.com/2 Sublime Package Control http://wbond.net/sublime_packages/package_control Emmet http://docs.emmet.io/ CodeKit http://incident57.com/codekit/ Chrome DevTools Autosave https://github.com/nv/chrome-devtools-autosave Strategia social media

Sass Sass http://sass-lang.com/ Bourbon http://bourbon.io/ Compass http://compass-style.org/ Scout http://mhs.github.com/scout-app/ Strategia social media

LESS LESS http://lesscss.org/ LESS Hat http://lesshat.com/ Lots of Love for LESS http://mateuszkocz.github.com/3l/ WinLess http://winless.org/ Strategia social media

Node.js Nodefront http://karthikv.github.com/nodefront/ GRUNT http://gruntjs.com/ Yeoman http://yeoman.io/ Brunch http://brunch.io/ Strategia social media

Dziękujemy. Lemon Sky Spółka z ograniczoną odpowiedzialnościa S.K.A. ul. Fabryczna 19 53-609 Wrocław NIP: 5862236051 ul. Elżbiety Drużbackiej 6 01-622 Warszawa