SlideShare a Scribd company logo
1 of 110
Realizzare un sito web Ludovico Fischer 22.03.2009
Vogliamo realizzare, organizzare e presentare dei contenuti, dei servizi Renderli accessibili via Internet
File Database server Telecomunicazioni Web server Applicazione Interprete (PHP, Java) Archittetura dell'informazione Strategia dei contenuti
La tecnica cambia i termini dei problemi sia “in basso” che in “alto”
Esseri umani Robot Web Internet Interfcaccia pubblica Logica interna
Il Web implica: ,[object Object]
Modifiche continue del contenuto del  da parte degli utenti
Consumo dei dati da parte di altre applicazioni
La “nube”
Esempi Guardian http://api.guardianapis.com/docs/ New York Times http://developer.nytimes.com/ Washington http://data.octo.dc.gov/
Il sito web è un distributore di dati che non vengono per forza letti sul sito, ma anche elaborati da altre applicazioni, che poi li presentano agli utenti
Parleremo di: ,[object Object]
Standard web
Archittetura dell'informazione (IA)
Usabilità, accessibilità (UX)
Tenteremo di estrarre raccomandazioni pratiche
Reti e protocolli ,[object Object]
IP
UDP, TCP, ICMP
SMTP, POP3, FTP, RPC, SSH, HTTP
HTTP Server DNS Cliente (browser) Server http File (HTML, immagini...) Magazzino dati Richiesta e trasmisisione di documenti Come raggiungo quest'indirizzo?
Sito dinamico DBMS (Database server) Applicazione Web server Disco
Siti “dinamici” ,[object Object]
Gran parte della generazione dei documenti è affidata all'applicazione, l'utente inserisce solo I dati caratteristici
Esempi: blog, Facebook, giornali, croce rossa, Obama.
La gestione del contenuto richiede meno conoscenze tecniche, le moli di dati possono aumentare moltissimo …  ma nascono esigenze complesse di concezione del sistema
Elenco della spesa ,[object Object]
Web server (apache)
Spazio su disco
Banda passante
Supporto per linguaggi di programmazione (php)
Database server (mysql)
I nomi (indirizzi) si ottengono (a pagamento) da una società concessionaria  dell'ICANN Affitto, acquisto, lease
Offerte di hosting ,[object Object]
Livello di manutenzione
Prezzo
Siti dinamici Movable Type
Standard! Architettura! Accessibilità!
Gli standard web Tecnologia, Istituzione, Movimento
Gli ingredienti di base <html> Elementi semantici <h1>, <dl>,<p>,<ul>, <abbr>, <ol> CSS   Presentazione p { color: red; border: thin solid green; padding: 2em 3em; display-style: block; }
Mercato dominato da implementazioni proprietarie 1996-2000
Consultabile di preferenza con Internet Explorer (o Netscape)
Concezione esclusivamente  visiva , informazione (permanente)  legata a filo doppio con elementi decorativi e dipendenti dal medium e dal pubblico
Dotcom bust (2000) ,[object Object]
Jeffrey Zeldman! Molly Holzschlag! Eric Meyer! Peter Paul Koch! Eroici pionieri di 5 anni fa.
Gli “standard” ignorati ,[object Object]
Ricercatori e esponenti dell'industria discutono di tipi di documento, metodi di rappresentazione dell'informazione
Da grafica vettoriale (SVG) a HTML a CSS a SOAP a XSLT a XPATH a OWL (ontologia formale) a accessibilità, internazionalizzazione.
[object Object]
Spesso gli standard ideati dal W3C sono migliori di quelli delle singole aziende
Senz'altro vero per la versione “W3C” delle pagine web
Separazione di presentazione e contenuto ,[object Object]
Supporto nei navigatori inizialmente pessimo (specialmente di CSS) Data la rapidità dell'evoluzione, chi non segue queste tematiche con attenzione, rimane spesso indietro, specialmente fra coloro che si occupano soprattutto di informatica “dura”
Lunga lotta, con aspetti artistici, di concezione (“cosa dovrebbe essere una pagina web”), metodologici (processo di lavorazione)
Crescente specializzazione Emerge il “web designer” e la “web community” come identità e prospettiva a parte
Firefox, Safari, Opera, Chrome... ,[object Object]
Morale Chiedete messe in pagina “senza tabelle”, conoscenza CSS ai vostri designer Non usate manuali pubblicati prima del 2004.
http://validator.w3.org/
Bibliografia ,[object Object]
Cederholm, D. (2007),  Bulletproof Web Design.  Berkeley, CA, New Riders Press.
ALA www.alistapart.com
WASP www.webstandards.org/about/mission
Architettura dell'informazione
Ricerca, navigazione, struttura dei dati (archittettura dell'informazione) Navigazione a faccette, ricerca contro navigazione
Bibliografia ,[object Object]
Morville, P. (2005)  Ambient Findability . Sebastopol, CA, O'Reilly.
Visibilità, feedback, tolleranza, struttura, affordance
Approccio empirico Tanti, tanti, tanti test
“ Non credere ciò che il cliente afferma, osserva ciò che fa”
Misura dei tempi necessari e della percentuale di completamento di compiti assegnati
Incoveniente: si osservano solo comportamenti indotti dalla richiesta del ricercatore
Bibliografia ,[object Object]
Nielsen, J. & Loranger, H. (2006)  Prioritizing Web Usability.  Berkeley, CA, New Riders.
Norman, D. (1988)  The Design of Everyday Things.  London, Basic Books.
www.boxesandarrows.com
Krug, S. (2005)  Don't make me think!  2 nd  ed .  Berkeley, CA, New Riders Press.
Accessibilità Assicurare usabilità migliore possibile per coloro che dispongono di capacità sensoriali e motorie diverse dalla maggioranza della popolazione
Vista debole o cecità, paralisi (per esempio dovuta ad artrite), sordità
Nel quadro delle pari opportunità e della lotta contro la discriminazione, sono stati sviluppati in sede internazionale e nazionale degli accordi e delle norme volte ad asicurare l'accessibilità dei siti web
La maggior parte delle norme prende come riferimento le raccomandazioni del W3C, le WCAG 1.0 e 2.0
La maggior parte delle WCAG  richiede semplicemente che le pagine siano in formati validi per gli standard W3C, e di seguire una marcatura semantica
Le WCAG prevedono diversi livelli di accessibilità ,[object Object]
In Europa esiste ,[object Object]
Comunicazione della commissione 1.12.2008
In Italia la materia è regolata dalla “legge Stanca” del 2004, tuttavia a fini pratici sono utili soprattutto I regolamenti attuativi
DPR 1 marzo 2005, n. 75 (G. U. 101 3 Maggio 2005)  http://www.pubbliaccesso.gov.it/normative/regolamento.htm Decreto Ministeriale 8 Luglio 2005 Requisiti tecnici e i diversi livelli per l'accessibilità agli strumenti informatici. http://www.pubbliaccesso.gov.it/normative/DM080705.htm (Allegato A)
La definizione dei requisiti tecnici di accessibilità nonché l’articolazione delle attività previste per la verifica tecnica sono stabilite sulla base di:   a) quanto indicato nelle Recommendation del World Wide Web Consortium (W3C) ed in particolare in quelle del progetto Web Accessibility Initiative (WAI);   b) standard definiti nel paragrafo 1194.22 della Sezione 508 del Rehabilitation Act degli USA;   c) standard e specifiche tecniche definite in materia di accessibilità dalla International Organization for Standardization (ISO);   d) esperienze acquisite nell’ambito della Pubblica Amministrazione ed in particolare, tra quelle già maturate, quelle relative all’attuazione della Circolare AIPA del 6 settembre 2001 recante “Criteri e strumenti per migliorare l'accessibilità dei siti Web e delle applicazioni informatiche a persone disabili” e della Direttiva del Presidente del Consiglio dei Ministri 30 maggio 2002 per la conoscenza e l'uso del dominio internet &quot;.gov.it&quot; e l'efficace interazione del portale nazionale &quot;italia.gov.it&quot; con le pubbliche amministrazioni e le loro diramazioni territoriali.
Il rispetto di questa normativa è requisito indispensabile, ma non sufficiente a garantire un'usabilita accettabile per le categorie di persone mirate
Le risorse sono limitate: scegliamo le priorità giuste
In sintesi ,[object Object]
Presentare un'architettura dell'informazione chiara e mirata alla funzione del sito
Navigabile in modo agevole ed efficiente
Mantenibile con conoscenze tecniche più basse possibili
Raggiungibile per il pubblico
Il web  non è solo un problema da programmatori
Quali sono i caratteri salienti dell’informazione che presentiamo? Come si etichetta ogni tipo di informazione? Come fa il destinatario a raggiungerla?
Strumenti
Un flusso di lavoro che parte dal conoscere l'utente e arriva al lancio del sito, passando per la concezione grafica e I modelli di dati
Le tappe sono riferimenti mentali; il tempo e i mezzi per dedicare la stessa cura ad ogni fase possono mancare
Iterate : realizzate un sottoinsieme funzionale del prodotto finale, raccogliete risultati, ricominciate più saggi.
Non bloccamioci!
Brown, D. (2006)  Communicating Design.  Berkeley, CA, New Riders Press. Goto, K. & Cotler E. (2004)  Web ReDesign 2.0: workflow that works . Berkeley, CA, New Riders Press.
Inventario dei contenuti
Persone
Questionari, card sort
Mappa concettuale
Quali informazioni sono necessarie a quale pubblico?
Chi sono queste persone? Cosa vogliono?
Bilanciare comunicazione e usabilità, funzionalità La “F” di Jakob Nielsen: “F for fast, that's how they read your precious content” (http://www.useit.com/alertbox/reading_pattern.html)
Usiamo Google Analytics e Webmaster Tools per raccogliere statistiche sulle ricerche e le visite

More Related Content

What's hot

Semplicità: accessibilità business oriented
Semplicità: accessibilità business orientedSemplicità: accessibilità business oriented
Semplicità: accessibilità business orientedFabrizio Caccavello
 
Un modello di qualità per i siti Web
Un modello di qualità per i siti WebUn modello di qualità per i siti Web
Un modello di qualità per i siti WebRoberto Polillo
 
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il WebElementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il WebAlberto Rota
 
Figure libro "Il check-up dei siti Web"
Figure libro "Il check-up dei siti Web"Figure libro "Il check-up dei siti Web"
Figure libro "Il check-up dei siti Web"Roberto Polillo
 
Checklist per l'Usabilità di un sito web
Checklist per l'Usabilità di un sito webChecklist per l'Usabilità di un sito web
Checklist per l'Usabilità di un sito webAlessandro Mazzù
 

What's hot (9)

Lezione 01/2006
Lezione 01/2006Lezione 01/2006
Lezione 01/2006
 
Semplicità: accessibilità business oriented
Semplicità: accessibilità business orientedSemplicità: accessibilità business oriented
Semplicità: accessibilità business oriented
 
Lezione 03/2006
Lezione 03/2006Lezione 03/2006
Lezione 03/2006
 
Un modello di qualità per i siti Web
Un modello di qualità per i siti WebUn modello di qualità per i siti Web
Un modello di qualità per i siti Web
 
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il WebElementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
Elementi di Architettura dell'Informazione, Usabilità e Scrittura per il Web
 
Figure libro "Il check-up dei siti Web"
Figure libro "Il check-up dei siti Web"Figure libro "Il check-up dei siti Web"
Figure libro "Il check-up dei siti Web"
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Checklist per l'Usabilità di un sito web
Checklist per l'Usabilità di un sito webChecklist per l'Usabilità di un sito web
Checklist per l'Usabilità di un sito web
 
Portfolio Creativo: creazione e promozione online
Portfolio Creativo: creazione e promozione onlinePortfolio Creativo: creazione e promozione online
Portfolio Creativo: creazione e promozione online
 

Similar to Realizzare un sito web

Comunicazione, tecnologia e sociale: opportunità del nuovo web - Cristina Gre...
Comunicazione, tecnologia e sociale: opportunità del nuovo web - Cristina Gre...Comunicazione, tecnologia e sociale: opportunità del nuovo web - Cristina Gre...
Comunicazione, tecnologia e sociale: opportunità del nuovo web - Cristina Gre...webdieci
 
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
 
AccessibilitySEO​:​ Come l'accessibilità può aiutare a far scalare le SERP​ ​
AccessibilitySEO​:​ Come l'accessibilità può aiutare a far scalare le SERP​ ​AccessibilitySEO​:​ Come l'accessibilità può aiutare a far scalare le SERP​ ​
AccessibilitySEO​:​ Come l'accessibilità può aiutare a far scalare le SERP​ ​Antonio Giovanni Schiavone
 
Lezione 3: Strumenti - Il Web
Lezione 3: Strumenti - Il WebLezione 3: Strumenti - Il Web
Lezione 3: Strumenti - Il WebStefano Epifani
 
Linee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tuttiLinee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tuttiextrategy
 
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiareAdobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiareManuela Moroncini
 
Email marketing and Web 2.0 - Email Power 2007
Email marketing and Web 2.0 - Email Power 2007Email marketing and Web 2.0 - Email Power 2007
Email marketing and Web 2.0 - Email Power 2007Alberto Giusti
 
Accessibilità del Web 2.0 - SMAU 2008
Accessibilità del Web 2.0 - SMAU 2008Accessibilità del Web 2.0 - SMAU 2008
Accessibilità del Web 2.0 - SMAU 2008Roberto Castaldo
 
Cefriel Della Valle Web 2.0 And Soa Bif
Cefriel Della Valle Web 2.0 And Soa BifCefriel Della Valle Web 2.0 And Soa Bif
Cefriel Della Valle Web 2.0 And Soa BifEmanuele Della Valle
 
Esposizione RIA
Esposizione RIAEsposizione RIA
Esposizione RIAdiodorato
 
Un'Introduzione all'Accessibilità dei Contenuti Web
Un'Introduzione all'Accessibilità dei Contenuti WebUn'Introduzione all'Accessibilità dei Contenuti Web
Un'Introduzione all'Accessibilità dei Contenuti WebAlberto Rota
 
Framework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackFramework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackStefano Spagnolo
 
Cts Europa Il Web Ed I Suoi Utenti
Cts Europa   Il Web Ed I Suoi UtentiCts Europa   Il Web Ed I Suoi Utenti
Cts Europa Il Web Ed I Suoi Utentictseuropa
 
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
 
I cms e la legge Stanca
I cms e la legge StancaI cms e la legge Stanca
I cms e la legge StancaGianluigi Cogo
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web Appdotnetcode
 
Come evolverà il Web? Consigli su come non rimanere disoccupati nel giro di p...
Come evolverà il Web? Consigli su come non rimanere disoccupati nel giro di p...Come evolverà il Web? Consigli su come non rimanere disoccupati nel giro di p...
Come evolverà il Web? Consigli su come non rimanere disoccupati nel giro di p...Roberto Scano
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web Appdotnetcode
 

Similar to Realizzare un sito web (20)

Comunicazione, tecnologia e sociale: opportunità del nuovo web - Cristina Gre...
Comunicazione, tecnologia e sociale: opportunità del nuovo web - Cristina Gre...Comunicazione, tecnologia e sociale: opportunità del nuovo web - Cristina Gre...
Comunicazione, tecnologia e sociale: opportunità del nuovo web - Cristina Gre...
 
Laboratorio internet: 5. Requisiti (parte III)
Laboratorio internet: 5. Requisiti (parte III)Laboratorio internet: 5. Requisiti (parte III)
Laboratorio internet: 5. Requisiti (parte III)
 
AccessibilitySEO​:​ Come l'accessibilità può aiutare a far scalare le SERP​ ​
AccessibilitySEO​:​ Come l'accessibilità può aiutare a far scalare le SERP​ ​AccessibilitySEO​:​ Come l'accessibilità può aiutare a far scalare le SERP​ ​
AccessibilitySEO​:​ Come l'accessibilità può aiutare a far scalare le SERP​ ​
 
Lezione 3: Strumenti - Il Web
Lezione 3: Strumenti - Il WebLezione 3: Strumenti - Il Web
Lezione 3: Strumenti - Il Web
 
Linee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tuttiLinee guida per i siti web delle PA - Uno spunto per tutti
Linee guida per i siti web delle PA - Uno spunto per tutti
 
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiareAdobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
Adobe: Stefano Longo, Web 2.0: come le imprese se ne possono avvantaggiare
 
Email marketing and Web 2.0 - Email Power 2007
Email marketing and Web 2.0 - Email Power 2007Email marketing and Web 2.0 - Email Power 2007
Email marketing and Web 2.0 - Email Power 2007
 
Accessibilità del Web 2.0 - SMAU 2008
Accessibilità del Web 2.0 - SMAU 2008Accessibilità del Web 2.0 - SMAU 2008
Accessibilità del Web 2.0 - SMAU 2008
 
Cefriel Della Valle Web 2.0 And Soa Bif
Cefriel Della Valle Web 2.0 And Soa BifCefriel Della Valle Web 2.0 And Soa Bif
Cefriel Della Valle Web 2.0 And Soa Bif
 
Esposizione RIA
Esposizione RIAEsposizione RIA
Esposizione RIA
 
Un'Introduzione all'Accessibilità dei Contenuti Web
Un'Introduzione all'Accessibilità dei Contenuti WebUn'Introduzione all'Accessibilità dei Contenuti Web
Un'Introduzione all'Accessibilità dei Contenuti Web
 
Web2.0
Web2.0Web2.0
Web2.0
 
Framework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostackFramework di sviluppo web: introduzione a bootstrap e boostack
Framework di sviluppo web: introduzione a bootstrap e boostack
 
Cts Europa Il Web Ed I Suoi Utenti
Cts Europa   Il Web Ed I Suoi UtentiCts Europa   Il Web Ed I Suoi Utenti
Cts Europa Il Web Ed I Suoi Utenti
 
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...
 
Lezione 07/2006
Lezione 07/2006Lezione 07/2006
Lezione 07/2006
 
I cms e la legge Stanca
I cms e la legge StancaI cms e la legge Stanca
I cms e la legge Stanca
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web App
 
Come evolverà il Web? Consigli su come non rimanere disoccupati nel giro di p...
Come evolverà il Web? Consigli su come non rimanere disoccupati nel giro di p...Come evolverà il Web? Consigli su come non rimanere disoccupati nel giro di p...
Come evolverà il Web? Consigli su come non rimanere disoccupati nel giro di p...
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web App
 

Realizzare un sito web