8. IL SITO WEB: L’EVOLUZIONE DAL 2009
REALIZZARE UN SITO WEB VUOL DIRE
9. ▸ Pensare ai contenuti
▸ Ideare l’aspetto grafico
IL SITO WEB: L’EVOLUZIONE DAL 2009
REALIZZARE UN SITO WEB VUOL DIRE
10. ▸ Pensare ai destinatari
▸ Ottimizzare l’esperienza utente
▸ Pensare ai contenuti
▸ Ideare l’aspetto grafico
IL SITO WEB: L’EVOLUZIONE DAL 2009
REALIZZARE UN SITO WEB VUOL DIRE
11. ▸ “Prevedere” dove verranno letti i contenuti
▸ Pensare al piano editoriale
▸ Pensare ai destinatari
▸ Ottimizzare l’esperienza utente
▸ Pensare ai contenuti
▸ Ideare l’aspetto grafico
IL SITO WEB: L’EVOLUZIONE DAL 2009
REALIZZARE UN SITO WEB VUOL DIRE
12. ▸ “Prevedere” dove verranno letti i contenuti
▸ Pensare al piano editoriale
▸ Pensare ai destinatari
▸ Ottimizzare l’esperienza utente
▸ Pensare ai contenuti
▸ Ideare l’aspetto grafico
▸ Analizzare i Feedback
IL SITO WEB: L’EVOLUZIONE DAL 2009
REALIZZARE UN SITO WEB VUOL DIRE
16. ISO 9241-210
USER EXPERIENCE
▸ Definizione
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=52075
A person's perceptions and responses that result
from the use or anticipated use of a product,
system or service.
17. ISO 9241-210
USER EXPERIENCE
▸ Definizione
▸ Limiamola
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=52075
A person's perceptions and responses that result
from the use or anticipated use of a product,
system or service.
L’utente giunto sul nostro sito, deve trovare
immediatamente la risposta, “intravista” nella SERP. Dopo,
vorrà continuarne la visita.
18. ISO 9241-210
USER EXPERIENCE
▸ Definizione
▸ Limiamola
▸ Nella realtà
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=52075
A person's perceptions and responses that result
from the use or anticipated use of a product,
system or service.
L’utente giunto sul nostro sito, deve trovare
immediatamente la risposta, “intravista” nella SERP. Dopo,
vorrà continuarne la visita.
21. L’ORGANIZZAZIONE DELL’INFORMAZIONE, ALL’INTERNO DI UN CONTESTO WEB
INFORMATION ARCHITECTURE
‣ The structural design of shared information environments.
‣ The art and science of organizing and labeling web sites,
intranets, online communities, and software to support
findability and usability.
22. L’ORGANIZZAZIONE DELL’INFORMAZIONE, ALL’INTERNO DI UN CONTESTO WEB
INFORMATION ARCHITECTURE
‣ The structural design of shared information environments.
‣ The art and science of organizing and labeling web sites,
intranets, online communities, and software to support
findability and usability.
‣ Extracting required parameters/data of Engineering Designs in
the process of creating a knowledge-base linking different
systems and standards.
‣ A subset of Data Architecture where usable data (a.k.a
information) is constructed in and designed or arranged in a
fashion most useful or empirically holistic to the users of this
data.
23. L’ORGANIZZAZIONE DELL’INFORMAZIONE, ALL’INTERNO DI UN CONTESTO WEB
INFORMATION ARCHITECTURE
‣ The structural design of shared information environments.
‣ The art and science of organizing and labeling web sites,
intranets, online communities, and software to support
findability and usability.
‣ Extracting required parameters/data of Engineering Designs in
the process of creating a knowledge-base linking different
systems and standards.
‣ A subset of Data Architecture where usable data (a.k.a
information) is constructed in and designed or arranged in a
fashion most useful or empirically holistic to the users of this
data.
24. L’ORGANIZZAZIONE DELL’INFORMAZIONE, ALL’INTERNO DI UN CONTESTO WEB
INFORMATION ARCHITECTURE
‣ The structural design of shared information environments.
‣ The art and science of organizing and labeling web sites,
intranets, online communities, and software to support
findability and usability.
‣ Extracting required parameters/data of Engineering Designs in
the process of creating a knowledge-base linking different
systems and standards.
‣ A subset of Data Architecture where usable data (a.k.a
information) is constructed in and designed or arranged in a
fashion most useful or empirically holistic to the users of this
data.
26. PARLIAMO SEMPRE DI NAVIGAZIONE DA MOBILE
RESPONSIVE VS ADAPTIVE
Responsive Adaptive
27. PARLIAMO SEMPRE DI NAVIGAZIONE DA MOBILE
RESPONSIVE VS ADAPTIVE
Responsive
Adattare il contenuto alla
dimensione dello schermo:
Adaptive
Identificare il dispositivo, prima
di offrire le informazioni richieste:
28. PARLIAMO SEMPRE DI NAVIGAZIONE DA MOBILE
RESPONSIVE VS ADAPTIVE
Responsive
Adattare il contenuto alla
dimensione dello schermo:
‣ Ordine contenuti
Adaptive
Identificare il dispositivo, prima
di offrire le informazioni richieste:
▸ Scelta dei contenuti
29. PARLIAMO SEMPRE DI NAVIGAZIONE DA MOBILE
RESPONSIVE VS ADAPTIVE
Responsive
Adattare il contenuto alla
dimensione dello schermo:
‣ Ordine contenuti
‣ Dimensioni spazi
Adaptive
Identificare il dispositivo, prima
di offrire le informazioni richieste:
▸ Scelta dei contenuti
▸ Gestione spazi
30. PARLIAMO SEMPRE DI NAVIGAZIONE DA MOBILE
RESPONSIVE VS ADAPTIVE
Responsive
Adattare il contenuto alla
dimensione dello schermo:
‣ Ordine contenuti
‣ Dimensioni spazi
‣ File multimediali ridotti
Adaptive
Identificare il dispositivo, prima
di offrire le informazioni richieste:
▸ Scelta dei contenuti
▸ Gestione spazi
▸ File multimediali scelti
31. PARLIAMO SEMPRE DI NAVIGAZIONE DA MOBILE
RESPONSIVE VS ADAPTIVE
Responsive
Adattare il contenuto alla
dimensione dello schermo:
‣ Ordine contenuti
‣ Dimensioni spazi
‣ File multimediali ridotti
Adaptive
Identificare il dispositivo, prima
di offrire le informazioni richieste:
▸ Scelta dei contenuti
▸ Gestione spazi
▸ File multimediali scelti
54. IN QUALSIASI MOMENTO, POSSO LEGGERE LE INFORMAZIONI DAL MIO SMARTPHONE
LETTURA DA SMARTPHONE: COME CAMBIA L’ARTICOLO?
55. IN QUALSIASI MOMENTO, POSSO LEGGERE LE INFORMAZIONI DAL MIO SMARTPHONE
LETTURA DA SMARTPHONE: COME CAMBIA L’ARTICOLO?
▸ Titolo: l’importanza di rispondere a tutte le domande
56. IN QUALSIASI MOMENTO, POSSO LEGGERE LE INFORMAZIONI DAL MIO SMARTPHONE
LETTURA DA SMARTPHONE: COME CAMBIA L’ARTICOLO?
▸ Titolo: l’importanza di rispondere a tutte le domande
▸ Testo introduttivo? Dipende!
57. IN QUALSIASI MOMENTO, POSSO LEGGERE LE INFORMAZIONI DAL MIO SMARTPHONE
LETTURA DA SMARTPHONE: COME CAMBIA L’ARTICOLO?
▸ Titolo: l’importanza di rispondere a tutte le domande
▸ Testo introduttivo? Dipende!
▸ Carattere: definito, semplice e facile da leggere. Anche al sole.
58. IN QUALSIASI MOMENTO, POSSO LEGGERE LE INFORMAZIONI DAL MIO SMARTPHONE
LETTURA DA SMARTPHONE: COME CAMBIA L’ARTICOLO?
▸ Titolo: l’importanza di rispondere a tutte le domande
▸ Testo introduttivo? Dipende!
▸ Carattere: definito, semplice e facile da leggere. Anche al sole.
▸ Immagine di copertina? Tablet sì, Smartphone no!
59. IN QUALSIASI MOMENTO, POSSO LEGGERE LE INFORMAZIONI DAL MIO SMARTPHONE
LETTURA DA SMARTPHONE: COME CAMBIA L’ARTICOLO?
▸ Titolo: l’importanza di rispondere a tutte le domande
▸ Testo introduttivo? Dipende!
▸ Carattere: definito, semplice e facile da leggere. Anche al sole.
▸ Immagine di copertina? Tablet sì, Smartphone no!
▸ Le informazioni? In un punto ben preciso!
63. È IMPORTANTE TENERE A MENTE IL FOCUS
COSA VOGLIO MODIFICARE?
▸ Voglio modificare la visualizzazione dell’articolo
64. È IMPORTANTE TENERE A MENTE IL FOCUS
COSA VOGLIO MODIFICARE?
▸ Voglio modificare la visualizzazione dell’articolo
▸ Lo voglio fare in base allo schermo
65. È IMPORTANTE TENERE A MENTE IL FOCUS
COSA VOGLIO MODIFICARE?
▸ Voglio modificare la visualizzazione dell’articolo
▸ Lo voglio fare in base allo schermo
▸ Desidero ottimizzarne la lettura, a seconda del dispositivo utilizzato
81. TEXT
IN INDEX.PHP
▸ Aggiungiamo un semplice controllo
$client=new JApplicationWebClient();
if($client->mobile)
$doc->addStyleSheet($this->baseurl . '/templates/' . $this->template . '/css/mobile.css');
82. TEXT
IN INDEX.PHP
▸ Aggiungiamo un semplice controllo
$client=new JApplicationWebClient();
if($client->mobile)
$doc->addStyleSheet($this->baseurl . '/templates/' . $this->template . '/css/mobile.css');
else
83. TEXT
IN INDEX.PHP
▸ Aggiungiamo un semplice controllo
$client=new JApplicationWebClient();
if($client->mobile)
$doc->addStyleSheet($this->baseurl . '/templates/' . $this->template . '/css/mobile.css');
else
$doc->addStyleSheet($this->baseurl . '/templates/' . $this->template . '/css/template.css');
84. PASSO 1
FILE NECESSARI
▸ html/com_content/article/
default.php
default_links.php
▸ in css
template.css
mobile.css
▸ in index.php una lieve modifica
85. PASSO 1
FILE NECESSARI
▸ html/com_content/article/
default.php
default_links.php
▸ in css
template.css
mobile.css
▸ in index.php una lieve modifica
▸ html/com_content/article/
default.php
default_links.php
▸ in css
template.css
mobile.css
▸ in index.php una lieve modifica
86. PASSO 1
FILE NECESSARI
▸ html/com_content/article/
default.php
default_links.php
▸ in css
template.css
mobile.css
▸ in index.php una lieve modifica
▸ html/com_content/article/
default.php
default_links.php
▸ in css
template.css
mobile.css
▸ in index.php una lieve modifica
▸ html/com_content/article/
default.php
default_links.php
▸ in css
template.css
mobile.css
▸ in index.php una lieve modifica
97. ▸ Gestione Desktop
<main class="container item-page<?php echo $this->pageclass_sfx; ?>”>
</main>
SE L’ARTICOLO È VISTO DA UN PC, INTERPRETA IL CODICE CONTENUTO QUI DENTRO
COSA METTO NEL MAIN?
IL MAIN
98. ▸ Gestione Desktop
▸ Gestione mobile
<main class="container item-page<?php echo $this->pageclass_sfx; ?>”>
</main>
SE L’ARTICOLO È VISTO DA UN PC, INTERPRETA IL CODICE CONTENUTO QUI DENTRO
COSA METTO NEL MAIN?
IL MAIN
ALTRIMENTI, PER TUTTI GLI ALTRI, INTERPRETA IL CODICE QUI DENTRO
100. ▸ Gestione Desktop
▸ Gestione mobile
<main class="container item-page<?php echo $this->pageclass_sfx; ?>”>
</main>
COSA METTO NEL MAIN
IL MAIN
A SECONDA DI COSA DEVO MOSTRARE, NE FORNISCO UNA VERSIONE
DESKTOP O MOBILE