SlideShare ist ein Scribd-Unternehmen logo
1 von 94
Downloaden Sie, um offline zu lesen
WEB DESIGN I

                            VALERIA BRIGATTI
                              LUCA GUARINI

                           webdesign.naba@gmail.com




martedì 6 novembre 2012
OBIETTIVI DEL
                             CORSO


martedì 6 novembre 2012
★ creare un sito “statico”
                      ★ capire HTML e CSS




martedì 6 novembre 2012
Per domande, dubbi,
                            aiuto, scrivete a:


                          webdesign.naba@gmail.com


martedì 6 novembre 2012
AGENDA DEL
                            CORSO


martedì 6 novembre 2012
IL CORSO È SUDDIVISO IN
                          11 LEZIONI.




martedì 6 novembre 2012
‣ Sviluppo di siti mediante standard Web
             ‣ HTML
             ‣ CSS
            ‣ Nozioni di usabilità
            ‣ Differenze tra grafica per il Web e per
                   la stampa
            ‣ Nozioni di accessibilità
martedì 6 novembre 2012
LIBRI CONSIGLIATI



martedì 6 novembre 2012
martedì 6 novembre 2012
martedì 6 novembre 2012
martedì 6 novembre 2012
martedì 6 novembre 2012
SUL WEB



martedì 6 novembre 2012
martedì 6 novembre 2012
MODALITÀ DI
                          VALUTAZIONE


martedì 6 novembre 2012
test a crocette su HTML

                test a crocette su CSS

                Progetto finale: realizzazione sito web




martedì 6 novembre 2012
IL WEB DESIGN



martedì 6 novembre 2012
Il Web Design è il
      processo di
      pianificazione e
      creazione di un sito.
martedì 6 novembre 2012
FRONT-END



martedì 6 novembre 2012
È la parte del sito visibile ai visitatori:
        contenuto, struttura, grafica, azioni possibili.




martedì 6 novembre 2012
✓   Web Designer

                          ✓   Grafico

                          ✓   UX Designer

                          ✓   Information Architect

                          ✓   UI Designer

                          ✓   Content Strategist

                          ✓   Art Director


martedì 6 novembre 2012
BACK-END



martedì 6 novembre 2012
È la parte "non visibile" del sito
                          che ne rende possibile il
                          funzionamento: programmazione
                          lato server (PHP, ASP, etc.),
                          database (MySQL, SQL, etc.).



martedì 6 novembre 2012
✓ developer/programmatore


                           • PHP, ASP, Java, C
                           • MySQL, SQL




martedì 6 novembre 2012
COSA FA IL
                          WEB DESIGNER?


martedì 6 novembre 2012
Il web designer "progetta" il sito e
                          lo realizza mediante HTML, CSS
                          e JavaScript.




martedì 6 novembre 2012
ARGOMENTI DEL
                             CORSO


martedì 6 novembre 2012
Web Standards




             ★      HTML (contenuto e struttura del sito)
             ★      CSS (presentazione, aspetto del sito)



martedì 6 novembre 2012
BREVISSIMA
                          STORIA DEL WEB


martedì 6 novembre 2012
martedì 6 novembre 2012
1991          1993


          World Wide Web




                                 rilascia il codice
               Tim Berners-Lee   sorgente del World
                                 Wide Web, che diventa
              HYPERTEXT          di pubblico dominio




martedì 6 novembre 2012
1993          1994

                              Nascono molti
                              nuovi browser

   Il primo browser web.
    Unix, Mac, Windows



                           Netscape Navigator
                                                   1995



                              Microsoft Internet Explorer
martedì 6 novembre 2012
BROWSER WARS
martedì 6 novembre 2012
Microsoft e Netscape puntarono a:

                          • implementare nuove caratteristiche
                             piuttosto che sistemare i problemi con
                             quelle esistenti

                          • creare, in maniera incompatibile,
                             nuove funzionalità in competizione
                             con quelle già implementate dagli altri
                             browser


martedì 6 novembre 2012
Quindi, gli sviluppatori erano spesso
                          costretti a sviluppare più versioni dello
                          stesso sito per renderlo visibile su tutti i
                          browser, oppure "ottimizzare" un sito per
                          la visione su uno specifico browser.




martedì 6 novembre 2012
WEB STANDARDS



martedì 6 novembre 2012
Tim Berners-Lee fonda il
                          World Wide Web Consortium
             1994         (W3C) al MIT, con il supporto
                          di CERN, ARPA e
                          Commissione Europea.


                          Obiettivo: standardizzare i
                          protocolli e le tecnologie
                          utilizzate per creare il web, per
                          far sì che il contenuto sia
                          accessibile a tutti.

martedì 6 novembre 2012
• Il W3C pubblica
                            “recommendations”, ossia
                            specifiche “consigliate” ma non
                            obbligatorie

                          • Es.: HTML 4.0, PNG, CSS
                          • Il W3C non pone fine alle “browser
                            wars”

                          • 1998: per creare una pagina Web
                            visibile da tutti era necessario
                            conoscere 5 versioni di JavaScript
martedì 6 novembre 2012
1998

                                         WaSP




                          Obiettivo: far diventare le
                          “recommendations” del W3C degli standard
                          a cui devono adeguarsi tutti i browser
                          (ossia Netscape e Microsoft all'epoca).
martedì 6 novembre 2012
www.webstandards.org




               "The Web Standards Project (WaSP) fights for
               standards that reduce the cost and complexity of
               development while increasing the accessibility
               and long-term viability of any site published on
               the Web. We work with browser companies,
               authoring tool makers, and our peers to deliver
               the true power of standards to this medium."
martedì 6 novembre 2012
WaSP portò alla creazione
                          di browsers
                          standards-compliant



martedì 6 novembre 2012
REDESIGN CON GLI STANDARD WEB

                           2001      2002        2003




                                            Diventa leader nel
                                              supporto degli
                                             standard web e
                                               delle nuove
                                               tecnologie.



martedì 6 novembre 2012
2003




                      Dimostra come lʼintero design possa
                      cambiare pur mantenendo la stessa identica
                      struttura: separazione tra struttura e aspetto

martedì 6 novembre 2012
PERCHÉ SEPARARE
LA STRUTTURA
DALLA PRESENTAZIONE?


martedì 6 novembre 2012
‣ Codice più efficiente: se mettiamo tutto
                          in un file HTML, questo sarà più
                          grande, quindi più pensante da
                          scaricare, perciò più lento e più
                          costoso.

                    ‣ Siti più facili da mantenere: si può
                          cambiare l'aspetto di un elemento solo
                          nel CSS, con l'effetto di cambiarlo in
                          tutte le pagine HTML in cui è presente.


martedì 6 novembre 2012
‣ Accessibilità: le tecnologie assistive
                          utilizzano le informazioni di struttura
                          invece di quelle di presentazione. I
                          documenti Web con markup semantico
                          sono più facilmente navigabili e si
                          accede al loro contenuto più facilmente.

                    ‣ Compatibilità con più dispositivi: con
                          diversi CSS si può visualizzare la
                          stessa pagina.


martedì 6 novembre 2012
‣     Ai motori di ricerca piacciono gli Standard: il
                          "crawler" cerca il contenuto e la struttura del
                          documento, che deve essere semantica per
                          segnalare al motore di ricerca cosa è
                          importante e cosa non lo è.

                    ‣     Separare contenuto, presentazione e
                          comportamento è il modo migliore per
                          sviluppare un sito o una app.




martedì 6 novembre 2012
HTML, XHTML &
                             HTML5


martedì 6 novembre 2012
HTML


martedì 6 novembre 2012
HYPER
                          TEXT
                          MARKUP
                          LANGUAGE


martedì 6 novembre 2012
‣ Un insieme di elementi che descrive la
                    struttura di un documento.

             ‣ Markup ≠ programmazione


martedì 6 novembre 2012
‣ Usato per specificare il contenuto e la
                          struttura di un documento e per definirne
                          il significato di ciascuna parte

                    ‣ È quello che contiene tutto il testo, le
                          immagini, etc., che vedete in un sito Web

                    ‣ Utilizza degli "elementi" (detti anche
                          "tag") per identificare le varie componenti
                          di una pagina Web. Questi dicono al
                          browser come interpretare l'informazione
                          che contengono.

martedì 6 novembre 2012
‣ Il markup deve essere quanto più
                          semantico possibile, ossia deve
                          descrivere la funzione del contenuto.

                    ‣ Es.: un titolo sarà descritto da un
                          elemento "heading", un paragrafo da un
                          elemento "paragraph", un elenco da un
                          elemento "list".




martedì 6 novembre 2012
XHTML


martedì 6 novembre 2012
EXTENSIBLE
                           HYPER
                           TEXT
                           MARKUP
                           LANGUAGE


martedì 6 novembre 2012
Porta in HTML le regole sintattiche più
                          stringenti di XML (eXtensible Markup
                          Language), ossia:

                          -   tutti i tag e gli attributi devono essere
                              minuscoli

                          -   ogni tag aperto deve avere il
                              corrispondente tag di chiusura

                          -   nessun elemento né attributo nuovo
                              rispetto a HTML


martedì 6 novembre 2012
martedì 6 novembre 2012
‣ backward-compatible con HTML
                    ‣ aggiunge funzionalità potenti per lo
                          sviluppo di applicazioni web

                    ‣ include funzionalità prima possibili solo
                          con plugin o JavaScript




martedì 6 novembre 2012
CSS


martedì 6 novembre 2012
CASCADING
                          STYLE
                          SHEET



martedì 6 novembre 2012
Permettono di controllare
                          l'aspetto di ogni elemento
                          HTML/XHTML/HTML5.




martedì 6 novembre 2012
martedì 6 novembre 2012
TOOLS

martedì 6 novembre 2012
1. Un editor di testo (es., Notepad,
                  Text, TextWrangler, etc.)
                  o un IDE (es., Panic Coda, Sublime
                  Text 2, Notepad++) o una Web
                  Development app (es., Adobe
                  Dreamweaver)




martedì 6 novembre 2012
Sublime Text 2

                          http://www.sublimetext.com/




martedì 6 novembre 2012
2. Alcuni browser




martedì 6 novembre 2012
Statistica di utilizzo dei browser - Settembre 2012


                     Internet Explorer
                     Firefox                               5%
                                               16%
                     Chrome                                     5%
                     Safari                                           4%
                     Opera
                     Android
                     Altro
                                                                              23%

                                         29%




                                                                19%




                                               Wikimedia Traffic Analysis Report - Browsers, 2012-09, Wikimedia


martedì 6 novembre 2012
3. Firebug




martedì 6 novembre 2012
4. Un editor di immagini




martedì 6 novembre 2012
5. Un client FTP




martedì 6 novembre 2012
Visualizzare il sorgente

                    ‣ Sorgente: codice della pagina, ossia
                          (X)HTML e CSS

                    ‣ Nel browser, aprire una pagina web.
                          Fare click con il tasto destro del mouse
                          e poi cliccare su "Visualizza sorgente".
                          Se la pagina è in HTML o XHTML, verrà
                          visualizzato il sorgente.


martedì 6 novembre 2012
XHTML


martedì 6 novembre 2012
ELEMENTI



martedì 6 novembre 2012
‣ Gli elementi sono i mattoni costitutivi di
                          (X)HTML.

                    ‣ Dicono al browser che funzione ha un
                          certo oggetto all'interno della pagina.
                          Ad es., se è un paragrafo, un titolo, una
                          citazione, etc.

                    ‣ Contengono tutte le informazioni di cui
                          necessita il browser.


martedì 6 novembre 2012
‣ Un elemento di (X)HTML comincia e
                          finisce con dei tag: il tag di apertura e il
                          tag di chiusura

                    ‣ Un tag è costituito dal simbolo <,
                          seguito da del testo ed infine dal
                          simbolo >.

                    ‣ All'interno di un tag c'è il nome del tag
                          ed opzionalmente uno o più attributi.


martedì 6 novembre 2012
martedì 6 novembre 2012
martedì 6 novembre 2012
martedì 6 novembre 2012
Cos'è un attributo?
                    ‣     Gli elementi di (X)HTML possono avere
                          diversi attributi, che cambiano a seconda
                          dell'elemento e danno al browser delle
                          informazioni aggiuntive sul contenuto
                          dellʼelemento.

                    ‣     Gli attributi si trovano solo nel tag di apertura.

                    ‣     Ogni attributo è composto da una coppia
                          Nome-Valore: name="value".

                    ‣     Alcuni sono opzionali, altri obbligatori.


martedì 6 novembre 2012
martedì 6 novembre 2012
<html>


                          È lʼelemento che contiene
                          lʼintera pagina web.


martedì 6 novembre 2012
HEAD, TITLE &
                             BODY


martedì 6 novembre 2012
<head>

                          Si trova sempre prima
                          dellʼelemento <body>. Contiene
                          le informazioni che riguardano la
                          pagina ma che non vengono
                          visualizzate nella finestra del
                          browser.


martedì 6 novembre 2012
<title>

                          È il titolo vero e proprio della
                          pagina HTML o il nome del sito.
                          Non viene visualizzato dentro la
                          finestra del browser, ma fuori, sul
                          bordo superiore o sul tab del
                          browser.


martedì 6 novembre 2012
martedì 6 novembre 2012
<body>

                          Tutto quello che viene inserito tra
                          <body> e </body>, verrà
                          visualizzato nella finestra del
                          browser.



martedì 6 novembre 2012
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">



                            DOCTYPE: Document Type Definition

                  ‣       deve essere il primissimo elemento della
                          pagina, prima di qualunque spazio bianco o
                          testo o "invio"

                  ‣       identifica la versione di HTML in uso

                  ‣       il browser usa questa informazione per
                          decidere come rendere gli oggetti sullo
                          schermo

martedì 6 novembre 2012
RIASSUNTO



martedì 6 novembre 2012
‣ Le pagine HTML sono documenti
                          testuali

                    ‣ LʼHTML usa i tag (parole chiave
                          circondate da < e >) per dare un
                          particolare significato al contenuto che
                          si trova tra il tag di apertura e il tag di
                          chiusura



martedì 6 novembre 2012
‣ Spesso si usa la parola “elementi” per
                          far riferimento ai tag

                    ‣ Gli attributi si trovano nei tag di apertura
                          e danno delle informazioni aggiuntive
                          riguardo al contenuto dellʼelemento




martedì 6 novembre 2012
‣ Gli attributi sono composti da
                          nome_attributo=”valore”

                    ‣ Per usare lʼHTML dovete conoscere i
                          tag che vi mette a disposizione, la loro
                          funzione e dove metterli.




martedì 6 novembre 2012
Link
                    ➡     Infographic: "A Brief History of Web
                          Standards" - http://goo.gl/DgkpL
                    ➡     WaSP: http://www.webstandards.org/
                    ➡     Tim Berners-Lee: http://goo.gl/J26H4
                    ➡     W3C: http://www.w3.org/
                    ➡     Opera Web Standards Curriculum:
                          http://goo.gl/Erki3


martedì 6 novembre 2012
COMPITI



martedì 6 novembre 2012
✓ Scaricare e installare Firefox, Chrome e
                          Sublime Text 2.

                    ✓ Installare Firebug in Firefox (https://
                          addons.mozilla.org/it/firefox/addon/
                          firebug/).

                    ✓ Cominciare a pensare ad un layout per
                          il proprio sito web personale per
                          l'esame.


martedì 6 novembre 2012

Weitere ähnliche Inhalte

Ähnlich wie Lezione1

Web Standards, le soluzioni Atrepiù
Web Standards, le soluzioni AtrepiùWeb Standards, le soluzioni Atrepiù
Web Standards, le soluzioni Atrepiùmilksamsa
 
Introduzione a Wordpress
Introduzione a WordpressIntroduzione a Wordpress
Introduzione a WordpressSQcuola di Blog
 
Responsive Web Design: 7 Problemi da Evitare – 6^ parte
Responsive Web Design: 7 Problemi da Evitare – 6^ parteResponsive Web Design: 7 Problemi da Evitare – 6^ parte
Responsive Web Design: 7 Problemi da Evitare – 6^ parteFormazioneTurismo
 
Framework per la realizzazione di ria
Framework per la realizzazione di riaFramework per la realizzazione di ria
Framework per la realizzazione di riaLorenzo Bortolotto
 
DDAY2014 - Costruire temi con Foundation: facile, riusabile, responsive.
DDAY2014 - Costruire temi con Foundation: facile, riusabile, responsive.DDAY2014 - Costruire temi con Foundation: facile, riusabile, responsive.
DDAY2014 - Costruire temi con Foundation: facile, riusabile, responsive.DrupalDay
 
Costruire temi con Foundation: facile, riusabile, responsive.
Costruire temi con Foundation: facile, riusabile, responsive.Costruire temi con Foundation: facile, riusabile, responsive.
Costruire temi con Foundation: facile, riusabile, responsive.Giovanni Tufo
 
Sviluppo Web Agile con Castle Monorail
Sviluppo Web Agile con Castle MonorailSviluppo Web Agile con Castle Monorail
Sviluppo Web Agile con Castle MonorailDotNetMarche
 
Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress GGDBologna
 
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Giorgio Di Nardo
 
Muse Comunicazione: Website dal Progetto alla Promozione
Muse Comunicazione: Website dal Progetto alla PromozioneMuse Comunicazione: Website dal Progetto alla Promozione
Muse Comunicazione: Website dal Progetto alla PromozioneMuse Comunicazione
 
Visual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusVisual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusMicrofocusitalia
 
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformAngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformGabriele Gaggi
 
Introduzione a Ruby On Rails
Introduzione a Ruby On RailsIntroduzione a Ruby On Rails
Introduzione a Ruby On RailsLuca Mearelli
 
Da JavaScript a TypeScript
Da JavaScript a TypeScriptDa JavaScript a TypeScript
Da JavaScript a TypeScriptRoberto Messora
 
Open Day June 17th Creare componenti AngularJS riutilizzabili tra applicazioni
Open Day June 17th Creare componenti AngularJS riutilizzabili tra applicazioniOpen Day June 17th Creare componenti AngularJS riutilizzabili tra applicazioni
Open Day June 17th Creare componenti AngularJS riutilizzabili tra applicazioniVendini-Italy
 
Responsive web design spiegato semplice
Responsive web design spiegato sempliceResponsive web design spiegato semplice
Responsive web design spiegato sempliceLucio Vacchi
 
... thinking about Microformats!
... thinking about Microformats!... thinking about Microformats!
... thinking about Microformats!Stefano Fago
 

Ähnlich wie Lezione1 (20)

Mobile UI Design
Mobile UI DesignMobile UI Design
Mobile UI Design
 
Web Standards, le soluzioni Atrepiù
Web Standards, le soluzioni AtrepiùWeb Standards, le soluzioni Atrepiù
Web Standards, le soluzioni Atrepiù
 
Introduzione a Wordpress
Introduzione a WordpressIntroduzione a Wordpress
Introduzione a Wordpress
 
Responsive Web Design: 7 Problemi da Evitare – 6^ parte
Responsive Web Design: 7 Problemi da Evitare – 6^ parteResponsive Web Design: 7 Problemi da Evitare – 6^ parte
Responsive Web Design: 7 Problemi da Evitare – 6^ parte
 
Framework per la realizzazione di ria
Framework per la realizzazione di riaFramework per la realizzazione di ria
Framework per la realizzazione di ria
 
DDAY2014 - Costruire temi con Foundation: facile, riusabile, responsive.
DDAY2014 - Costruire temi con Foundation: facile, riusabile, responsive.DDAY2014 - Costruire temi con Foundation: facile, riusabile, responsive.
DDAY2014 - Costruire temi con Foundation: facile, riusabile, responsive.
 
Costruire temi con Foundation: facile, riusabile, responsive.
Costruire temi con Foundation: facile, riusabile, responsive.Costruire temi con Foundation: facile, riusabile, responsive.
Costruire temi con Foundation: facile, riusabile, responsive.
 
Html5
Html5Html5
Html5
 
Sviluppo Web Agile con Castle Monorail
Sviluppo Web Agile con Castle MonorailSviluppo Web Agile con Castle Monorail
Sviluppo Web Agile con Castle Monorail
 
Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress Miglioriamo le performance di wordpress
Miglioriamo le performance di wordpress
 
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
Disegnare Web Application orientate al Mobile con MVC 4 e jQuery Mobile (We W...
 
Muse Comunicazione: Website dal Progetto alla Promozione
Muse Comunicazione: Website dal Progetto alla PromozioneMuse Comunicazione: Website dal Progetto alla Promozione
Muse Comunicazione: Website dal Progetto alla Promozione
 
Visual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro FocusVisual COBOL - Conoscere Visual COBOL- Micro Focus
Visual COBOL - Conoscere Visual COBOL- Micro Focus
 
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformAngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platform
 
Drupal per la ricerca
Drupal per la ricercaDrupal per la ricerca
Drupal per la ricerca
 
Introduzione a Ruby On Rails
Introduzione a Ruby On RailsIntroduzione a Ruby On Rails
Introduzione a Ruby On Rails
 
Da JavaScript a TypeScript
Da JavaScript a TypeScriptDa JavaScript a TypeScript
Da JavaScript a TypeScript
 
Open Day June 17th Creare componenti AngularJS riutilizzabili tra applicazioni
Open Day June 17th Creare componenti AngularJS riutilizzabili tra applicazioniOpen Day June 17th Creare componenti AngularJS riutilizzabili tra applicazioni
Open Day June 17th Creare componenti AngularJS riutilizzabili tra applicazioni
 
Responsive web design spiegato semplice
Responsive web design spiegato sempliceResponsive web design spiegato semplice
Responsive web design spiegato semplice
 
... thinking about Microformats!
... thinking about Microformats!... thinking about Microformats!
... thinking about Microformats!
 

Kürzlich hochgeladen

Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptxPancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptxpalestiniaurora
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...Nguyen Thanh Tu Collection
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereMarco Chizzali
 
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptxPancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptxpalestiniaurora
 
presentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptxpresentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptxmichelacaporale12345
 
magia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxmagia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxpalestiniaurora
 
a scuola di biblioVerifica: come utilizzare il test TRAAP
a scuola di biblioVerifica: come utilizzare il test TRAAPa scuola di biblioVerifica: come utilizzare il test TRAAP
a scuola di biblioVerifica: come utilizzare il test TRAAPDamiano Orru
 
magia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxmagia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxpalestiniaurora
 
Piccole Personetestoitaliano-AuroraPalestini.docx
Piccole Personetestoitaliano-AuroraPalestini.docxPiccole Personetestoitaliano-AuroraPalestini.docx
Piccole Personetestoitaliano-AuroraPalestini.docxpalestiniaurora
 
PalestiniAurora-la conoscenzatestoita.docx
PalestiniAurora-la conoscenzatestoita.docxPalestiniAurora-la conoscenzatestoita.docx
PalestiniAurora-la conoscenzatestoita.docxpalestiniaurora
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024IISGiovanniVallePado
 
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptx
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptxPalestini Aurora-Steve Jobs,Olivetti e Gates.pptx
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptxpalestiniaurora
 
Gli isotopi scienze naturale seconda pres
Gli isotopi scienze naturale seconda presGli isotopi scienze naturale seconda pres
Gli isotopi scienze naturale seconda prespalestiniaurora
 
Aurora Palestinipresentazione000001.pdtf
Aurora Palestinipresentazione000001.pdtfAurora Palestinipresentazione000001.pdtf
Aurora Palestinipresentazione000001.pdtfpalestiniaurora
 
Educazione civica-Asia Pancia powerpoint
Educazione civica-Asia Pancia powerpointEducazione civica-Asia Pancia powerpoint
Educazione civica-Asia Pancia powerpointpalestiniaurora
 
TeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxTeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxteccarellilorenzo
 
Le forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docxLe forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docxpalestiniaurora
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxteccarellilorenzo
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticanico07fusco
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxsasaselvatico
 

Kürzlich hochgeladen (20)

Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptxPancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptxPancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
 
presentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptxpresentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptx
 
magia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxmagia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptx
 
a scuola di biblioVerifica: come utilizzare il test TRAAP
a scuola di biblioVerifica: come utilizzare il test TRAAPa scuola di biblioVerifica: come utilizzare il test TRAAP
a scuola di biblioVerifica: come utilizzare il test TRAAP
 
magia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxmagia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptx
 
Piccole Personetestoitaliano-AuroraPalestini.docx
Piccole Personetestoitaliano-AuroraPalestini.docxPiccole Personetestoitaliano-AuroraPalestini.docx
Piccole Personetestoitaliano-AuroraPalestini.docx
 
PalestiniAurora-la conoscenzatestoita.docx
PalestiniAurora-la conoscenzatestoita.docxPalestiniAurora-la conoscenzatestoita.docx
PalestiniAurora-la conoscenzatestoita.docx
 
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
Esame di Stato 2024 - Materiale conferenza online 09 aprile 2024
 
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptx
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptxPalestini Aurora-Steve Jobs,Olivetti e Gates.pptx
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptx
 
Gli isotopi scienze naturale seconda pres
Gli isotopi scienze naturale seconda presGli isotopi scienze naturale seconda pres
Gli isotopi scienze naturale seconda pres
 
Aurora Palestinipresentazione000001.pdtf
Aurora Palestinipresentazione000001.pdtfAurora Palestinipresentazione000001.pdtf
Aurora Palestinipresentazione000001.pdtf
 
Educazione civica-Asia Pancia powerpoint
Educazione civica-Asia Pancia powerpointEducazione civica-Asia Pancia powerpoint
Educazione civica-Asia Pancia powerpoint
 
TeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxTeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docx
 
Le forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docxLe forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docx
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptx
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
 

Lezione1

  • 1. WEB DESIGN I VALERIA BRIGATTI LUCA GUARINI webdesign.naba@gmail.com martedì 6 novembre 2012
  • 2. OBIETTIVI DEL CORSO martedì 6 novembre 2012
  • 3. ★ creare un sito “statico” ★ capire HTML e CSS martedì 6 novembre 2012
  • 4. Per domande, dubbi, aiuto, scrivete a: webdesign.naba@gmail.com martedì 6 novembre 2012
  • 5. AGENDA DEL CORSO martedì 6 novembre 2012
  • 6. IL CORSO È SUDDIVISO IN 11 LEZIONI. martedì 6 novembre 2012
  • 7. ‣ Sviluppo di siti mediante standard Web ‣ HTML ‣ CSS ‣ Nozioni di usabilità ‣ Differenze tra grafica per il Web e per la stampa ‣ Nozioni di accessibilità martedì 6 novembre 2012
  • 13. SUL WEB martedì 6 novembre 2012
  • 15. MODALITÀ DI VALUTAZIONE martedì 6 novembre 2012
  • 16. test a crocette su HTML test a crocette su CSS Progetto finale: realizzazione sito web martedì 6 novembre 2012
  • 17. IL WEB DESIGN martedì 6 novembre 2012
  • 18. Il Web Design è il processo di pianificazione e creazione di un sito. martedì 6 novembre 2012
  • 20. È la parte del sito visibile ai visitatori: contenuto, struttura, grafica, azioni possibili. martedì 6 novembre 2012
  • 21. Web Designer ✓ Grafico ✓ UX Designer ✓ Information Architect ✓ UI Designer ✓ Content Strategist ✓ Art Director martedì 6 novembre 2012
  • 23. È la parte "non visibile" del sito che ne rende possibile il funzionamento: programmazione lato server (PHP, ASP, etc.), database (MySQL, SQL, etc.). martedì 6 novembre 2012
  • 24. ✓ developer/programmatore • PHP, ASP, Java, C • MySQL, SQL martedì 6 novembre 2012
  • 25. COSA FA IL WEB DESIGNER? martedì 6 novembre 2012
  • 26. Il web designer "progetta" il sito e lo realizza mediante HTML, CSS e JavaScript. martedì 6 novembre 2012
  • 27. ARGOMENTI DEL CORSO martedì 6 novembre 2012
  • 28. Web Standards ★ HTML (contenuto e struttura del sito) ★ CSS (presentazione, aspetto del sito) martedì 6 novembre 2012
  • 29. BREVISSIMA STORIA DEL WEB martedì 6 novembre 2012
  • 31. 1991 1993 World Wide Web rilascia il codice Tim Berners-Lee sorgente del World Wide Web, che diventa HYPERTEXT di pubblico dominio martedì 6 novembre 2012
  • 32. 1993 1994 Nascono molti nuovi browser Il primo browser web. Unix, Mac, Windows Netscape Navigator 1995 Microsoft Internet Explorer martedì 6 novembre 2012
  • 33. BROWSER WARS martedì 6 novembre 2012
  • 34. Microsoft e Netscape puntarono a: • implementare nuove caratteristiche piuttosto che sistemare i problemi con quelle esistenti • creare, in maniera incompatibile, nuove funzionalità in competizione con quelle già implementate dagli altri browser martedì 6 novembre 2012
  • 35. Quindi, gli sviluppatori erano spesso costretti a sviluppare più versioni dello stesso sito per renderlo visibile su tutti i browser, oppure "ottimizzare" un sito per la visione su uno specifico browser. martedì 6 novembre 2012
  • 36. WEB STANDARDS martedì 6 novembre 2012
  • 37. Tim Berners-Lee fonda il World Wide Web Consortium 1994 (W3C) al MIT, con il supporto di CERN, ARPA e Commissione Europea. Obiettivo: standardizzare i protocolli e le tecnologie utilizzate per creare il web, per far sì che il contenuto sia accessibile a tutti. martedì 6 novembre 2012
  • 38. • Il W3C pubblica “recommendations”, ossia specifiche “consigliate” ma non obbligatorie • Es.: HTML 4.0, PNG, CSS • Il W3C non pone fine alle “browser wars” • 1998: per creare una pagina Web visibile da tutti era necessario conoscere 5 versioni di JavaScript martedì 6 novembre 2012
  • 39. 1998 WaSP Obiettivo: far diventare le “recommendations” del W3C degli standard a cui devono adeguarsi tutti i browser (ossia Netscape e Microsoft all'epoca). martedì 6 novembre 2012
  • 40. www.webstandards.org "The Web Standards Project (WaSP) fights for standards that reduce the cost and complexity of development while increasing the accessibility and long-term viability of any site published on the Web. We work with browser companies, authoring tool makers, and our peers to deliver the true power of standards to this medium." martedì 6 novembre 2012
  • 41. WaSP portò alla creazione di browsers standards-compliant martedì 6 novembre 2012
  • 42. REDESIGN CON GLI STANDARD WEB 2001 2002 2003 Diventa leader nel supporto degli standard web e delle nuove tecnologie. martedì 6 novembre 2012
  • 43. 2003 Dimostra come lʼintero design possa cambiare pur mantenendo la stessa identica struttura: separazione tra struttura e aspetto martedì 6 novembre 2012
  • 44. PERCHÉ SEPARARE LA STRUTTURA DALLA PRESENTAZIONE? martedì 6 novembre 2012
  • 45. ‣ Codice più efficiente: se mettiamo tutto in un file HTML, questo sarà più grande, quindi più pensante da scaricare, perciò più lento e più costoso. ‣ Siti più facili da mantenere: si può cambiare l'aspetto di un elemento solo nel CSS, con l'effetto di cambiarlo in tutte le pagine HTML in cui è presente. martedì 6 novembre 2012
  • 46. ‣ Accessibilità: le tecnologie assistive utilizzano le informazioni di struttura invece di quelle di presentazione. I documenti Web con markup semantico sono più facilmente navigabili e si accede al loro contenuto più facilmente. ‣ Compatibilità con più dispositivi: con diversi CSS si può visualizzare la stessa pagina. martedì 6 novembre 2012
  • 47. Ai motori di ricerca piacciono gli Standard: il "crawler" cerca il contenuto e la struttura del documento, che deve essere semantica per segnalare al motore di ricerca cosa è importante e cosa non lo è. ‣ Separare contenuto, presentazione e comportamento è il modo migliore per sviluppare un sito o una app. martedì 6 novembre 2012
  • 48. HTML, XHTML & HTML5 martedì 6 novembre 2012
  • 50. HYPER TEXT MARKUP LANGUAGE martedì 6 novembre 2012
  • 51. ‣ Un insieme di elementi che descrive la struttura di un documento. ‣ Markup ≠ programmazione martedì 6 novembre 2012
  • 52. ‣ Usato per specificare il contenuto e la struttura di un documento e per definirne il significato di ciascuna parte ‣ È quello che contiene tutto il testo, le immagini, etc., che vedete in un sito Web ‣ Utilizza degli "elementi" (detti anche "tag") per identificare le varie componenti di una pagina Web. Questi dicono al browser come interpretare l'informazione che contengono. martedì 6 novembre 2012
  • 53. ‣ Il markup deve essere quanto più semantico possibile, ossia deve descrivere la funzione del contenuto. ‣ Es.: un titolo sarà descritto da un elemento "heading", un paragrafo da un elemento "paragraph", un elenco da un elemento "list". martedì 6 novembre 2012
  • 55. EXTENSIBLE HYPER TEXT MARKUP LANGUAGE martedì 6 novembre 2012
  • 56. Porta in HTML le regole sintattiche più stringenti di XML (eXtensible Markup Language), ossia: - tutti i tag e gli attributi devono essere minuscoli - ogni tag aperto deve avere il corrispondente tag di chiusura - nessun elemento né attributo nuovo rispetto a HTML martedì 6 novembre 2012
  • 58. ‣ backward-compatible con HTML ‣ aggiunge funzionalità potenti per lo sviluppo di applicazioni web ‣ include funzionalità prima possibili solo con plugin o JavaScript martedì 6 novembre 2012
  • 60. CASCADING STYLE SHEET martedì 6 novembre 2012
  • 61. Permettono di controllare l'aspetto di ogni elemento HTML/XHTML/HTML5. martedì 6 novembre 2012
  • 64. 1. Un editor di testo (es., Notepad, Text, TextWrangler, etc.) o un IDE (es., Panic Coda, Sublime Text 2, Notepad++) o una Web Development app (es., Adobe Dreamweaver) martedì 6 novembre 2012
  • 65. Sublime Text 2 http://www.sublimetext.com/ martedì 6 novembre 2012
  • 66. 2. Alcuni browser martedì 6 novembre 2012
  • 67. Statistica di utilizzo dei browser - Settembre 2012 Internet Explorer Firefox 5% 16% Chrome 5% Safari 4% Opera Android Altro 23% 29% 19% Wikimedia Traffic Analysis Report - Browsers, 2012-09, Wikimedia martedì 6 novembre 2012
  • 68. 3. Firebug martedì 6 novembre 2012
  • 69. 4. Un editor di immagini martedì 6 novembre 2012
  • 70. 5. Un client FTP martedì 6 novembre 2012
  • 71. Visualizzare il sorgente ‣ Sorgente: codice della pagina, ossia (X)HTML e CSS ‣ Nel browser, aprire una pagina web. Fare click con il tasto destro del mouse e poi cliccare su "Visualizza sorgente". Se la pagina è in HTML o XHTML, verrà visualizzato il sorgente. martedì 6 novembre 2012
  • 74. ‣ Gli elementi sono i mattoni costitutivi di (X)HTML. ‣ Dicono al browser che funzione ha un certo oggetto all'interno della pagina. Ad es., se è un paragrafo, un titolo, una citazione, etc. ‣ Contengono tutte le informazioni di cui necessita il browser. martedì 6 novembre 2012
  • 75. ‣ Un elemento di (X)HTML comincia e finisce con dei tag: il tag di apertura e il tag di chiusura ‣ Un tag è costituito dal simbolo <, seguito da del testo ed infine dal simbolo >. ‣ All'interno di un tag c'è il nome del tag ed opzionalmente uno o più attributi. martedì 6 novembre 2012
  • 79. Cos'è un attributo? ‣ Gli elementi di (X)HTML possono avere diversi attributi, che cambiano a seconda dell'elemento e danno al browser delle informazioni aggiuntive sul contenuto dellʼelemento. ‣ Gli attributi si trovano solo nel tag di apertura. ‣ Ogni attributo è composto da una coppia Nome-Valore: name="value". ‣ Alcuni sono opzionali, altri obbligatori. martedì 6 novembre 2012
  • 81. <html> È lʼelemento che contiene lʼintera pagina web. martedì 6 novembre 2012
  • 82. HEAD, TITLE & BODY martedì 6 novembre 2012
  • 83. <head> Si trova sempre prima dellʼelemento <body>. Contiene le informazioni che riguardano la pagina ma che non vengono visualizzate nella finestra del browser. martedì 6 novembre 2012
  • 84. <title> È il titolo vero e proprio della pagina HTML o il nome del sito. Non viene visualizzato dentro la finestra del browser, ma fuori, sul bordo superiore o sul tab del browser. martedì 6 novembre 2012
  • 86. <body> Tutto quello che viene inserito tra <body> e </body>, verrà visualizzato nella finestra del browser. martedì 6 novembre 2012
  • 87. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> DOCTYPE: Document Type Definition ‣ deve essere il primissimo elemento della pagina, prima di qualunque spazio bianco o testo o "invio" ‣ identifica la versione di HTML in uso ‣ il browser usa questa informazione per decidere come rendere gli oggetti sullo schermo martedì 6 novembre 2012
  • 89. ‣ Le pagine HTML sono documenti testuali ‣ LʼHTML usa i tag (parole chiave circondate da < e >) per dare un particolare significato al contenuto che si trova tra il tag di apertura e il tag di chiusura martedì 6 novembre 2012
  • 90. ‣ Spesso si usa la parola “elementi” per far riferimento ai tag ‣ Gli attributi si trovano nei tag di apertura e danno delle informazioni aggiuntive riguardo al contenuto dellʼelemento martedì 6 novembre 2012
  • 91. ‣ Gli attributi sono composti da nome_attributo=”valore” ‣ Per usare lʼHTML dovete conoscere i tag che vi mette a disposizione, la loro funzione e dove metterli. martedì 6 novembre 2012
  • 92. Link ➡ Infographic: "A Brief History of Web Standards" - http://goo.gl/DgkpL ➡ WaSP: http://www.webstandards.org/ ➡ Tim Berners-Lee: http://goo.gl/J26H4 ➡ W3C: http://www.w3.org/ ➡ Opera Web Standards Curriculum: http://goo.gl/Erki3 martedì 6 novembre 2012
  • 94. ✓ Scaricare e installare Firefox, Chrome e Sublime Text 2. ✓ Installare Firebug in Firefox (https:// addons.mozilla.org/it/firefox/addon/ firebug/). ✓ Cominciare a pensare ad un layout per il proprio sito web personale per l'esame. martedì 6 novembre 2012