SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Web Usability [2]
Matteo Magni
Jakob Nielsen
http://it.wikipedia.org/wiki/Jakob_Nielsen
E' considerato il guru
dell'usabilità. È uno
scrittore, oratore e
consulente. Ha un
dottorato in design
dell'interfaccia utente e
informatica del
Politecnico Danese.
                 (wikipedia)
           http://www.useit.com/jakob/
Norman e Nielsen

• Norman è uno psicologo mentre Nielsen è un
  ingegnere. Il secondo ha un approccio che
  predilige le funzionalità al design.
• Per lui l'usabilità è praticità e semplicità, quindi
  ogni volta che qualcuno non trova una
  informazione o non riesce a concludere un compito
  si sta scontrando con problemi di usabilità.
• Un sito Web è usabile quando soddisfa i bisogni
  informativi dell'utente finale che lo sta visitando
  e interrogando, fornendogli facilità di accesso e
  navigabilità e consentendo un adeguato livello
  di comprensione dei contenuti. Nel caso non sia
  disponibile tutta l'informazione, un buon sito
  demanda ad altre fonti informative.
                                   (Michele Visciola).
10 regole di Nielsen

• Dalle sue ricerche
  Nielsen fa
  emergere 10
  principi per puntare
  ad una buona
  usabilità.
1 - Visibility of system status

The system should always keep users
informed about what is going on, through
appropriate feedback within reasonable
time.
2 - Match between system and
        the real world
The system should speak the users'
language, with words, phrases and
concepts familiar to the user, rather than
system-oriented terms. Follow real-world
conventions, making information appear in
a natural and logical order.
3 - User control and freedom

Users often choose system functions by
mistake and will need a clearly marked
"emergency exit" to leave the unwanted
state without having to go through an
extended dialogue. Support undo and
redo.
4 - Consistency and standards

Users should not have to wonder whether
different words, situations, or actions
mean the same thing. Follow platform
conventions.
5 - Error prevention

Even better than good error messages is a
careful design which prevents a problem
from occurring in the first place. Either
eliminate error-prone conditions or check
for them and present users with a
confirmation option before they commit to
the action.
6 - Recognition rather than
            recall
Minimize the user's memory load by
making objects, actions, and options
visible. The user should not have to
remember information from one part of the
dialogue to another. Instructions for use of
the system should be visible or easily
retrievable whenever appropriate.
7 - Flexibility and efficiency of
                use
Accelerators -- unseen by the novice user
-- may often speed up the interaction for
the expert user such that the system can
cater to both inexperienced and
experienced users. Allow users to tailor
frequent actions.
8 - Aesthetic and minimalist
           design
Dialogues should not contain information
which is irrelevant or rarely needed. Every
extra unit of information in a dialogue
competes with the relevant units of
information and diminishes their relative
visibility.
9 - Help users recognize, diagnose,
      and recover from errors

Error messages should be expressed in
plain language (no codes), precisely
indicate the problem, and constructively
suggest a solution.
10 - Help and documentation

• Even though it is better if the system can
  be used without documentation, it may be
  necessary to provide help and
  documentation. Any such information
  should be easy to search, focused on the
  user's task, list concrete steps to be
  carried out, and not be too large.
Quindi?

Possiamo forse raggruppare tutto in tre
aree:
• Orientamento e Navigazione
• Prevenzione e gestione di errori
• Coerenza interna, aderenza agli standard
  e ai vincoli del web
           http://www.usabile.it/082001.htm
Orientamento e Navigazione
Rendere cioè disponibili e comprensibili tutti quegli strumenti che consentono
all'utente di capire immediatamente dove si trova, da dove è venuto e dove può
andare all'interno del sito web.
E' necessario presentare in maniera chiara e con nomi comprensibili le sezioni
del sito, l'indicazione del percorso delle pagine interne, usando nomi significativi
ed evitando di usare metafore poco chiare per l'utente. Bisognerebbe inoltre
strutturare l'informazione seguendo il tipo di conoscenza dell'utente, più che il
proprio, e assegnare la massima libertà di esplorazione e movimento all'utente,
con chiare indicazioni di come tornare indietro e alla pagina principale.




                     http://www.usabile.it/082001.htm
Prevenzione e Gestione di errori
senza allarmismi e con linguaggio comune. Gli errori dovrebbero prima di tutto
essere prevenuti, ci dice Nielsen, ma se ciò non fosse possibile, sarebbe necessario
offrire all'utente la possibilità di tornare sempre indietro, e dovremmo sempre
spiegare cosa sta succedendo, con un linguaggio semplice e chiaro, evitando i
messaggi tecnici del server. Ciò diventa particolarmente cruciale in caso di link
mancanti, di inserimento di dati nei form, di procedure d'acquisto e di registrazione a
servizi online, e coinvolge in prima istanza lo staff tecnico che si occupa del sito, ma
anche il progettista: le gestioni degli errori vanno comunicate con un linguaggio il più
possibile vicino all'utente finale.




                      http://www.usabile.it/082001.htm
Coerenza interna, aderenza agli
 standard e ai vincoli del web
Il che significa soprattutto definire uno stile omogenero per l'intero sito, non disorientare il lettore con
cambi di carattere tipografico, dimensioni, colori e layout senza un motivo che sia prima di tutto
semantico. Come ribadisce anche Sofia Postai nel suo libro, i cambiamenti di forma dovrebbero
sempre corrispondere a cambiamenti logici, di contenuto.
Per quanto riguarda l'aderenza agli standard, io non mi soffermerei troppo sul colore del link, quanto
sul fatto che effettivamente si capisca che quello è un link e una barra dei menu.
I vincoli sono soprattutto quelli legati alla dimensione e al formato della grafica e delle pagine html,
della loro compatibilità all'indietro e dalla possibilità di essere fruite senza grossi problemi dal maggior
numero possibile di dispositivi.




                           http://www.usabile.it/082001.htm
Test Usabilità

• Testare il proprio sito
  con utenti reali serve
  a valutare l'usabilità di
  un sito internet in
  collaborazione con
  chi sta eseguendo il
  test


•
Protagonisti

• Utenti
• Esperti di usabilità
• Progettisti/sviluppa
  tori
Obiettivi

• Valutazione
  generale
  dell'applicazione
• Valutazione di
  elementi specifici:
  Menù, carrello,
  ecc..
Metodo [1]
Basato sul compito:          Esempio:
• Si danno all'utente dei    • Ricercare un
  compiti specifici per        contenuto
  valutare il suo grado di
  soddisfazione/frustrazio   • Eseguire un acquisto
  ne nell'eseguirli.         • Registrarsi al sito
                             • Inviare una mail di
                               contatto
                             • ecc...
Metodo [2]
Basato sullo scenario:             • Permette di capire
• Si stabiliscono degli scenari
  d'uso per vedere lo                se ci sono
  scostamento tra il layout          eventuali carenze
  proposto dal sito e il modello
  dell'utente (la sequenza con
                                     informative nel
  cui l'utente consegue              modello del layout
  l'obiettivo nel minor tempo e      proposto.
  costo possibile).
Il test

• Durante lo
  svolgimento dei
  compiti l'utilizzatore
  deve cercare di
  esprimere i suoi
  pensieri ad alta
  voce
Il test [2]

• L'osservatore si
  occuperà si
  segnare come
  evolve la situazione
  dell'utente nello
  svolgimento dei
  vari compiti
  .
Analisi dei dati

• I riscontri ottenuti
  dal test vanno
  riportati e studiati
  per poi tradurli in
  modifiche per
  l'applicazione web.
Facciamo dei Test?

         • sosacroniro.it
         • sosacroniro.com
         • ....
Domande

               Slide:
http://www.slideshare.net/ilbonzo
               Code:
https://github.com/ilbonzo/Cypher
                mail:
        matteo@magni.me

Weitere ähnliche Inhalte

Andere mochten auch

Rpp tik-smp9 budssem1-2kls.7
Rpp tik-smp9 budssem1-2kls.7Rpp tik-smp9 budssem1-2kls.7
Rpp tik-smp9 budssem1-2kls.7Deni Riansyah
 
Inliniedreapta.net arabii din-palestina__vi_concluzii
Inliniedreapta.net arabii din-palestina__vi_concluziiInliniedreapta.net arabii din-palestina__vi_concluzii
Inliniedreapta.net arabii din-palestina__vi_concluziiÎnLinieDreaptă
 
Sdp ja vanhuspalvelulain sisältö sekä rahoitus
Sdp ja vanhuspalvelulain sisältö sekä rahoitusSdp ja vanhuspalvelulain sisältö sekä rahoitus
Sdp ja vanhuspalvelulain sisältö sekä rahoitusSDP
 
Service minimum
Service minimumService minimum
Service minimumlesoirbe
 
Работа с семьей Елена Альшанская
Работа с семьей Елена АльшанскаяРабота с семьей Елена Альшанская
Работа с семьей Елена АльшанскаяИрина Ганжа
 
2015_04_16 Pizza Hut x Lion Mature Menu Delivery
2015_04_16 Pizza Hut x Lion Mature Menu Delivery2015_04_16 Pizza Hut x Lion Mature Menu Delivery
2015_04_16 Pizza Hut x Lion Mature Menu DeliveryTyson Rose
 
Silabus tik berkaraktersmpkelasixsms2
Silabus tik berkaraktersmpkelasixsms2Silabus tik berkaraktersmpkelasixsms2
Silabus tik berkaraktersmpkelasixsms2Deni Riansyah
 
NCKU_visual thinking & information visualization design
NCKU_visual thinking & information visualization designNCKU_visual thinking & information visualization design
NCKU_visual thinking & information visualization designvisualization, ID, NCKU
 

Andere mochten auch (12)

Rpp tik-smp9 budssem1-2kls.7
Rpp tik-smp9 budssem1-2kls.7Rpp tik-smp9 budssem1-2kls.7
Rpp tik-smp9 budssem1-2kls.7
 
Cемиотическая дидактика
Cемиотическая дидактикаCемиотическая дидактика
Cемиотическая дидактика
 
Inliniedreapta.net arabii din-palestina__vi_concluzii
Inliniedreapta.net arabii din-palestina__vi_concluziiInliniedreapta.net arabii din-palestina__vi_concluzii
Inliniedreapta.net arabii din-palestina__vi_concluzii
 
Sdp ja vanhuspalvelulain sisältö sekä rahoitus
Sdp ja vanhuspalvelulain sisältö sekä rahoitusSdp ja vanhuspalvelulain sisältö sekä rahoitus
Sdp ja vanhuspalvelulain sisältö sekä rahoitus
 
Service minimum
Service minimumService minimum
Service minimum
 
SEO vs Контекстная реклама
SEO vs Контекстная рекламаSEO vs Контекстная реклама
SEO vs Контекстная реклама
 
Работа с семьей Елена Альшанская
Работа с семьей Елена АльшанскаяРабота с семьей Елена Альшанская
Работа с семьей Елена Альшанская
 
2015_04_16 Pizza Hut x Lion Mature Menu Delivery
2015_04_16 Pizza Hut x Lion Mature Menu Delivery2015_04_16 Pizza Hut x Lion Mature Menu Delivery
2015_04_16 Pizza Hut x Lion Mature Menu Delivery
 
Riparti reteultimo
Riparti reteultimoRiparti reteultimo
Riparti reteultimo
 
SEO vs Контекст
SEO vs КонтекстSEO vs Контекст
SEO vs Контекст
 
Silabus tik berkaraktersmpkelasixsms2
Silabus tik berkaraktersmpkelasixsms2Silabus tik berkaraktersmpkelasixsms2
Silabus tik berkaraktersmpkelasixsms2
 
NCKU_visual thinking & information visualization design
NCKU_visual thinking & information visualization designNCKU_visual thinking & information visualization design
NCKU_visual thinking & information visualization design
 

Ähnlich wie Web usability - 2 | WebMaster & WebDesigner

Relazione finale progetto Pedalami
Relazione finale progetto PedalamiRelazione finale progetto Pedalami
Relazione finale progetto PedalamiMelaniaMauri
 
Come rilasciare App di Qualità
Come rilasciare App di QualitàCome rilasciare App di Qualità
Come rilasciare App di QualitàLuca Manara
 
Laboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiLaboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiRoberto Polillo
 
Accessibilità - Adriano Cerocchi - SEO Training 2011
Accessibilità - Adriano Cerocchi - SEO Training 2011Accessibilità - Adriano Cerocchi - SEO Training 2011
Accessibilità - Adriano Cerocchi - SEO Training 2011SEO Training
 
Laboratorio internet: 5. Requisiti (parte III)
Laboratorio internet: 5. Requisiti (parte III)Laboratorio internet: 5. Requisiti (parte III)
Laboratorio internet: 5. Requisiti (parte III)Roberto Polillo
 
Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...
Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...
Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...DrupalDay
 
Agile User story mapping (Mokabyte)
Agile User story mapping (Mokabyte)Agile User story mapping (Mokabyte)
Agile User story mapping (Mokabyte)Emiliano Soldi
 
Users on social networks: Cinque scoperte fatte durante le attività user cent...
Users on social networks: Cinque scoperte fatte durante le attività user cent...Users on social networks: Cinque scoperte fatte durante le attività user cent...
Users on social networks: Cinque scoperte fatte durante le attività user cent...Luca Mascaro
 
Workshop Ideare e creare Web Applications, Introduzione ad AngularJS
Workshop Ideare e creare Web Applications, Introduzione ad AngularJSWorkshop Ideare e creare Web Applications, Introduzione ad AngularJS
Workshop Ideare e creare Web Applications, Introduzione ad AngularJSGiovanni Buffa
 
Aziende Fornitori Web2.0
Aziende Fornitori Web2.0Aziende Fornitori Web2.0
Aziende Fornitori Web2.0Gabriella
 
Progetto di Ergonomia Cognitiva: Decathlon +Plus
Progetto di Ergonomia Cognitiva: Decathlon +PlusProgetto di Ergonomia Cognitiva: Decathlon +Plus
Progetto di Ergonomia Cognitiva: Decathlon +PlusJessica Forlani
 
Mobile Usability
Mobile UsabilityMobile Usability
Mobile UsabilityKEA s.r.l.
 
Semplicità: accessibilità business oriented
Semplicità: accessibilità business orientedSemplicità: accessibilità business oriented
Semplicità: accessibilità business orientedFabrizio Caccavello
 
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Simone Onofri
 
Valutazione TELCO - Workshop Alturalabs
Valutazione TELCO - Workshop AlturalabsValutazione TELCO - Workshop Alturalabs
Valutazione TELCO - Workshop AlturalabsMarco Camilli
 

Ähnlich wie Web usability - 2 | WebMaster & WebDesigner (20)

Gal.Internet
Gal.InternetGal.Internet
Gal.Internet
 
Relazione finale progetto Pedalami
Relazione finale progetto PedalamiRelazione finale progetto Pedalami
Relazione finale progetto Pedalami
 
Come rilasciare App di Qualità
Come rilasciare App di QualitàCome rilasciare App di Qualità
Come rilasciare App di Qualità
 
Lezione 01/2006
Lezione 01/2006Lezione 01/2006
Lezione 01/2006
 
Laboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenutiLaboratorio internet 10: Redazione dei contenuti
Laboratorio internet 10: Redazione dei contenuti
 
Accessibilità - Adriano Cerocchi - SEO Training 2011
Accessibilità - Adriano Cerocchi - SEO Training 2011Accessibilità - Adriano Cerocchi - SEO Training 2011
Accessibilità - Adriano Cerocchi - SEO Training 2011
 
Laboratorio internet: 5. Requisiti (parte III)
Laboratorio internet: 5. Requisiti (parte III)Laboratorio internet: 5. Requisiti (parte III)
Laboratorio internet: 5. Requisiti (parte III)
 
Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...
Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...
Drupal Day 2012 - IL RESPONSIVE WEB DESIGN NON È SOLO UNA QUESTIONE DI LAYOUT...
 
Agile User story mapping (Mokabyte)
Agile User story mapping (Mokabyte)Agile User story mapping (Mokabyte)
Agile User story mapping (Mokabyte)
 
Users on social networks: Cinque scoperte fatte durante le attività user cent...
Users on social networks: Cinque scoperte fatte durante le attività user cent...Users on social networks: Cinque scoperte fatte durante le attività user cent...
Users on social networks: Cinque scoperte fatte durante le attività user cent...
 
Workshop Ideare e creare Web Applications, Introduzione ad AngularJS
Workshop Ideare e creare Web Applications, Introduzione ad AngularJSWorkshop Ideare e creare Web Applications, Introduzione ad AngularJS
Workshop Ideare e creare Web Applications, Introduzione ad AngularJS
 
Waz.Up Presentazione
Waz.Up PresentazioneWaz.Up Presentazione
Waz.Up Presentazione
 
Aziende Fornitori Web2.0
Aziende Fornitori Web2.0Aziende Fornitori Web2.0
Aziende Fornitori Web2.0
 
Progetto di Ergonomia Cognitiva: Decathlon +Plus
Progetto di Ergonomia Cognitiva: Decathlon +PlusProgetto di Ergonomia Cognitiva: Decathlon +Plus
Progetto di Ergonomia Cognitiva: Decathlon +Plus
 
Mobile Usability
Mobile UsabilityMobile Usability
Mobile Usability
 
Semplicità: accessibilità business oriented
Semplicità: accessibilità business orientedSemplicità: accessibilità business oriented
Semplicità: accessibilità business oriented
 
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
Accessibilità dei Contenuti per il Web secondo il W3C: Introduzione alle WCAG...
 
Valutazione TELCO - Workshop Alturalabs
Valutazione TELCO - Workshop AlturalabsValutazione TELCO - Workshop Alturalabs
Valutazione TELCO - Workshop Alturalabs
 
SPANO ESTESA
SPANO ESTESASPANO ESTESA
SPANO ESTESA
 
SPANO BREVE
SPANO BREVESPANO BREVE
SPANO BREVE
 

Mehr von Matteo Magni

Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con AnsibleMatteo Magni
 
HTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesignerHTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesignerHTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerHTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesignerHTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesignerHTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesignerHTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesignerMatteo Magni
 
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner Matteo Magni
 
jQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesignerjQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesignerMatteo Magni
 
jQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesignerjQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesignerMatteo Magni
 
jQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesignerjQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesignerMatteo Magni
 
jQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesignerjQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesignerMatteo Magni
 
jQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerjQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesignerJavascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesignerJavascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesignerJavascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 4 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesignerJavascript - 4 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesignerJavascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 2 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesignerJavascript - 2 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerMatteo Magni
 

Mehr von Matteo Magni (20)

Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con Ansible
 
HTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesignerHTML5 e Css3 - 7 | WebMaster & WebDesigner
HTML5 e Css3 - 7 | WebMaster & WebDesigner
 
HTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesignerHTML5 e Css3 - 6 | WebMaster & WebDesigner
HTML5 e Css3 - 6 | WebMaster & WebDesigner
 
HTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesignerHTML5 e Css3 - 5 | WebMaster & WebDesigner
HTML5 e Css3 - 5 | WebMaster & WebDesigner
 
HTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesignerHTML5 e Css3 - 4 | WebMaster & WebDesigner
HTML5 e Css3 - 4 | WebMaster & WebDesigner
 
HTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesignerHTML5 e Css3 - 3 | WebMaster & WebDesigner
HTML5 e Css3 - 3 | WebMaster & WebDesigner
 
HTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesignerHTML5 e Css3 - 2 | WebMaster & WebDesigner
HTML5 e Css3 - 2 | WebMaster & WebDesigner
 
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner
 
jQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesignerjQuery - 5 | WebMaster & WebDesigner
jQuery - 5 | WebMaster & WebDesigner
 
jQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesignerjQuery - 4 | WebMaster & WebDesigner
jQuery - 4 | WebMaster & WebDesigner
 
jQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesignerjQuery - 3 | WebMaster & WebDesigner
jQuery - 3 | WebMaster & WebDesigner
 
jQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesignerjQuery - 2 | WebMaster & WebDesigner
jQuery - 2 | WebMaster & WebDesigner
 
jQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesignerjQuery - 1 | WebMaster & WebDesigner
jQuery - 1 | WebMaster & WebDesigner
 
Javascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesignerJavascript - 7 | WebMaster & WebDesigner
Javascript - 7 | WebMaster & WebDesigner
 
Javascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesignerJavascript - 6 | WebMaster & WebDesigner
Javascript - 6 | WebMaster & WebDesigner
 
Javascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesignerJavascript - 5 | WebMaster & WebDesigner
Javascript - 5 | WebMaster & WebDesigner
 
Javascript - 4 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesignerJavascript - 4 | WebMaster & WebDesigner
Javascript - 4 | WebMaster & WebDesigner
 
Javascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesignerJavascript - 3 | WebMaster & WebDesigner
Javascript - 3 | WebMaster & WebDesigner
 
Javascript - 2 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesignerJavascript - 2 | WebMaster & WebDesigner
Javascript - 2 | WebMaster & WebDesigner
 
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesigner
 

Kürzlich hochgeladen

Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 

Kürzlich hochgeladen (9)

Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 

Web usability - 2 | WebMaster & WebDesigner

  • 2. Jakob Nielsen http://it.wikipedia.org/wiki/Jakob_Nielsen E' considerato il guru dell'usabilità. È uno scrittore, oratore e consulente. Ha un dottorato in design dell'interfaccia utente e informatica del Politecnico Danese. (wikipedia) http://www.useit.com/jakob/
  • 3. Norman e Nielsen • Norman è uno psicologo mentre Nielsen è un ingegnere. Il secondo ha un approccio che predilige le funzionalità al design. • Per lui l'usabilità è praticità e semplicità, quindi ogni volta che qualcuno non trova una informazione o non riesce a concludere un compito si sta scontrando con problemi di usabilità.
  • 4. • Un sito Web è usabile quando soddisfa i bisogni informativi dell'utente finale che lo sta visitando e interrogando, fornendogli facilità di accesso e navigabilità e consentendo un adeguato livello di comprensione dei contenuti. Nel caso non sia disponibile tutta l'informazione, un buon sito demanda ad altre fonti informative. (Michele Visciola).
  • 5. 10 regole di Nielsen • Dalle sue ricerche Nielsen fa emergere 10 principi per puntare ad una buona usabilità.
  • 6. 1 - Visibility of system status The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.
  • 7. 2 - Match between system and the real world The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.
  • 8. 3 - User control and freedom Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted state without having to go through an extended dialogue. Support undo and redo.
  • 9. 4 - Consistency and standards Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions.
  • 10. 5 - Error prevention Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action.
  • 11. 6 - Recognition rather than recall Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.
  • 12. 7 - Flexibility and efficiency of use Accelerators -- unseen by the novice user -- may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.
  • 13. 8 - Aesthetic and minimalist design Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility.
  • 14. 9 - Help users recognize, diagnose, and recover from errors Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.
  • 15. 10 - Help and documentation • Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large.
  • 16. Quindi? Possiamo forse raggruppare tutto in tre aree: • Orientamento e Navigazione • Prevenzione e gestione di errori • Coerenza interna, aderenza agli standard e ai vincoli del web http://www.usabile.it/082001.htm
  • 17. Orientamento e Navigazione Rendere cioè disponibili e comprensibili tutti quegli strumenti che consentono all'utente di capire immediatamente dove si trova, da dove è venuto e dove può andare all'interno del sito web. E' necessario presentare in maniera chiara e con nomi comprensibili le sezioni del sito, l'indicazione del percorso delle pagine interne, usando nomi significativi ed evitando di usare metafore poco chiare per l'utente. Bisognerebbe inoltre strutturare l'informazione seguendo il tipo di conoscenza dell'utente, più che il proprio, e assegnare la massima libertà di esplorazione e movimento all'utente, con chiare indicazioni di come tornare indietro e alla pagina principale. http://www.usabile.it/082001.htm
  • 18. Prevenzione e Gestione di errori senza allarmismi e con linguaggio comune. Gli errori dovrebbero prima di tutto essere prevenuti, ci dice Nielsen, ma se ciò non fosse possibile, sarebbe necessario offrire all'utente la possibilità di tornare sempre indietro, e dovremmo sempre spiegare cosa sta succedendo, con un linguaggio semplice e chiaro, evitando i messaggi tecnici del server. Ciò diventa particolarmente cruciale in caso di link mancanti, di inserimento di dati nei form, di procedure d'acquisto e di registrazione a servizi online, e coinvolge in prima istanza lo staff tecnico che si occupa del sito, ma anche il progettista: le gestioni degli errori vanno comunicate con un linguaggio il più possibile vicino all'utente finale. http://www.usabile.it/082001.htm
  • 19. Coerenza interna, aderenza agli standard e ai vincoli del web Il che significa soprattutto definire uno stile omogenero per l'intero sito, non disorientare il lettore con cambi di carattere tipografico, dimensioni, colori e layout senza un motivo che sia prima di tutto semantico. Come ribadisce anche Sofia Postai nel suo libro, i cambiamenti di forma dovrebbero sempre corrispondere a cambiamenti logici, di contenuto. Per quanto riguarda l'aderenza agli standard, io non mi soffermerei troppo sul colore del link, quanto sul fatto che effettivamente si capisca che quello è un link e una barra dei menu. I vincoli sono soprattutto quelli legati alla dimensione e al formato della grafica e delle pagine html, della loro compatibilità all'indietro e dalla possibilità di essere fruite senza grossi problemi dal maggior numero possibile di dispositivi. http://www.usabile.it/082001.htm
  • 20. Test Usabilità • Testare il proprio sito con utenti reali serve a valutare l'usabilità di un sito internet in collaborazione con chi sta eseguendo il test •
  • 21. Protagonisti • Utenti • Esperti di usabilità • Progettisti/sviluppa tori
  • 22. Obiettivi • Valutazione generale dell'applicazione • Valutazione di elementi specifici: Menù, carrello, ecc..
  • 23. Metodo [1] Basato sul compito: Esempio: • Si danno all'utente dei • Ricercare un compiti specifici per contenuto valutare il suo grado di soddisfazione/frustrazio • Eseguire un acquisto ne nell'eseguirli. • Registrarsi al sito • Inviare una mail di contatto • ecc...
  • 24. Metodo [2] Basato sullo scenario: • Permette di capire • Si stabiliscono degli scenari d'uso per vedere lo se ci sono scostamento tra il layout eventuali carenze proposto dal sito e il modello dell'utente (la sequenza con informative nel cui l'utente consegue modello del layout l'obiettivo nel minor tempo e proposto. costo possibile).
  • 25. Il test • Durante lo svolgimento dei compiti l'utilizzatore deve cercare di esprimere i suoi pensieri ad alta voce
  • 26. Il test [2] • L'osservatore si occuperà si segnare come evolve la situazione dell'utente nello svolgimento dei vari compiti .
  • 27. Analisi dei dati • I riscontri ottenuti dal test vanno riportati e studiati per poi tradurli in modifiche per l'applicazione web.
  • 28. Facciamo dei Test? • sosacroniro.it • sosacroniro.com • ....
  • 29. Domande Slide: http://www.slideshare.net/ilbonzo Code: https://github.com/ilbonzo/Cypher mail: matteo@magni.me