Lezione1

Post on 01-Nov-2014

674 views 3 download

description

Lezione 1 di Web Design, Gruppi A-D

Transcript of Lezione1

VALERIA BRIGATTILUCA GUARINI

webdesign.naba@gmail.com

WEB DESIGN I

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

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 è ilprocesso dipianificazione 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

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

Web Standards

martedì 6 novembre 2012

BREVISSIMA STORIA DEL WEB

martedì 6 novembre 2012

martedì 6 novembre 2012

1991

World Wide Web

HYPERTEXT

1993

rilascia il codice sorgente del World Wide Web, che diventa di pubblico dominio

Tim Berners-Lee

martedì 6 novembre 2012

1993 1994

Nascono molti nuovi browser

Netscape Navigator1995

Il primo browser web.Unix, Mac, Windows

Microsoft Internet Explorermartedì 6 novembre 2012

BROWSER WARSmartedì 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

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

1994

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

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

Obiettivo: far diventare le “recommendations” del W3C degli a cui devono adeguarsi tutti i browser (ossia Netscape e Microsoft all'epoca).

1998

WaSP

standard

martedì 6 novembre 2012

"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."

www.webstandards.org

martedì 6 novembre 2012

WaSP portò alla creazione di browsers standards-compliant

martedì 6 novembre 2012

2001

REDESIGN CON GLI STANDARD WEB

2002 2003

Diventa leader nel supporto degli standard web e

delle nuove tecnologie.

martedì 6 novembre 2012

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

2003

martedì 6 novembre 2012

PERCHÉ SEPARARELA STRUTTURADALLA 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

HYPERTEXTMARKUPLANGUAGE

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

HYPERTEXTMARKUPLANGUAGE

EXTENSIBLE

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

CASCADINGSTYLESHEET

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

http://www.sublimetext.com/

Sublime Text 2

martedì 6 novembre 2012

2.Alcuni browser

martedì 6 novembre 2012

23%

19%

29%

16%5%

5%4%

Internet ExplorerFirefoxChromeSafariOperaAndroidAltro

Statistica di utilizzo dei browser - Settembre 2012

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

martedì 6 novembre 2012

3. Firebug

martedì 6 novembre 2012

5. Un client FTP

martedì 6 novembre 2012

‣ 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.

Visualizzare 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

‣ 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.

Cos'è un attributo?

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: 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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

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

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

➡ 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

Link

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