utente: collezione di contenuti e servizi sviluppatore: pagine e applicazioni



Documenti analoghi
Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Tecnologie di Sviluppo per il Web

Sommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli

Programmazione Orientata agli Oggetti in Linguaggio Java

Tecnologie di Sviluppo per il Web

Programmazione Orientata agli Oggetti in Linguaggio Java

Progettare un sito web

UN MODELLO DI QUALITÀ PER I SITI WEB

REPORT DI VALUTAZIONE DELL ACCESSIBILITÀ

REPORT DI VALUTAZIONE DELL ACCESSIBILITÀ

Programmazione Orientata agli Oggetti in Linguaggio Java

La struttura del sito. La struttura. della pagina. controllo

Programmazione Orientata agli Oggetti in Linguaggio Java

Accessibilità per siti web e applicazioni. Qualificazione dei prodotti di back office Linee Guida RER

Web Content Management and E- Learning

CONTENT MANAGEMENT SYSTEM

Dichiarazione di accessibilità del sito di Ulisse - Nella rete della scienza

Un corso (accessibile) sull accessibilità dei siti web. di Gianluca Affinito

Conformità: Conforme; tutte le pagine sono realizzate con linguaggio XHTML 1.0 Strict.

Analisi Accessibilità Diagnosi funzionale Ver. 1.0

Tecnologie di Sviluppo per il Web

Università della Svizzera italiana

Corso ForTIC C2 LEZIONE n. 3

Client - Server. Client Web: il BROWSER

Esercizi di JavaScript

Relazione illustrativa degli Obiettivi di accessibilità

Nome del Sito: PcUpgradeIT

LINEE GUIDA PER LA REALIZZAZIONE AUTONOMA DI SITI WEB E STAMPATI DEI CORSI DI DOTTORATO

Manuale Utente Albo Pretorio GA

Siti interattivi e dinamici. in poche pagine

Database. Si ringrazia Marco Bertini per le slides

COME CREARE UNA LEZIONE

NVU Manuale d uso. Cimini Simonelli Testa

1 - Cos è l accessibilità e a chi è destinata

WBT Authoring. Web Based Training STUDIO

Relazione sulla verifica accessibilità

Verifica tecnica accessibilità

Dichiarazione di Accessibilità

PIANO BIENNALE PER I DIRITTI DELLE PERSONE CON DISABILITÀ

Guida alla registrazione on-line di un DataLogger

Laboratorio di Informatica

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

AUTOAGGIORNAMENTO DOCUMENTI ACCESSIBILI e USABILI

Come viene definito un layout studiato per una dimensione standard, di cui non è possibile variare la larghezza ridimensionando la finestra del

Il calcolatore - Applicazioni

Programmazione Orientata agli Oggetti in Linguaggio Java

Symwriter e PowerPoint

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005

Guida alla registrazione on-line di un NovaSun Log

DOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida

CORSO DI WEB DESIGN 40 ORE

Guida all uso delle Web View su ios

Corso html 5. Di Roberto Abutzu. *********** Quarta parte: Body ed elementi strutturali. ********** Cos'è il Body e gli elementi strutturali?

Uso di base delle funzioni in Microsoft Excel

Progetto ittorario Anno scol

Sviluppo di strumenti per la valutazione automatica di accessibilità e usabilità di applicazioni web

Accessibilità e Guida all'uso del Sito

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

Progettare e scrivere una relazione sociale: Assistente sociale nella P.A. e libera professione. Relazione di Ombretta Okely

Tecniche di accessibilità web

MANUALE D USO DELLA PIATTAFORMA ITCMS

Obiettivi di accessibilità per l anno

Accessibilità del sito web del Comune di Triggiano

Accessibilità digitale

HTML+XML= XHTML. Che cos è l XHTML

Tecnologie di Sviluppo per il Web

PresidenzadelConsigliodeiMinistri DipartimentopergliA farigiuridicielegislativi Servizioanalisidel impatodelaregolamentazione

La Qualità del Web QUALITÀ, ACCESSIBILITÀ E USABILITÀ. Web: Modello di Qualità (Polillo) Web: Modello di Qualità. Qualità: Visualizzazione

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Progettaz. e sviluppo Data Base

XSL: extensible Stylesheet Language

REQUISITO DI ACCESSIBILITA

COMUNE DI ROSSANO VENETO

ECCO COME FUNZIONA. Ti mostriamo ora come acquistare un volantino.

Rapporto conclusivo di accessibilità

Corso ForTIC C2 LEZIONE n. 1

Tecniche della comunicazione web - 8 CFU

REALIZZARE UN BUSINESS PLAN CON MICROSOFT EXCEL 2007

Rapporto sulla verifica tecnica preliminare di accessibilità

Domande WEB Modulo 1. ************* Introduzione alla Legge Stanca Definizioni *******************************

Information Visualization

GUIDA ALLA NAVIGAZIONE

Modulo: I. Mi presento Livello: Alto

Guida Joomla. di: Alessandro Rossi, Flavio Copes

Personalizza. Page 1 of 33

CORSO PER REDATTORI DI SITI WEB

MODULO 5 Appunti ACCESS - Basi di dati

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

RISULTATI DEL SONDAGGIO DI GRADIMENTO DEL SITO WEB

capitolo 8 LA CHECKLIST PER LA VALUTV ALUTAZIONEAZIONE TECNOLOGICA

Forest Stewardship Council. Guida rapida ai marchi per i detentori di certificati

Mappatura dei canali logici sui canali fisici

Formattare il contenuto Introduzione all uso di Text Wiki. Nicola Fontana

Guida all uso di Java Diagrammi ER

Università degli Studi Roma Tre. Prove di Ammissione / Valutazione della Preparazione Iniziale

Guida all Uso. Piattaforma collaborativa online di TIM. (c) TIM REF.: ES-1-LEO

Transcript:

Tecnologie di Sviluppo per il Web Valutazione della Qualità del Codice HTML versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it Università della Basilicata Qualità del Codice HTML >> Sommario Sommario Introduzione Accessibilità Usabilità Caratterizzazione grafica 2

Qualità del Codice HTML >> Introduzione Introduzione Sito Web utente: collezione di contenuti e servizi sviluppatore: pagine e applicazioni Pagine documenti HTML/XHTML fogli di stile CSS script JavaScript altre tecnologie (es: Macromedia Flash) 3 Qualità del Codice HTML >> Introduzione Introduzione I due approcci allo sviluppo di pagine approccio disinvolto approccio disciplinato Approccio disinvolto tutte le tecnologie disponibili, scarsa attenzione alla correttezza sintattica, enfasi sugli effetti grafici Approccio disciplinato conformità agli standard del Consorzio, enfasi sull accessibilità Perchè preferire il secondo? 4

Qualità del Codice HTML >> Introduzione Introduzione Valutazioni della qualità dei siti Web attività recente Iniziative sui siti della P.A. Roma Tre-AIPA, ottobre 2000 Censis, aprile 2001 Roma Tre-AIPA, aprile 2002 (accessibilità) altre attività di valutazione 5 Qualità del Codice HTML >> Introduzione Introduzione Qualità di un sito Web qualità dell interfaccia qualità dei contenuti e dei servizi In questa lezione ci concentriamo sull interfaccia Ma, attenzione... la qualità dei contenuti e dei servizi è addirittura più importante 6

Qualità del Codice HTML >> Introduzione Introduzione Principali qualità dell interfaccia HTML accessibilità usabilità caratterizzazione grafica Rappresentano l oggetto delle valutazioni In ordine di priorità 7 Qualità del Codice HTML >> Accessibilità Accessibilità Web: piattaforma mondiale utenti diversi con abilità diverse tecnologie diverse Esempio browser per dispositivi mobili browser per disabili Home Page Reader, un browser per non vedenti 8

Qualità del Codice HTML >> Accessibilità Accessibilità Accessibilità possibilità di fruire del contenuto del sito indipendentemente dalle capacità dell utente e della tecnologia che utilizza Attività rilevante del Consorzio Web Content Accessibility Guidelines 1.0 maggio 1999 Techniques for WCAG 1.0 novembre 2000 9 Qualità del Codice HTML >> Accessibilità Un Caso Pratico Un caso pratico: Il sito del corso non ci sono tabelle struttura relativamente semplice grafica leggera Valutazione di accessibilità uno strumento in linea: www.cast.org/bobby utenti non vedenti e utenti ipovedenti >> la valutazione di Bobby 10

Qualità del Codice HTML >> Accessibilità Un Caso Pratico Commento n. 1 Non usando script e tabelle, con tutti i grafici commentati, informazioni molto chiare, la struttura semplice, il sito va bene. Se si volesse essere pignoli, manca l'attributo lang=it per indicare che e una pagina italiana e, a qualche link, andrebbe messa una etichetta più esplicativa. 11 Qualità del Codice HTML >> Accessibilità Un Caso Pratico Commento n. 2 La pagina è abbastanza chiara, ci sono però dei problemi insormontabili, (con certi tipi di ipovisione): 1) lo sfondo tipo quaderno a quadretti potrebbe confondere la lettura, 2) Un font meno pieno potrebbe migliorare la situazione. 3) La dimensione del caratteri di certe voci (come ad esempio data di inizio corso o link al sito) possono dare seri problemi. Questo tipo di utilizzo è stato riscontrato spesso anche in altri siti. 12

Qualità del Codice HTML >> Accessibilità Un Caso Pratico Commento n. 3 Il sito è accessibile. Però il menu in testa produce uno sfarfallio quando ci passi sopra (credo sia dovuto alla differenza di dimensioni tra il testo normale e quello prodotto al passaggio del link), che potrebbe essere fastidioso per un ipovedente 13 Qualità del Codice HTML >> Accessibilità Un Caso Pratico Commento n. 4 Le pagine sono molto accessibili! I link sono ben etichettati, cosi' come le immagini ben commentate. Solo che se la pagina che ci hai indicato e' la home page e' troppo lunga anche se le varie sezioni vengono raggiunte dai link della home. Sarebbe preferibile dividere le informazioni in piu' pagine. 14

Qualità del Codice HTML >> Accessibilità Principali Linee Guida Principi fondamentali (WCAG 1.0) garantire la trasformazione indolore ( ensuring graceful transformation ) rendere il contenuto comprensibile e navigabile ( making content understandable and navigatable ) >> usabilità 14 linee guida 3 livelli di priorità, 3 livelli di conformità priority 1 - A, priority 2 - AA, priority 3 - AAA 15 Qualità del Codice HTML >> Accessibilità Principali Linee Guida Opposto della filosofia tipografica Separare struttura e presentazione utilizzo dei fogli di stile CSS Fornire descrizioni testuali equivalenti per tutti gli altri media il testo può essere reso da tutti i dispositivi 16

Qualità del Codice HTML >> Accessibilità Principali Linee Guida Pensare a non vedenti e non udenti evitare affidamento eccessivo su immagini leggibilità del contenuto Indipendenza dall hardware schermo browser dispositivo di puntamento 17 Qualità del Codice HTML >> Accessibilità Principali Linee Guida LG 1 Fornire descrizioni equivalenti per contenuti visuali e audio attributo alt, attributo summary LG 2 Non basarsi sul colore informazioni leggibili in assenza di colore contrasto LG 3 Correttezza sintattica del codice HTML o XHTML corretto, CSS corretto 18

Qualità del Codice HTML >> Accessibilità Principali Linee Guida LG 5 Creare tabelle che si trasformano non usare dimensioni assolute accertarsi che le tabelle si ridimensionino (es: stampa) informazione linearizzata leggibile non utilizzarle a scopo di presentazione aiutare gli utenti ad orientarsi nella tabella (intestazioni th ; evitare posizionamenti complessi tra intestazioni e celle) 19 Qualità del Codice HTML >> Accessibilità Principali Linee Guida LG 6 Limitare tecnologie non standard script (JavaScript), applet, plug-in LG 7 Ridurre al minimo il movimento utenti ipovedenti LG 8-9 Indipendenza dal dispositivo schermo, browser, dispositivi di input LG 11 Basarsi sugli standard del W3C 20

Qualità del Codice HTML >> Accessibilità Soluzioni per L accessibilità Tre possibili soluzioni Soluzione 1 un unico sito con grafica semplice e accessibile; es: w3.org Soluzione 2 (costosa) due siti distinti; es: tesoro.it, camera.it Soluzione 3 (tecnologicamente compl.) un unico sito con grafica sofisticata ma accessibile; es: governo.it 21 Qualità del Codice HTML >> Usabilità Usabilità Usabilità efficacia, efficienza e soddisfazione dell utente nell interazione con il sito (semplicità di utilizzo) Principali componenti correttezza del sito organizzazione connettività 22

Qualità del Codice HTML >> Usabilità Usabilità Correttezza correttezza del codice (vedi accessibilità) link appesi errore 404 Not Found correttezza e qualità della lingua utilizzo corretto dei titoli di pagina (<title>) preferiti, cronologia ecc. Organizzazione importante per consentire agli utenti di orientarsi nel sito 23 Qualità del Codice HTML >> Usabilità Usabilità Organizzazione in sezioni divisione naturale dei contenuti del sito coerenza dei contenuti Struttura di navigazione link di servizio basati sull organizzazione delle sezioni principali del sito Strumenti di ausilio orientamento nelle strutture complesse (ricerca, indici, mappa del sito ) Regola dei 3 click 24

Qualità del Codice HTML >> Usabilità Usabilità Esempio: Sito del corso home, avvisi, programma, materiale, laboratorio struttura di navigazione semplice (un link per ogni sezione) ripetuta in tutte le pagine Esempio: governo.it struttura di navigazione articolata cerca nel sito, mappa del sito 25 Qualità del Codice HTML >> Usabilità Usabilità Connettività dimensione media delle pagine dimensione della pagina principale (home) livello di compressione delle immagini Servizi di valutazione dell usabilità netmechanic.com 26

Qualità del Codice HTML >> Caratterizzazione Grafica Caratterizzazione Grafica La grafica è importante importante per attrarre visitatori ma non deve andare a scapito di usabilità e accessibilità Caratterizzazione tema che rende il sito identificabile taglio grafico originale coerenza della grafica (pochi fogli di stile) gradevolezza 27 Qualità del Codice HTML >> Caratterizzazione Grafica Caratterizzazione Grafica Impostazione grafica standard Esempi: tiscali.it governo.it testata titolo e logo barra di navigazione corpo centrale contenuto eventuale piè di pagina eventuale barra laterale ulteriori motivi 28

Qualità del Codice HTML >> Caratterizzazione Grafica Caratterizzazione Grafica Realizzabile con una tabella <table summary= Tabella per la presentazione > <tr> <td colspan= 3 >Testata</td> </tr> <tr> <td>barra di navigazione</td> <td>corpo Centrale</td> <td>barra destra</td> </tr> <tr> <td colspan= 3 >Piè di pagina </td> </tr> </table> 29 Qualità del Codice HTML >> Caratterizzazione Grafica Caratterizzazione Grafica In alternativa realizzabile con CSS float e clear esistono vari modelli pronti, compatibili anche con Netscape 4 Vantaggi e svantaggi della tabella tutti i browser da tavolo la supportano lega struttura e presentazione 30

Qualità del Codice HTML >> Sommario Riassumendo Introduzione Accessibilità Usabilità Caratterizzazione grafica 31 Termini della Licenza Termini della Licenza This work is licensed under the Creative Commons Attribution- ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/1.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Questo lavoro viene concesso in uso secondo i termini della licenza Attribution-ShareAlike di Creative Commons. Per ottenere una copia della licenza, è possibile visitare http://creativecommons.org/licenses/by-sa/1.0/ oppure inviare una lettera all indirizzo Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. 32