Lezione-1-ConoscereWeb2015
Transcript
Lezione-1-ConoscereWeb2015
Grafica ed interfacce per la comunicazione Scienze della Comunicazione A.A. 2014/15 Paola Vocca Lezione 1: Conoscere il Web Conoscere il Web come mezzo • Un progetto professionale può solo essere il risultato di una comprensione profonda delle specificità del Web • Limiti tecnologici o Ampiezza di banda della comunicazione o Problemi di compatibilità e accessibilità o Importante conoscere la tecnologia dietro le quinte • Interattività come potenzialità unica Grafica ed interfacce per la comunicazione A.A. 2014/15 2 Le radici del Web Testo elettronico 1989 WEB Ipertesti Reti di comunicazione La nascita del Web Grafica ed interfacce per la comunicazione A.A. 2014/15 3 Le radici del Web: testo elettronico 1969 Charles Goldfarb, insieme a Mosher e Lorie (IBM), inventano il GML (Generalized Markup Language) Grafica ed interfacce per la comunicazione A.A. 2014/15 4 Le radici del Web: testo elettronico 1986 SGML, derivato da GML, è adottato dalla International Standard Organization (diventa uno standard) Grafica ed interfacce per la comunicazione A.A. 2014/15 5 Le radici del Web: testo elettronico 1991 Primo documento su HTML disponibile in rete Grafica ed interfacce per la comunicazione A.A. 2014/15 6 Le radici del Web: ipertesti 1965 Ted Nelson conia il termine di “ipertesto”. Prima ancora, nel 1945, Vannevar Bush aveva scritto “As we may think” Grafica ed interfacce per la comunicazione A.A. 2014/15 7 Le radici del Web: ipertesti 1968 Dough Engelbart fa una dimostrazione del primo sistema ipertestuale (NLS/AUGMENT) … e del primo mouse Grafica ed interfacce per la comunicazione A.A. 2014/15 8 Le radici del Web: ipertesti 1984 La Apple commercializza il Macintosh e insieme ad esso Hypercard, un sistema ipertestuale grafico per PC Grafica ed interfacce per la comunicazione A.A. 2014/15 9 Le radici del Web: le reti 1969 Nascita di ARPANET. Quattro computer collegati in rete Grafica ed interfacce per la comunicazione A.A. 2014/15 10 Le radici del Web: le reti 1974 Proposta di un protocollo comune, IP (Kahn & Cerf). Circa 100 host collegati. Grafica ed interfacce per la comunicazione A.A. 2014/15 11 Le radici del Web: le reti 1989 100.000 calcolatori collegati Grafica ed interfacce per la comunicazione A.A. 2014/15 12 Le radici del Web: le reti 1995 10.000.000 calcolatori collegati Grafica ed interfacce per la comunicazione A.A. 2014/15 13 Le radici del Web: le reti 2000 75.000.000 calcolatori collegati Grafica ed interfacce per la comunicazione A.A. 2014/15 14 La nascita del Web 1989 Tim Berners Lee inizia il suo progetto WWW Grafica ed interfacce per la comunicazione A.A. 2014/15 15 La nascita del Web 1991 Gopher viene sviluppato presso l’Università del Minnesota Grafica ed interfacce per la comunicazione A.A. 2014/15 16 La nascita del Web 1993 Marc Andreesen eEric Brina sviluppano Mosaic: il primo browser grafico Grafica ed interfacce per la comunicazione A.A. 2014/15 17 La nascita del Web 1994 Netscape rilascia la sua prima versione del browser grafico Grafica ed interfacce per la comunicazione A.A. 2014/15 18 La nascita del Web 1995 Microsoft rilascia Explorer Grafica ed interfacce per la comunicazione A.A. 2014/15 19 Un’idea semplice • Il Web è basato su tre tecnologie: o Un indirizzo uniforme (URL) o Un protocollo di trasmissione (HTTP) o Un linguaggio per codificare documenti (HTML) • Come funziona il Web? o Architettura client-server Grafica ed interfacce per la comunicazione A.A. 2014/15 20 Architettura client-server Cliente 1 Risposta 1 Cliente 2 Richiesta 1 Server Risposta 3 Richiesta 3 Cliente 3 Grafica ed interfacce per la comunicazione A.A. 2014/15 21 21 Indirizzi Web (URL) • URL (Universal Resource Locator) http://www.repubblica.it/index.html o http: il protocollo di comunicazione per il Web (Hyper Text Transfer Protocol) o www.repubblica.it: l’indirizzo Internet della macchina server che il DNS (Domain Name Server) traduce in indirizzo IP oppure direttamente l’indirizzo IP o index.html: l’indirizzo della risorsa (tipicamente un file HTML) relativo alla radice del Web server. Grafica ed interfacce per la comunicazione A.A. 2014/15 22 Web server - pagine statiche Browser 1 Web Server Browser 2 http://www.repubblica.it/index.html Browser 3 Grafica ed interfacce per la comunicazione A.A. 2014/15 23 23 Web server - 2 Browser 1 Web Server Browser 2 http://www.repubblica.it/index.html Browser 3 Grafica ed interfacce per la comunicazione A.A. 2014/15 24 24 Caratteristiche di HTTP • Vantaggi o Efficiente o Semplice • Limiti o Protocollo senza stato: tra una richiesta e l'altra non viene mantenuta informazione o Protocollo a una via: non è possibile per il server contattare il browser Grafica ed interfacce per la comunicazione A.A. 2014/15 25 25 Client-side e Server-side • Sul lato cliente o Browser (Internet Explorer, Mozilla Firefox, Opera,Crome …) • Sul lato servente o Apache, principalmente su Unix/Linux (circa 70%) o Internet Information Server (IIS), Microsoft, su Windows (circa 20%) • Il server restituisce un HTTP header insieme al file o Content-type (simile a MIME type) o Type: text, image, audio, video, application o Subtype: html, xml … gif, jpeg … x-wav, midi … excel, msword Grafica ed interfacce per la comunicazione A.A. 2014/15 26 HTML • Elementi vincenti o Semplicità: HTML è una forma molto semplificata di SGML (con pochi tag) o Universalità: disponibile su tutti i computer o Compatibilità all’indietro Grafica ed interfacce per la comunicazione A.A. 2014/15 27 Gli inizi: solo struttura, niente stile • Documenti annotati con marche di struttura o titoli di diverso livello: H1, H2 ... H6 o paragrafi, liste .. • Ai browser la scelta su come visualizzarli. • Problemi: o mancanza di un modo per specificare regole di stile o desiderio di un maggiore controllo sugli aspetti di presentazione grafica Grafica ed interfacce per la comunicazione A.A. 2014/15 28 La guerra dei browser • Marc Andreessen include tag IMG in Mosaic e poi fonda la Netscape. • Netscape, sulla spinta del rapido successo, inizia ad espandere HTML con tag di stile o <font>: tipo di carattere, dimensioni, colore del testo o <background>: per cambiare il colore dello sfondo o <blink>, <frame> … e altri tag non standard • Explorer fa lo stesso in direzioni diverse o marquee, iframe, bgsound ... Grafica ed interfacce per la comunicazione A.A. 2014/15 29 29 Il ruolo del consorzio W3C • W3C: World Wide Web Consortium • Dopo aver tentato di estendere HTML in maniera ordinata (HTML 3), guida il processo di standardizzazione • Deve accettare le pratiche esistenti dei vari produttori, mediando tra di essi (consolidamento) • Il risultato (HTML 3.2 e poi HTML 4.0) non è più solo un linguaggio di annotazione strutturale, ma un misto. Grafica ed interfacce per la comunicazione A.A. 2014/15 30 30 Un modello concettuale per il Web • Nell’editoria tradizionale: o Testo (contenuti) o Immagini (presentazione visuale) o Fondamentale l'integrazione tra i due aspetti • Il Web aggiunge il comportamento o o o o o o Si seguono collegamenti ipertestuali Si fanno ricerche Si immettono informazioni Si consultano cataloghi Si effettuano pagamenti … Grafica ed interfacce per la comunicazione A.A. 2014/15 31 31 Un modello concettuale per il Web CODICE Comportamento TESTO Struttura Grafica ed interfacce per la comunicazione A.A. 2014/15 GRAFICA Presentazione 32 Contenuto, testo • Testo o Il testo è universale (ASCII, UNICODE) o Il testo è leggero (1 carattere, 1 byte, 8 bit) o Il testo è elaborabile • Può essere indicizzato, ricercato, trasformato, tradotto … • Gli stessi vantaggi non si applicano a immagini, video e altri media o Un titolo reso come immagine non è la stessa cosa Grafica ed interfacce per la comunicazione A.A. 2014/15 33 Contenuto, testo annotato • Il testo annotato è più ricco o I tag aggiungono struttura e significato o Aumentano le potenzialità di elaborazione Tecnologie web Le principali tecnologie per lo sviluppo di pagine web sono: • HTML • CSS • Javascript <h1>Tecnologie web</h1> <p>Le principali tecnologie per lo sviluppo di pagine web sono:</p> <ul> <li>HTML</li> <li>CSS </li> <li>Javascript</li> </ul> Grafica ed interfacce per la comunicazione A.A. 2014/15 34 Contenuto, testo annotato • Il testo annotato è più ricco o I tag aggiungono struttura e significato o Aumentano le potenzialità di elaborazione La Microsoft è situata a Redmond e il suo presidente è Bill Gates. La <company>Microsoft</company> è situata a <location>Redmond</location> e il suo presidente è <person>Bill Gates</person> • Non così con le annotazioni di stile. La <b>Microsoft</b> è situata a Redmond e il suo presidente è Grafica ed interfacce per la comunicazione A.A. 2014/15 <i>Bill Gates</i> 35 Architettura dell'informazione • Struttura dei contenuti ma anche struttura del sito • Organizzazione dell'informazione per una fruizione e navigazione agevole • Orientata allo svolgimento di determinati compiti e preferenze dell'utente • L'architetto dell'informazione Grafica ed interfacce per la comunicazione A.A. 2014/15 36 36 Presentazione • Per una comunicazione efficace è importante anche l'aspetto grafico e le immagini • I web designer vogliono controllo sull'apparenza del documento • Per questo motivo storicamente HTML è diventato un miscuglio di annotazioni strutturali e stilistiche o Font o center, attributo align o Background-color Grafica ed interfacce per la comunicazione A.A. 2014/15 37 37 Separazione stile/contenuto • L’arricchimento di HTML con annotazioni stilistiche non è stata una buona idea • Lo stile dovrebbe essere specificato in modo distinto dalla struttura • La risposta sono i CSS (Cascading Style Sheets) o o o o Separano il contenuto dalle istruzioni per la presentazione (per i browser) Le istruzioni sono di validità globale per la pagina o per il sito Sono uno standard del W3C Sono ormai ben supportati dai browser Grafica ed interfacce per la comunicazione A.A. 2014/15 38 Attività interdisciplinare • Realizzare un sito Web richiede: o Capacità editoriali e di strutturazione del contenuto o Capacità di presentazione grafica o Capacità di programmazione • Lavoro di équipe? o Editore di contenuti o architetto dell’informazione o Grafico e progettista di interfacce o Programmatore • Conoscenze interdisciplinari? Grafica ed interfacce per la comunicazione A.A. 2014/15 39 Conclusione • Per progettare un sito Web bisogna conoscere le specificità espressive del mezzo e comprendere la tecnologia dietro le quinte • Progettare un sito Web richiede un buon equilibrio tra o Struttura o Presentazione o Interattività • Conviene usare gli standard … • … con un occhio al futuro Grafica ed interfacce per la comunicazione A.A. 2014/15 40 40