joomla a responsywność

58
Joomla! a responsywność Łódzkie Warsztaty Samorządowe: Joomla w administracji

Upload: tomasz-dziuda

Post on 29-Nov-2014

969 views

Category:

Technology


0 download

DESCRIPTION

Warsztaty Samorządowe - Joomla! w administracji

TRANSCRIPT

Page 1: Joomla a responsywność

Joomla! a responsywność

Łódzkie Warsztaty Samorządowe: Joomla w administracji

Page 2: Joomla a responsywność

✓ Główny programista w GavickPro

✓ @dziudek

✓ zebymniezapomnial.tumblr.com

Tomasz Dziuda

Page 3: Joomla a responsywność
Page 4: Joomla a responsywność

Responsywność?

Page 5: Joomla a responsywność
Page 6: Joomla a responsywność
Page 7: Joomla a responsywność
Page 8: Joomla a responsywność
Page 9: Joomla a responsywność
Page 10: Joomla a responsywność
Page 11: Joomla a responsywność

Natywne aplikacje?

Page 12: Joomla a responsywność
Page 13: Joomla a responsywność

Elementy

Responsive Web Design

Page 14: Joomla a responsywność

media-queries

@media (max-width: 720px) {/* Kod CSS dla małych tabletów */

}

@media (max-width: 480px) {/* Kod CSS dla telefonów */

}

Page 15: Joomla a responsywność

Optymalizacja witryny

✓ CSS Sprites

✓ Kompresja plików CSS i JS

✓ Optymalizacja selektorów CSS

✓ Optymalizacja skryptów JS

Page 16: Joomla a responsywność

Proste układy stron

Page 17: Joomla a responsywność

Minimalistyczny design

Page 18: Joomla a responsywność

“Gdy w końcu przeglądarki nauczyły się obsługiwać

zaokrąglone rogi i gradienty, przyszła moda na flat design.”

Page 19: Joomla a responsywność

Źródło: http://appstronauts.com/

Page 20: Joomla a responsywność

Źródło: http://www.getflow.com/

Page 21: Joomla a responsywność

Źródło: http://getbootstrap.com/

Page 22: Joomla a responsywność

Grafika wektorowa

1x 1.5x 2x

Page 23: Joomla a responsywność
Page 24: Joomla a responsywność

Font Awesome

Page 25: Joomla a responsywność

Stopniowe ulepszanie

✓ Uwzględnia wsparcie technologii

✓ Uwzględnia wydajność

Page 26: Joomla a responsywność

W przyszłości

✓ CSS Regions

✓ <picture>

✓ Element queries

Page 27: Joomla a responsywność

Co na to Joomla?

Page 28: Joomla a responsywność

Joomla! dzięki wykorzystaniu Bootstrapa od wersji 3.0 stała

się pierwszym w pełni responsywnym CMS-em.

Page 29: Joomla a responsywność
Page 30: Joomla a responsywność
Page 31: Joomla a responsywność
Page 32: Joomla a responsywność
Page 33: Joomla a responsywność
Page 34: Joomla a responsywność

Na co zwracać uwagę?

Page 35: Joomla a responsywność

Rozmiar strony

Page 36: Joomla a responsywność

Problem z grafikami

✓ Dostosowanie rozmiaru grafik zależnie od rozmiaru ekranu i jego rozdzielczości

http://scottjehl.github.io/picturefill/

Page 37: Joomla a responsywność

Rozmiary grafik - ciekawostka

Źródło: http://www.netvlies.nl/blog/design-interactie/retina-revolution

Page 38: Joomla a responsywność

Problem ilości zapytań do serwera

✓ Optymalizacja kodu CSS

✓ Użycie rozszerzeń kompresujących (np. JCH Optimize)

✓ CDN?

Page 39: Joomla a responsywność

Ogólna optymalizacja

✓ Zminimalizowanie ilości rozszerzeń

✓ Wykrycie zasobożernych rozszerzeń i optymalizacja ich użycia

✓ Wykorzystanie mechanizmu Cache

Page 40: Joomla a responsywność

Ogólna optymalizacja

✓ Kompresja grafik

✓ Kompresja GZIP (dostępna w Joomla!)

✓ Unikamy przekierowań HTTP

✓ Odpowiednio skonfigurowany .htaccess

Page 41: Joomla a responsywność

Architektura informacji

Page 42: Joomla a responsywność

✓ Należy zastanowić się, które treści są przydatne dla użytkownika mobilnego a które dla użytkownika desktopowego

Page 43: Joomla a responsywność

Suffiksy klas CSS

✓ Joomla! posiada wbudowany mechanizm suffiksów klas CSS.

Źródło: http://getbootstrap.com/2.3.2/scaffolding.html#responsive

Page 44: Joomla a responsywność

✓ Ograniczenie ilości treści na stronie zależnie od sytuacji

✓ Joomla! pozwala publikować moduły na wybranych podstronach

Page 45: Joomla a responsywność

Wydajność witryny

Page 46: Joomla a responsywność

✓ Unikamy zasobożernych skryptów, animacji

✓ Unikamy rozbudowanych animacji z użyciem <canvas> i Flasha

Przy tworzeniu szablonów

Page 47: Joomla a responsywność

✓ Unikamy dużej ilości grafik (zapełniają RAM)

✓ Unikamy za dużych grafik (j.w.)

Przy tworzeniu szablonów

Page 48: Joomla a responsywność

✓ Unikamy position: fixed;✓ Unikamy złożonych animacji CSS3

Przy tworzeniu szablonów

Page 49: Joomla a responsywność

Przykłady responsywnych stron

Page 51: Joomla a responsywność

Źródło: http://joomla.org/3/en

Page 52: Joomla a responsywność

joomla.org/3/enŹródło: http://joomla.org/3/en

Page 54: Joomla a responsywność

Źródło: http://bip.lodzkie.pl

Page 55: Joomla a responsywność

Źródło: http://bip.lodzkie.pl

Page 56: Joomla a responsywność

Źródło: http://bip.lodzkie.pl

Page 57: Joomla a responsywność

Pytania?