Osnove izrade mobilnih web stranica
Download
Report
Transcript Osnove izrade mobilnih web stranica
Osnove izrade mobilnih web
stranica
WEBFESTIVAL 2013
Boris Samardžija, CARNet
[email protected]
Sadržaj
1.
2.
3.
4.
5.
6.
7.
8.
9.
Što su mobilne web stranice
Po čemu se mobilni uređaji razlikuju od osobnih
računala
Što je potrebno napraviti kako bi prilagodili stranice?
Od čega početi?
Na što paziti?
Što čini kvalitetnu mobilnu web stranicu?
Savjeti i trikovi
Alati za izradu mobilnih web stranica
Pitanja
Što su mobilne web stranice?
Web stranice čiji su dizajn i sadržaj prilagođeni prikazu na
mobilnim uređajima i platformama.
Mobilni uređaji
Pametni telefoni 3” – 5”
Phableti 5” - 7”
Tableti 7”-13”
Platforme
iOS (iPhone, iPad), Android, Windows Phone 8, Windows 8
Po čemu se mobilni uređaji razlikuju od osobnih računala
Mobilni uređaji
Osobna računala
Manji ekran
Veći ekran
Manja rezolucija ekrana
Veća rezolucija ekrana
Drugačiji omjer ekrana
Sporije procesiranje
Brže procesiranje
podataka
Manji diskovni prostor
Sporiji pristup internetu
podataka
Veći diskovni prostor
Brži pristup internetu
Drugačiji način interakcije s korisnikom
Pametni telefon, tablet i osobno računalo
Drugačiji je način na koji koristimo tj. držimo uređaje
Tablet
Pametni telefon
Portret / pejzaž
Najćešće portret (portrait)
Osobno računalo
Izvor: http://developernetwork.conterra.de/content/responsive-web-design-mapapps
Pejzaž (landscape)
Što je potrebno napraviti kako bi prilagodili stranice?
Treba imati na umu ranije navedene karakteristike
mobilnih uređaja, a posebno:
Manje veličine ekrana
Manje rezolucije ekrana
Potrebno je izraditi prilagođeni dizajn
Raspored elemenata na stranici
Količina i oblikovanje sadržaja
Tipografija
Od čega početi?
Kako postići različit prikaz stranice na različitim
uređajima?
Prilagodba sa serverske strane
1.
a)
b)
U sklopu postojeće web stranice
Odvojena web stranica
2. Prilagodba s klijentske strane
Responzivna web stranica
1) Prilagodba sa serverske strane
Stranica prikazuje drugačiji sadržaj za mobilne uređaje.
a)
U sklopu postojeće web stranice
Detekcijom uređaja prikazuje sadržaj prilagođen mobilnim uređajima.
npr. http://www.CARNet.hr
b)
Odvojena web stranica
Detekcija uređaja i preusmjeravanje na mobilnu web stranicu
Korisnik može doći i izravno - upisivanjem adrese
Mobilna verzija stranice često se nalazi na odvojenoj domeni
npr. http://www.vecernji.hr >http://m.vecernji.hr
1) Prilagodba sa serverske strane
Dobro
Loše
Uređaj preuzima samo
Detekcija mobilnog
onaj sadržaj koji će se
zaista prikazati na stranici
Veća mogućnost
optimizacije
Veće mogućnosti
Mobilna verzija stranice
može funkcionirati sasvim
drugačije
uređaja
Tehnički komplicirano
Može biti nepouzdano
Dvije različite stranice
Više posla oko održavanja
Dupli sadržaj – zbunjuje
tražilice
2) Prilagodba s klijentske strane
Responzivna web stranica
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
Npr. http://www.zimo.co , http://www.netokracija.com
Kako prepoznati / testirati responzivne stranice?
Na osobnim računalima - mijenjanjem širine prozora!
Sve se mora automatski smanjiti ili povećati
2) Prilagodba s klijentske strane
Dobro
Loše
Sadržaj i dizajn se
Preuzima se i onaj sadržaj /
prilagođavaju svakom
uređaju
Jedan sadržaj
Nema dupliciranja
sadržaja
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
Google preporuča prilagodbu stranica za mobilne uređaje na ovaj način
Na što je potrebno paziti?
S funkcionalne strane:
Jednostavna za korištenje
Posjetitelju bitan sadržaj
Da elementi stranice i tekst budu vidljivi
Bez potrebe za uvećavanjem
Bez potrebe za horizontalnim klizanjem
Razumna količina sadržaja
Bez potrebe za pretjeranim vertikalnim klizanjem
Na što je potrebno paziti?
S tehničke strane:
Tehničke mogućnosti Internet preglednika
iOS, Android, Windows Phone
Izbjegavati zahtjevne operacije
Intenzivna obrada podataka
Pretjerana uporaba grafičkih elemenata
Izbjegavati tehnologije koje su slabo ili nisu podržane
Napredne CSS mogućnosti (animacije, tranzicije, transformacije,
sjene)
Platforme kao što su Flash, Shockwave, Silverlight, Java appleti
Što čini kvalitetnu mobilnu web stranicu?
Brzina učitavanja
Ispravan rad
Svi elementi na svom
mjestu
Bez trzanja
Prilagođene grafike
Za prikaz na ekranima
visoke razlučivosti (ikone,
logotipi, …)
Automatska promjena
veličine slika
Osjetljivost na dodir
Omogućuje brzu
navigaciju
Označavanje odabranih
stavki pri dodiru
Interakcija s korisnikom
Označavanje telefonskih
brojeva, e-maila,
mogućnost preuzimanja
kontakata
Što čini kvalitetnu mobilnu web stranicu?
Bez potrebe za
uvećavanjem sadržaja
Bez horizontalnog klizača
(scrolla)
Bez oslanjanja na efekt
prelaska mišem
Hover efekt
Natuknice (tooltips)
Bez kompliciranih
animacija
Sav sadržaj mora biti
dostupan
Izbjegavati situacije poput
„Stranica nije prilagođena za
prikaz na vašem uređaju”
„Uređaj ima premalen ekran
za prikaz sadržaja”
„Preuzmite našu aplikaciju
za pregled željenog sadržaja”
Savjeti i trikovi
Iskoristiti HTML5 mogućnosti
Internet preglednici na mobilnim platformama dobro
podržavaju HTML5 mogućnosti
Iskoristiti osjetljivost na dodir (touch events)
Brži odaziv od klika
Karte
Preporuka Google Maps
Video sadržaj
Preporuka YouTube
Savjeti i trikovi
Kontakt informacije (URI schemes)
Iskoristiti činjenicu da korisnik pregledava sadržaj na mobilnom uređaju
Označiti brojeve tako da se jednostavno može inicirati poziv. Isto vrijedi i
za SMS i email poruke.
Telefon - <a href="tel:0955088805">Nazovite me</a>
SMS - <a href="sms:0955088805">Pošaljite mi SMS</a>
E-mail - <a href="mailto:[email protected]">Pošaljite mi mail</a>
Forme (HTML5 custom input types)
Olakšati unos teksta prilagođenom tipkovnicom, ovisno o tipu podatka
(datum, poštanski broj, broj telefona)
Ikone (Apple touch icon)
Posjetitelj može spremiti stranicu u „oznake” (bookmark) pa je u tom
slučaju moguće pripremiti ikonu koja će se postaviti u izbornik mobitela.
Alati za izradu mobilnih web stranica
Najpoznatiji
Twitter Bootstrap http://www.getbootstrap.com
Zurb Foundation - http://foundation.zurb.com
Groundwork CSS - http://groundwork.sidereel.com
Initializr - http://www.initializr.com
Uključuju sve što je potrebno za izradu mobilne web
stranice
Mnoštvo primjera i vodiča koji se mogu pronaći na
internetu
Kraj
Hvala na pažnji!
Pitanja?
Korisni resursi
http://webfestival.carnet.hr/2013/mobilni_web
http://www.netokracija.com/5-razloga-zasto-vasa-stranica-mora-biti-responzivna40223
http://mobile.smashingmagazine.com/2010/11/03/how-to-build-a-mobile-website/
http://mobile.smashingmagazine.com/2012/08/22/separate-mobile-responsivewebsite-presidential-smackdown/
http://bradfrostweb.com/blog/post/mobile-web-problems/
http://wtfmobileweb.com/
http://wiki.maemo.org/Useful_Mobile_URLs
http://googlewebmastercentral.blogspot.com/2012/06/recommendations-for-buildingsmartphone.html
http://googlewebmastercentral.blogspot.com/2013/06/changes-in-rankings-ofsmartphone_11.html
https://developers.google.com/webmasters/smartphone-sites/
Primjeri
http://www.CARNet.hr
http://www.vecernji.hr
http://m.vecernji.hr
http://www.zimo.co
http://www.netokracija.com