Responzivne web stranice

Slides:



Advertisements
Сличне презентације
Računarstvo i informatika
Advertisements

Упити Queries.
ИНФОРМАТИЧКЕ ТЕХНОЛОГИЈЕ
Slike.
Konto, kontni okvir, kontni plan
Наставна целина 1 Рад са табелама MS Excel
Tekst, Grafika, Multimedija Rad s Powerpoint-om
Рад са листама. Рад са хипервезама
2.1.(A) Grafičke naredbe u programu
Kratko uputstvo za koriscenje pretrage
Nastavna jedinica: 8.1. Upoznavanje alata za izradu prezentacija
6.1. Sustavno prikupljanje sadržaja s interneta
Слике Слике се не кодирају у HTML документ, већ се наводи путања до слике. За приказивање слика користи се елемент IMG. Елемент IMG има само почетни маркер.
Nastavna jedinica: 4.4. Jezik HTML 4.5. Oznake i parametri HTML jezika
HTML 5 и напреднији тагови и атрибути HTML 4 -a
G4 Tim: Tatjana Ružman Krešo Barić Marija Đapić Darko Jovišić.
3. 4. Дизајн статичких веб страна
Metaio: platforma za proširenu stvarnost
Virusi Crvi Trojanski konji Prema računalima Dialeri Neželjeni Spyware
DIGITALNI NOVČANICI Uobičajeni novčanik možemo nazvati «analogni novčanik». Digitalni novčanik teži da po funkcionalnosti liči na neki analogni novčanik.
OPERA.
Kako koristimo Internet!?
Ms Word 2010 Uvod u program.
Nastavna cjelina: 2. Microsoft Excel 2010
KAKO NAUČITI STARIJE OSOBE NA RAČUNALO
NISPUSŠ - Nacionalni informacijski sustav prijava i upisa u srednje škole Zvonimir Stanić.
6.3. Oblikovanje teksta na slajdovima
KOMPOZICIJA I DIJELOVI SEMINARSKOG RADA
Obrada teksta Tekstni okviri predavač:.
Pretraživanje interneta
Internet.
Ms Word 2010 Oblikovanje znakova.
6.1. Upoznavanje alata za izradu prezentacija
(Cascading Style Sheets)
Meni Home II dio.
Ak. god. 2018/2019 izv. prof. dr. sc. Marko Maliković
1. задатак.
Dan sigurnijeg interneta
Podaci.
Logički sklopovi Zadaci.
2018/2019 izv. prof. dr. sc. Marko Maliković
Теме предавања: Векторска и растерска графика
MS excel 2010 Grafikoni.
BAZE PODATAKA.
Statičke i dinamičke web stranice
4. MREŽNE STRANICE 4.1. Što su mrežne stranice?.
INTERNET MARKETING ZA POČETNIKE 1
PRAVLJENJE FORMULARA Biranjem opcije Create form by using wizard, izrada forme se vrši u nekoliko koraka: U ovom koraku se biraju polja iz tabela koja.
Tehnike objavljivanja
Uvod u program Razne radnje s objektima
KREIRANJE GRAFIKONA U EXCEL-U
INTERNET 5. razred.
7.3. Oblikovanje teksta na slajdovima
LV FIZIKA /18.
Napadi na web aplikacije
Čemu služi računalo?.
EXC - Funkcije - 2. dio Funkcije – drugi dio
Ms Word 2010 Oblikovanje odlomaka.
na sveobuhvatnoj Ebsco platformi
? Razvoj Mogucnosti CORTANA Opcije Prednosti SLedeca.
Tipkovnica engl. Keyboard.
PROFIL INTERNET Internetski servisi.
STROJNA I PROGRAMSKA OPREMA RAČUNALA
Programiranje za Internet
Predložak slike na društvenim mrežama
mentor: doc. dr. sc. Alan Jović student: Antonio Kamber
2. Sklopovlje i prog. podrška
Cascading Style Sheets
Тема 10: Евалуација Филип Марић, Данијела Шћепановић 1.
Транскрипт презентације:

Responzivne web stranice Webfestival 2013 Boris Samardžija, CARNet Boris.Samardzija@CARNet.hr

Sadržaj Što su responzivne web stranice i kako ih prepoznati? Po čemu se razlikuju responzivne web stranice i klasične web stranice? Kako se responzivne web stranice uklapaju u svijet mobilnih web stranica? Responzivni web dizajn Tehnička izvedba Alati za izradu responzivnih web stranica Primjeri responzivnih web stranica Pitanja

Što su responzivne web stranice? Web stranice koje se automatski prilagođavaju veličini (širini) prozora (ekrana) na kojem se prikazuju.

Kako prepoznati responzivne web stranice? Najlakše prepoznati mijenjanjem širine prozora Sav sadržaj i grafički elementi moraju se automatski prilagoditi vidljivom području na ekranu / prozoru. Ne smije se pojaviti horizontalna traka za klizanje (eng. scrollbar)

Po čemu se razlikuju responzivne web stranice i klasične web stranice? Promjena širine prozora Sadržaj se automatski prilagođava širini prozora Sve ostaje isto Ako sadržaj ne stane u ekran, pojavljuje se horizontalni klizač Nepredvidiv rezultat „Raspadanje” stranice

Prilagodba sa serverske strane (server prepoznaje mobilni uređaj) Kako se responzivne web stranice uklapaju u svijet mobilnih web stranica? Mobilne web stranice Prilagodba sa serverske strane (server prepoznaje mobilni uređaj) U sklopu postojeće web stranice Odvojena web stranica Prilagodba s klijentske strane (informaciju o veličini (širini) ekrana daje internet preglednik) Responzivna web stranica

Kako funkcioniraju responzivne web stranice? Prikazuje jednak sadržaj mobilnim uređajima i osobnim računalima Sadržaj se automatski prilagođava veličini (širini) prozora (ekrana) CSS stilovi – elementi mijenjaju izgled ili vidljivost u odnosu na veličinu ekrana

Kako funkcioniraju responzivne web stranice? Dobro Loše Sadržaj i dizajn se prilagođavaju svakom uređaju Jedan sadržaj Nema dupliciranja sadržaja Preuzima se i onaj sadržaj / resursi koji se možda neće koristiti Ponekad neke sadržaje ne možemo prikazati onako kako bismo htjeli ili ih želimo sakriti Manje mogućnosti Mobilna verzija mora funkcionirati jednako kao i za osobna računala (jednaka struktura stranice, adrese, itd...) Komplicirane za izradu Razne nepredvidive veličine ekrana uređaja, rubni slučajevi

Kako funkcioniraju responzivne web stranice? Glavna ideja - izraditi jednu stranicu koja će funkcionirati svugdje. Google preporuča prilagodbu stranica za mobilne uređaje na ovaj način Za prikaz na mobilnim uređajima vrijede sve preporuke i smjernice spomenute u prošlom webinaru Količina sadržaja, vidljivost elemenata, bez potrebe za uvećavanjem i vertikalnim klizanjem, poštovati tehničke mogućnosti preglednika na mobilnim uređajima, …

Responzivni web dizajn Nije namijenjen samo mobilnim uređajima, ali je popularizacijom mobilnih uređaja postao preferirani način izrade web stranica. Razlog tome – pojava uređaja raznih veličina (širina) i rezolucija ekrana koje nije moguće predvidjeti Dobro je znati – na većini mobilnih nije moguće mijenjati veličinu prozora kao na osobnim računalima. Responzivne web stranice nisu samo mobilne web stranice!

Responzivni web dizajn Nove mogućnosti i na većim ekranima (osobna računala) 15", 17", 20"+, widescreen sa omjerom 16:9 ili 16:10 i velikim rezolucijama 1920x1080px Korisnici sa velikim ekranima drugačije koriste web stranice npr. Istovremeno otvorena dva prozora jedan do drugoga (po pola ekrana). Ako korisnik ima rezoluciju 1920x1080, širina jednog prozora je ~940px Treba uzeti u obzir i takve slučajeve.

Responzivni web dizajn Prije pojave mobilnih uređaja i široke dostupnosti velikih ekrana (monitora), nije bilo potrebe brinuti o tome Omjeri ekrana na Android uređajima Omjeri ekrana na iOS uređajima (iPhone, iPod, iPad) Preuzeto sa: http://opensignal.com/reports/fragmentation.php

Tehnička izvedba U velikoj mjeri se oslanja na CSS3 mogućnosti Rade u novijim internet preglednicima Postoji mogućnost uz nešto dodatnog truda rade i u starijima

Tehnička izvedba 1) Media queries (CSS3 mogućnost) Upiti na medij putem kojeg prikazujemo stranicu (u našem slučaju, upiti na ekran). Pomoću njih možemo kreirati "prijelomne točke" (eng. breakpoints) koji će primjeniti određeni set stilova na željene elemente (npr. promijeniti njihovu veličinu ili boju)

Tehnička izvedba HTML CSS Primjer: http://codepen.io/anon/pen/KIBvg <div class="naslov">WebFestival 2013</div> CSS .naslov { width: 500px; background-color: green; } @media only screen and (max-width : 500px) { width: 100%; background-color: blue; Primjer: http://codepen.io/anon/pen/KIBvg

Tehnička izvedba 2) box-sizing: border-box; (CSS3 mogućnost) Mijenjamo način računanja visine i širine elemenata Postižemo da su u definiranu visinu i širinu već uključeni "border" i "padding” Za razliku od zadane (default) vrijednosti "content-box" gdje se na definiranu širinu i visinu elementa sa svake strane dodaju "border" i "padding".

Tehnička izvedba HTML CSS CSS Širina = 100% = 320px <div class="naslov">WebFestival 2013</div> CSS .naslov { width: 100%; border: 5px solid; } Širina = 100% = 320px Border sa svake strane po 5px = 10px (lijevo i desno) Ukupna širina je 320px + 10px = 330px što je veće od 320px i dobivamo (neželjeni) horizontalni klizač. Primjer: http://codepen.io/anon/pen/ALkhv CSS .naslov { box-sizing: border-box; width: 100%; border: 5px solid; } Širina = 100% = 320px Border sa svake strane po 5px = 10px (lijevo i desno) Ukupna širina je 320px jer je border u ovom slučaju već uključen u širinu elementa. Primjer: http://codepen.io/anon/pen/GplHs

Tehnička izvedba 3) Širine izražene u postocima HTML CSS Nekada želimo da element zauzme npr. čitavu širinu ekrana (prozora) ili pola ekrana (prozora). S obzirom da nismo sigurni u širinu tog ekrana (prozora), najbolje izraziti širinu elementa u postocima. HTML <div class="naslov">WebFestival 2013</div> CSS .naslov { width: 100%; background-color: green; }

Alati za izradu responzivnih web stranica Najpoznatiji Twitter Bootstrap (http://www.getbootstrap.com) Zurb Foundation (http://foundation.zurb.com) Skeleton (http://www.getskeleton.com) Groundwork CSS (http://groundwork.sidereel.com) Uključuju sve što je potrebno za izradu responzivne web stranice Mnoštvo primjera i vodiča koji se mogu pronaći na internetu

Primjeri Trenutno imamo puno responzivnih web stranica koje su prijavljene na WebFestival 2013! http://www.boardpoint.eu/ http://metoxx.com.hr/ http://www.e-muskarac.com/ http://hranko.hr/ http://flip.hr/ http://dragoruzic.com/ http://www.centarkaptol.hr/ http://www.efos.unios.hr/ http://www.netokracija.com/ http://www.xplorerlife.hr/ http://www.nomnom.hr/ http://www.prvikorak.eu/

Kraj Hvala na pažnji! Pitanja?

Korisni resursi http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/ http://bradfrostweb.com/blog/post/7-habits-of-highly-effective-media-queries/ http://opensignal.com/reports/fragmentation.php http://css-tricks.com/box-sizing/ Galerija responzivnih web stranica http://mediaqueri.es/