際際滷

際際滷Share a Scribd company logo
Linguaggio HTML per l'editoria Diego La Monica ARPAT 17-03-2010
Chi sono? Sviluppo applicazioni intranet
Membro di IWA/HWG
Membro del Consiglio Direttivo di  IWA Italy  da Febbraio 2009
Membro del Gruppo di Lavoro  Protocols & Format  istituito dal  W3C  per conto di IWA/HWG
Modulo 1  (X)HTML Cos竪 HTML
I tag e la loro rappresentazione
Differenze tra le grammatiche HTML e XHTML
La suddivisione di una pagina
Strutturare una pagina che si descriva
Modulo 2  Stili e Crossbrowsing Cos'竪 uno stile?
Come si pu嘆 descrivere lo stile di un elemento
Una cascata di... colori.
Separare l'informazione dalla sua presentazione
Rendere l'idea cross-browser.
L'accessibilit sempre in testa!
Modulo 1  (eXtensible)  HyperText Markup Language
Cos'竪 HTML HTML = HyperText Markup Lanaguage
 un linguaggio di strutturazione dei contenuti
Non sono necessari editor per la composizione di una pagina HTML anche se aiutano e rendono veloce lo sviluppo
 un documento di testo  opportunamente strutturato  e servito al browser tipicamente come  text/html (tramite lestensione .htm o .html)
I tag e la loro rappresentazione Un tag  竪 un informazione che  struttura un contenuto  presente nella pagina.
Un tag 竪 identificato da una parola chiave  racchiusa tra parentesi triangolari
Un tag pu嘆 essere  vuoto  o pu嘆  contenere informazioni aggiuntive
Un tag pu嘆 contenere altre informazioni, e quindi eventuali altri tag al suo interno <li> <img> <p>Testo</p> <p>Testo  <em>in corsivo</em> </p>
Grammatica dei tag Ciascun tag ha una serie di caratteristiche (attributi) che ne descrivono l'aspetto semantico e rappresentativo: ASPETTO SEMANTICO : Attributi aumentano la comprensione dell'elemento (alt, longdesc. Title   )
ASPETTO RAPPRESENTATIVO : Attributi che alterano l'aspetto estetico di un elemento: (border, backcolor, background, forecolor, )
GESTIONE DEGLI EVENTI : Attributi che consentono di programmare il comportamento all'occorrenza di determinati eventi (onclick, onfocus, onblur  )
La sintassi di HTML Non 竪 rigorosa
Ogni tag ha il suo scopo
Esistono diverse versioni di HTML Lultima ufficiale 竪 HTML 4.01

More Related Content

What's hot (20)

Corso di HTML5 e CSS
Corso di HTML5 e CSSCorso di HTML5 e CSS
Corso di HTML5 e CSS
Salvatore Cordiano
HTMLslide html
HTMLslide htmlHTMLslide html
HTMLslide html
ritalerede
Html 5: una breve guida!
Html 5: una breve guida!Html 5: una breve guida!
Html 5: una breve guida!
Enrico Mainero
Guida introduttiva al codice HTML
Guida introduttiva al codice HTMLGuida introduttiva al codice HTML
Guida introduttiva al codice HTML
Enrico Mainero
HTML e CSS
HTML e CSSHTML e CSS
HTML e CSS
Manuel Scapolan
Introduzione all'Html
Introduzione all'HtmlIntroduzione all'Html
Introduzione all'Html
Daniele Moraschi
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
Roberto Dadda
Html5 e css3 nuovi strumenti per un nuovo web
Html5 e css3 nuovi strumenti per un nuovo webHtml5 e css3 nuovi strumenti per un nuovo web
Html5 e css3 nuovi strumenti per un nuovo web
Massimo Bonanni
Html e CSS ipertesti e siti web 4.5
Html e CSS   ipertesti e siti web 4.5Html e CSS   ipertesti e siti web 4.5
Html e CSS ipertesti e siti web 4.5
orestJump
Html5 - classi prime - multimedia
Html5 - classi prime - multimediaHtml5 - classi prime - multimedia
Html5 - classi prime - multimedia
Matteo Ziviani
Html base - classi prime - multimedia
Html base - classi prime - multimediaHtml base - classi prime - multimedia
Html base - classi prime - multimedia
Matteo Ziviani
Open web programming
Open web programmingOpen web programming
Open web programming
nois3lab
Ancora anatomia, le pagine HTML(5)
Ancora anatomia, le pagine HTML(5)Ancora anatomia, le pagine HTML(5)
Ancora anatomia, le pagine HTML(5)
nois3lab
Lezione HTML
Lezione HTMLLezione HTML
Lezione HTML
Mariella Consoli
HTML5 Italy: Mai pi湛 CSS, fogli di stile moderni con LESS - Salvatore Romeo
HTML5 Italy: Mai pi湛 CSS, fogli di stile moderni con LESS - Salvatore RomeoHTML5 Italy: Mai pi湛 CSS, fogli di stile moderni con LESS - Salvatore Romeo
HTML5 Italy: Mai pi湛 CSS, fogli di stile moderni con LESS - Salvatore Romeo
marcocasario
Tradurre e scrivere per il web (prima parte)
Tradurre e scrivere per il web (prima parte)Tradurre e scrivere per il web (prima parte)
Tradurre e scrivere per il web (prima parte)
Andrea Spila
Presentazione Corso - Parte 1
Presentazione Corso - Parte 1Presentazione Corso - Parte 1
Presentazione Corso - Parte 1
Giorgio Carpoca
HTMLslide html
HTMLslide htmlHTMLslide html
HTMLslide html
ritalerede
Html 5: una breve guida!
Html 5: una breve guida!Html 5: una breve guida!
Html 5: una breve guida!
Enrico Mainero
Guida introduttiva al codice HTML
Guida introduttiva al codice HTMLGuida introduttiva al codice HTML
Guida introduttiva al codice HTML
Enrico Mainero
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
Roberto Dadda
Html5 e css3 nuovi strumenti per un nuovo web
Html5 e css3 nuovi strumenti per un nuovo webHtml5 e css3 nuovi strumenti per un nuovo web
Html5 e css3 nuovi strumenti per un nuovo web
Massimo Bonanni
Html e CSS ipertesti e siti web 4.5
Html e CSS   ipertesti e siti web 4.5Html e CSS   ipertesti e siti web 4.5
Html e CSS ipertesti e siti web 4.5
orestJump
Html5 - classi prime - multimedia
Html5 - classi prime - multimediaHtml5 - classi prime - multimedia
Html5 - classi prime - multimedia
Matteo Ziviani
Html base - classi prime - multimedia
Html base - classi prime - multimediaHtml base - classi prime - multimedia
Html base - classi prime - multimedia
Matteo Ziviani
Open web programming
Open web programmingOpen web programming
Open web programming
nois3lab
Ancora anatomia, le pagine HTML(5)
Ancora anatomia, le pagine HTML(5)Ancora anatomia, le pagine HTML(5)
Ancora anatomia, le pagine HTML(5)
nois3lab
HTML5 Italy: Mai pi湛 CSS, fogli di stile moderni con LESS - Salvatore Romeo
HTML5 Italy: Mai pi湛 CSS, fogli di stile moderni con LESS - Salvatore RomeoHTML5 Italy: Mai pi湛 CSS, fogli di stile moderni con LESS - Salvatore Romeo
HTML5 Italy: Mai pi湛 CSS, fogli di stile moderni con LESS - Salvatore Romeo
marcocasario
Tradurre e scrivere per il web (prima parte)
Tradurre e scrivere per il web (prima parte)Tradurre e scrivere per il web (prima parte)
Tradurre e scrivere per il web (prima parte)
Andrea Spila
Presentazione Corso - Parte 1
Presentazione Corso - Parte 1Presentazione Corso - Parte 1
Presentazione Corso - Parte 1
Giorgio Carpoca

Viewers also liked (19)

I linguaggi del web - seconda edizione (2属 giornata)
I linguaggi del web - seconda edizione (2属 giornata)I linguaggi del web - seconda edizione (2属 giornata)
I linguaggi del web - seconda edizione (2属 giornata)
Diego La Monica
JAva Script Toolkit
JAva Script ToolkitJAva Script Toolkit
JAva Script Toolkit
Diego La Monica
Flr(Igs)May
Flr(Igs)MayFlr(Igs)May
Flr(Igs)May
guest993c6c
SVN/TRAC
SVN/TRACSVN/TRAC
SVN/TRAC
Diego La Monica
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successo
Diego La Monica
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeSiti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
Diego La Monica
Competenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webCompetenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del web
Diego La Monica
Applicazioni Ajax Accessibili
Applicazioni Ajax AccessibiliApplicazioni Ajax Accessibili
Applicazioni Ajax Accessibili
Diego La Monica
Pikno
PiknoPikno
Pikno
Diego La Monica
App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?
Diego La Monica
Applicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazioneApplicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazione
Diego La Monica
Strategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativaStrategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativa
Diego La Monica
Office & VBA - Giorno 7
Office & VBA - Giorno 7Office & VBA - Giorno 7
Office & VBA - Giorno 7
Diego La Monica
Office & VBA - Giorno 1
Office & VBA - Giorno 1Office & VBA - Giorno 1
Office & VBA - Giorno 1
Diego La Monica
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeSiti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
Diego La Monica
Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5
Diego La Monica
Office & VBA - Giorno 8
Office & VBA - Giorno 8Office & VBA - Giorno 8
Office & VBA - Giorno 8
Diego La Monica
I Linguaggi Del Web (2属 Giornata)
I Linguaggi Del  Web (2属  Giornata)I Linguaggi Del  Web (2属  Giornata)
I Linguaggi Del Web (2属 Giornata)
Diego La Monica
Como Apresentar Codigo em 際際滷s - Javou #7 - 2016Como Apresentar Codigo em 際際滷s - Javou #7 - 2016
Como Apresentar Codigo em 際際滷s - Javou #7 - 2016
Rafael Ponte
I linguaggi del web - seconda edizione (2属 giornata)
I linguaggi del web - seconda edizione (2属 giornata)I linguaggi del web - seconda edizione (2属 giornata)
I linguaggi del web - seconda edizione (2属 giornata)
Diego La Monica
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successo
Diego La Monica
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeSiti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
Diego La Monica
Competenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del webCompetenze per lo sviluppo software nellera del web
Competenze per lo sviluppo software nellera del web
Diego La Monica
Applicazioni Ajax Accessibili
Applicazioni Ajax AccessibiliApplicazioni Ajax Accessibili
Applicazioni Ajax Accessibili
Diego La Monica
App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?App di successo quali strumenti? e le performance?
App di successo quali strumenti? e le performance?
Diego La Monica
Applicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazioneApplicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazione
Diego La Monica
Strategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativaStrategie per applicazioni web prima o meglio dell'app nativa
Strategie per applicazioni web prima o meglio dell'app nativa
Diego La Monica
Office & VBA - Giorno 7
Office & VBA - Giorno 7Office & VBA - Giorno 7
Office & VBA - Giorno 7
Diego La Monica
Office & VBA - Giorno 1
Office & VBA - Giorno 1Office & VBA - Giorno 1
Office & VBA - Giorno 1
Diego La Monica
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenzeSiti web, portali e Rich Internet Applications: tendenze e controtendenze
Siti web, portali e Rich Internet Applications: tendenze e controtendenze
Diego La Monica
Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5
Diego La Monica
Office & VBA - Giorno 8
Office & VBA - Giorno 8Office & VBA - Giorno 8
Office & VBA - Giorno 8
Diego La Monica
I Linguaggi Del Web (2属 Giornata)
I Linguaggi Del  Web (2属  Giornata)I Linguaggi Del  Web (2属  Giornata)
I Linguaggi Del Web (2属 Giornata)
Diego La Monica
Como Apresentar Codigo em 際際滷s - Javou #7 - 2016Como Apresentar Codigo em 際際滷s - Javou #7 - 2016
Como Apresentar Codigo em 際際滷s - Javou #7 - 2016
Rafael Ponte

Similar to Corso HTML per l'editoria (20)

HTML (+ DOM) + CSS
HTML (+ DOM) + CSSHTML (+ DOM) + CSS
HTML (+ DOM) + CSS
Giuseppe Vizzari
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
Giuseppe Vizzari
Lezione HTML
Lezione HTMLLezione HTML
Lezione HTML
Mariella Consoli
Dal Click Al Web Server
Dal Click Al Web ServerDal Click Al Web Server
Dal Click Al Web Server
Marco Muzzarelli
Web writing 2
Web writing 2Web writing 2
Web writing 2
icferrucci
Css
CssCss
Css
assorene
css
csscss
css
assorene
Html e Css - 2 | WebMaster & WebDesigner
 Html e Css - 2 | WebMaster & WebDesigner Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
Matteo Magni
Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerHtml e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
Matteo Magni
Best practices per lo sviluppo Frontend
Best practices per lo sviluppo FrontendBest practices per lo sviluppo Frontend
Best practices per lo sviluppo Frontend
Cristiano Rastelli
Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesignerHtml e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner
Matteo Magni
Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner
Matteo Magni
Ottimizzare un sito web per i motori di ricerca
Ottimizzare un sito web per i motori di ricercaOttimizzare un sito web per i motori di ricerca
Ottimizzare un sito web per i motori di ricerca
Maurizio Pelizzone
DNM19 Sessione2 Orchard Temi e Layout (Ita)
DNM19 Sessione2 Orchard Temi e Layout (Ita)DNM19 Sessione2 Orchard Temi e Layout (Ita)
DNM19 Sessione2 Orchard Temi e Layout (Ita)
Alessandro Giorgetti
Blog: quali tecnologie per il futuro?
Blog: quali tecnologie per il futuro?Blog: quali tecnologie per il futuro?
Blog: quali tecnologie per il futuro?
IWA
Ritalia - Strategie SEO - Matteo Caruso
Ritalia - Strategie SEO - Matteo CarusoRitalia - Strategie SEO - Matteo Caruso
Ritalia - Strategie SEO - Matteo Caruso
cmatteo
Seo html russo
Seo html russoSeo html russo
Seo html russo
Matteo Russo
Css1
Css1Css1
Css1
carstefani
Rich Snippet - ST 2012
Rich Snippet - ST 2012Rich Snippet - ST 2012
Rich Snippet - ST 2012
ST2012
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
Breve introduzione alle tecnologie HTML5 + (DOM) + CSS
Giuseppe Vizzari
Dal Click Al Web Server
Dal Click Al Web ServerDal Click Al Web Server
Dal Click Al Web Server
Marco Muzzarelli
Web writing 2
Web writing 2Web writing 2
Web writing 2
icferrucci
Html e Css - 2 | WebMaster & WebDesigner
 Html e Css - 2 | WebMaster & WebDesigner Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
Matteo Magni
Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerHtml e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
Matteo Magni
Best practices per lo sviluppo Frontend
Best practices per lo sviluppo FrontendBest practices per lo sviluppo Frontend
Best practices per lo sviluppo Frontend
Cristiano Rastelli
Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesignerHtml e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner
Matteo Magni
Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner
Matteo Magni
Ottimizzare un sito web per i motori di ricerca
Ottimizzare un sito web per i motori di ricercaOttimizzare un sito web per i motori di ricerca
Ottimizzare un sito web per i motori di ricerca
Maurizio Pelizzone
DNM19 Sessione2 Orchard Temi e Layout (Ita)
DNM19 Sessione2 Orchard Temi e Layout (Ita)DNM19 Sessione2 Orchard Temi e Layout (Ita)
DNM19 Sessione2 Orchard Temi e Layout (Ita)
Alessandro Giorgetti
Blog: quali tecnologie per il futuro?
Blog: quali tecnologie per il futuro?Blog: quali tecnologie per il futuro?
Blog: quali tecnologie per il futuro?
IWA
Ritalia - Strategie SEO - Matteo Caruso
Ritalia - Strategie SEO - Matteo CarusoRitalia - Strategie SEO - Matteo Caruso
Ritalia - Strategie SEO - Matteo Caruso
cmatteo
Rich Snippet - ST 2012
Rich Snippet - ST 2012Rich Snippet - ST 2012
Rich Snippet - ST 2012
ST2012

More from Diego La Monica (16)

E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?
Diego La Monica
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Diego La Monica
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Diego La Monica
Cordova: un viaggio di sola andata
Cordova: un viaggio di sola andataCordova: un viaggio di sola andata
Cordova: un viaggio di sola andata
Diego La Monica
Css stuffs #3
Css   stuffs #3Css   stuffs #3
Css stuffs #3
Diego La Monica
App di successo - quali strumenti? e le performance?
App di successo - quali strumenti? e le performance?App di successo - quali strumenti? e le performance?
App di successo - quali strumenti? e le performance?
Diego La Monica
Css stuffs #2
Css   stuffs #2Css   stuffs #2
Css stuffs #2
Diego La Monica
Css stuffs #1
Css   stuffs #1Css   stuffs #1
Css stuffs #1
Diego La Monica
Applicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceApplicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformance
Diego La Monica
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successo
Diego La Monica
I linguaggi del web - seconda edizione (3属 giornata)
I linguaggi del web - seconda edizione (3属 giornata)I linguaggi del web - seconda edizione (3属 giornata)
I linguaggi del web - seconda edizione (3属 giornata)
Diego La Monica
I linguaggi del web - seconda edizione (1属 giornata)
I linguaggi del web - seconda edizione (1属 giornata)I linguaggi del web - seconda edizione (1属 giornata)
I linguaggi del web - seconda edizione (1属 giornata)
Diego La Monica
ALPHA Architectural Overview
ALPHA Architectural OverviewALPHA Architectural Overview
ALPHA Architectural Overview
Diego La Monica
Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!
Diego La Monica
Office & VBA - Giorno 6
Office & VBA - Giorno 6Office & VBA - Giorno 6
Office & VBA - Giorno 6
Diego La Monica
Office & VBA - Giorno 2
Office & VBA - Giorno 2Office & VBA - Giorno 2
Office & VBA - Giorno 2
Diego La Monica
E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?
Diego La Monica
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Diego La Monica
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Diego La Monica
Cordova: un viaggio di sola andata
Cordova: un viaggio di sola andataCordova: un viaggio di sola andata
Cordova: un viaggio di sola andata
Diego La Monica
App di successo - quali strumenti? e le performance?
App di successo - quali strumenti? e le performance?App di successo - quali strumenti? e le performance?
App di successo - quali strumenti? e le performance?
Diego La Monica
Applicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceApplicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformance
Diego La Monica
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successo
Diego La Monica
I linguaggi del web - seconda edizione (3属 giornata)
I linguaggi del web - seconda edizione (3属 giornata)I linguaggi del web - seconda edizione (3属 giornata)
I linguaggi del web - seconda edizione (3属 giornata)
Diego La Monica
I linguaggi del web - seconda edizione (1属 giornata)
I linguaggi del web - seconda edizione (1属 giornata)I linguaggi del web - seconda edizione (1属 giornata)
I linguaggi del web - seconda edizione (1属 giornata)
Diego La Monica
ALPHA Architectural Overview
ALPHA Architectural OverviewALPHA Architectural Overview
ALPHA Architectural Overview
Diego La Monica
Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!
Diego La Monica
Office & VBA - Giorno 6
Office & VBA - Giorno 6Office & VBA - Giorno 6
Office & VBA - Giorno 6
Diego La Monica
Office & VBA - Giorno 2
Office & VBA - Giorno 2Office & VBA - Giorno 2
Office & VBA - Giorno 2
Diego La Monica

Corso HTML per l'editoria

  • 1. Linguaggio HTML per l'editoria Diego La Monica ARPAT 17-03-2010
  • 2. Chi sono? Sviluppo applicazioni intranet
  • 4. Membro del Consiglio Direttivo di IWA Italy da Febbraio 2009
  • 5. Membro del Gruppo di Lavoro Protocols & Format istituito dal W3C per conto di IWA/HWG
  • 6. Modulo 1 (X)HTML Cos竪 HTML
  • 7. I tag e la loro rappresentazione
  • 8. Differenze tra le grammatiche HTML e XHTML
  • 9. La suddivisione di una pagina
  • 10. Strutturare una pagina che si descriva
  • 11. Modulo 2 Stili e Crossbrowsing Cos'竪 uno stile?
  • 12. Come si pu嘆 descrivere lo stile di un elemento
  • 13. Una cascata di... colori.
  • 14. Separare l'informazione dalla sua presentazione
  • 17. Modulo 1 (eXtensible) HyperText Markup Language
  • 18. Cos'竪 HTML HTML = HyperText Markup Lanaguage
  • 19. un linguaggio di strutturazione dei contenuti
  • 20. Non sono necessari editor per la composizione di una pagina HTML anche se aiutano e rendono veloce lo sviluppo
  • 21. un documento di testo opportunamente strutturato e servito al browser tipicamente come text/html (tramite lestensione .htm o .html)
  • 22. I tag e la loro rappresentazione Un tag 竪 un informazione che struttura un contenuto presente nella pagina.
  • 23. Un tag 竪 identificato da una parola chiave racchiusa tra parentesi triangolari
  • 24. Un tag pu嘆 essere vuoto o pu嘆 contenere informazioni aggiuntive
  • 25. Un tag pu嘆 contenere altre informazioni, e quindi eventuali altri tag al suo interno <li> <img> <p>Testo</p> <p>Testo <em>in corsivo</em> </p>
  • 26. Grammatica dei tag Ciascun tag ha una serie di caratteristiche (attributi) che ne descrivono l'aspetto semantico e rappresentativo: ASPETTO SEMANTICO : Attributi aumentano la comprensione dell'elemento (alt, longdesc. Title )
  • 27. ASPETTO RAPPRESENTATIVO : Attributi che alterano l'aspetto estetico di un elemento: (border, backcolor, background, forecolor, )
  • 28. GESTIONE DEGLI EVENTI : Attributi che consentono di programmare il comportamento all'occorrenza di determinati eventi (onclick, onfocus, onblur )
  • 29. La sintassi di HTML Non 竪 rigorosa
  • 30. Ogni tag ha il suo scopo
  • 31. Esistono diverse versioni di HTML Lultima ufficiale 竪 HTML 4.01
  • 32. La nuova edizione (levoluzione) 竪 HTML 5 ancora in stato di Working Draft
  • 33. La sintassi di XML XML = eXtensible Markup Language
  • 34. XML 竪 pi湛 rigoroso: ogni tag aperto deve essere necessariamente chiuso
  • 35. Esiste una differenza tra documenti XML ben strutturati e documenti XML validi.
  • 36. XML 竪 una grammatica di base, ciascuna implementazione 竪 un particolare dialetto che aderisce a precise regole.
  • 37. La sintassi di XHTML XHTML = eXtensible HyperText Markup Language
  • 38. una grammatica XML per descrivere documenti HTML
  • 39. Esistono diverse versioni di questo dialetto: XHTML 1.0 Transitional pensato per consentire una graduale migrazione dei contenuti prodotti in HTML 4.01 verso la nuova grammatica.
  • 40. XHTML 1.0 Strict per chi produce un contenuto HTML seguendo la strutturazione formale di XML
  • 41. La struttura di un documento Le informazioni contenute in un documento web sono (o lo possono essere) rivolte a tre diversi fruitori (target della pagina): Informazioni rivolte agli utenti
  • 43. Informazioni per i motori di ricerca
  • 44. Schematizzare una pagina Esistono diverse varianti di una rappresentazione comunque sintetizzata in questo schema Intestazione Corpo Pi竪 di pagina
  • 45. Suddividere una pagina Una pagina web 竪 tipicamente progettata con le seguenti sezioni: Intestazione Logo e altre informazioni primarie Corpo Contenuti generali (con struttura che tipicamente va da 1 a 4 colonne) Pi竪 di pagina Recapiti aziendali copyright e Partita IVA
  • 46. Strutturare un buon header Elementi che aiutano a strutturare un buon header: La codifica della pagina ( UTF-8, UTF-16 )
  • 47. Indicare un titolo (es. <title>Titolo della pagina</title> )
  • 49. buona prassi inserire l'autore della pagina
  • 50. Indicazioni sulla lingua del documento
  • 52. Indicare la durata del documento ( solo per il web )
  • 53. Strutturare il documento Significa progettare un documento di testo con i corretti accorgimenti. Ciascun capitolo di un libro viene identificato da un numero di capitolo formattato secondo un preciso stile (un intestazione di secondo livello) mentre il titolo di un libro corrisponder concettualmente ad un'intestazione di primo livello. Una casa con le finestre al posto delle porte non sarebbe una buona casa. Un sito non strutturato rispettando il valore semantico di ciascun elemento, non sarebbe un buon sito.
  • 54. Uno stile che... fa la differenza Fino al 2004 (ma ancora oggi) molti professionisti utilizzavano ForeColor e BackgroundColor o il tag Font per formattare i contenuti di una pagina. Anche l'elemento Table ancora oggi viene impropriamente utilizzato per la strutturazione di layout per il web. Cosa ha contribuito a tutto ci嘆? Il non aggiornamento professionale dei web-designer
  • 55. Professionisti non in grado e/o non disponibili ad informare gli altri.
  • 56. Il mancato o parziale supporto dei browser ai fogli di stile .
  • 57. Modulo 2 Stili e Crossbrowsing Cos'竪 uno stile?
  • 58. Come si pu嘆 descrivere lo stile di un elemento
  • 59. Una cascata di... colori.
  • 60. Separare l'informazione dalla sua presentazione
  • 63. Uno sguardo al futuro: HTML 5 vs. XHTML 2
  • 64. Cos'竪 uno stile? una regola che descrive la presentazione di uno o pi湛 elementi (tag) presenti su un documento. border: 1px solid red; Background-color: #ffe; Font-size: 2em; Color: #800;
  • 65. Stilizzare un elemento - 1 Stile in linea. <div style=&quot;border: 1px solid red&quot;> Lorem Ipsum dolor sit amet </div>
  • 66. Stilizzare un elemento - 1 Stile sulla pagina. <style type=&quot;text/css&quot;> div{ border: 1px solid red; Color: #f00; Background-color: #ffe; } </style>
  • 67. Stilizzare un elemento - 3 Stile separato dalla pagina. <link rel=&quot;stylesheet&quot; href=&quot;mioStile.css&quot; media=&quot;screen&quot; />
  • 68. Descrivere lo stile di un tag h1{ display: block; text-indent: 1em; } div{ font-family: Verdana, Arial, Sans-serif; font-size: 0.8em; }
  • 69. Attributi speciali id e class <div id=&quot;mio-div&quot; >Lorem Ipsum</div> <div class=&quot;altro-elemento&quot; > Dolor Sit </div> <p class=&quot;altro-elemento&quot; > Amet </p>
  • 70. Stile in base a id e class #mio-div{ In base all'ID } . altro-elemento{ In base alla Classe }
  • 71. Una cascata di colori p{ } Applicato a tutti i paragrafi div p{ } Applicato a tutti i paragrafi che sono sotto un DIV div p.myclass{ } Applicato a tutti i paragrafi con classe myclass sotto un DIV
  • 72. Separare la presentazione dal contenuto Usare i fogli di stile per controllare la presentazione dei contenuti e organizzare le pagine in modo che possano essere lette anche quando i fogli di stile siano disabilitati o non supportati. DM 8 Luglio 2005 Requisito n. 11 <link rel=stylesheet type=text/css href=myStyle.css /> Oppure: <style type=&quot;text/css&quot;> @import &quot;myStyle.css&quot; </style>
  • 73. Rendere l'idea cross-browser Ciascun browser interpreta alcune caratteristiche dei CSS indicate nella documentazione W3C in modo arbitrario. Talvolta le caratteristiche vengono implementate solo da alcuni di essi. border-radius: 5px; Specifica per angoli arrotondati in CSS3 -moz-border-radius: 5px; Versione dello stile definita da Mozilla ( non consente la validazione del CSS ) -webkit-border-radius:5px Versione supportata da Safari e Chrome ( non consente la validazione del CSS )
  • 74. Cross-browser... un po' opaco... Una caratteristica trattata secondo interpretazione soggettiva 竪 la trasparenza: opacity: 0.9; Indica che l'opacit dell'oggetto 竪 del 90%. Su Internet Explorer non funziona Filter: opacity(alpha=90); Versione funzionante per IE... ma il CSS non viene validato
  • 75. Per pochi... solo per IE... Per consentire a Internet Explorer di caricare dei contenuti che gli altri browser non dovranno interpretare 竪 necessario utilizzare dei tag di commento strutturati in modo particolare: <!--[if lte IE 6]> <p>Paragrafo visto da IE 6 e precedenti</p> <![endif]-->
  • 76. e per tutti gli altri? Secondo Microsfot per servire delle parti di HTML a tutti browser ad eccezione di IE 竪 necessario utilizzare la seguente sintassi: <![if !IE]> <![endif]> Ma il markup diventer invalido... Soluzione? <!--[if !IE]>--> <!--<![endif]-->