SlideShare a Scribd company logo
1 of 44
I linguaggi del Web (1° Giorno) Diego La Monica –  Web Solution Developer Email:  [email_address] web:  http://diegolamonica.info   Skype:  diego.la.monica Mobile:  +39 333 7235382
Chi sono? ,[object Object]
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
Autore del tool  “Wi.Li.”  http://wili.diegolamonica.info
Autore del framework JavaScript “ JAST”  http://jastegg.it
Autore del framework PHP  “ALPHA”  (di prossima pubblicazione)
Il programma della giornata ,[object Object]
I tag e la loro rappresentazione
Differenze tra le grammatiche HTML e XHTML
La suddivisione di una pagina
Strutturare una pagina autodescrittiva
Il programma della giornata ,[object Object]
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!
Uno sguardo al futuro: HTML 5 vs. XHTML 2
Modulo 1 - (X)HTML ,[object Object]
Cos’è HTML ,[object Object]
È un linguaggio di strutturazione dei contenuti
È un documento di testo  opportunamente strutturato  e servito al browser tipicamente come  text/html (tramite l’estensione .htm o .html)
Non sono necessari editor per la composizione di una pagina HTML anche se aiutano e rendono veloce lo sviluppo
La sintassi di HTML ,[object Object]
Ogni tag ha il suo scopo
Esistono diverse versioni di HTML ,[object Object]
La nuova edizione (l’evoluzione) è  HTML 5  ancora in stato di Working Draft
HTML4.01 <!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;>
Commentare il markup <!--  Questo testo non verrà mai renderizzato dal browser, ma sarà presente nell'HTML della pagina -- >
I tag e la loro rappresentazione ,[object Object]
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>
Gli attributi ,[object Object]
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 XML ,[object Object]
XML è più rigoroso: ogni tag aperto deve essere necessariamente chiuso
Esiste una differenza tra documenti XML ben strutturati e documenti XML validi.
XML è una grammatica di base, ciascuna implementazione è un particolare dialetto che aderisce a precise regole.
Introdurre l'XML <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?> ,[object Object]
Internet Explorer (almeno fino alla 8) non supporta application/xml (deve essere fornito come  text/html )

More Related Content

What's hot

What's hot (19)

HTMLslide html
HTMLslide htmlHTMLslide html
HTMLslide html
 
Introduzione ai css
Introduzione ai cssIntroduzione ai css
Introduzione ai css
 
HTML e CSS
HTML e CSSHTML e CSS
HTML e CSS
 
Open web programming
Open web programmingOpen web programming
Open web programming
 
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
 
Ancora anatomia, le pagine HTML(5)
Ancora anatomia, le pagine HTML(5)Ancora anatomia, le pagine HTML(5)
Ancora anatomia, le pagine HTML(5)
 
Introduzione al CSS
Introduzione al CSSIntroduzione al CSS
Introduzione al CSS
 
Fogli di stile CSS
Fogli di stile CSSFogli di stile CSS
Fogli di stile CSS
 
Corso di HTML5 e CSS
Corso di HTML5 e CSSCorso di HTML5 e CSS
Corso di HTML5 e CSS
 
HTML5
HTML5HTML5
HTML5
 
Presentazione Corso - Parte 1
Presentazione Corso - Parte 1Presentazione Corso - Parte 1
Presentazione Corso - Parte 1
 
Html 5: una breve guida!
Html 5: una breve guida!Html 5: una breve guida!
Html 5: una breve guida!
 
Guida introduttiva al css
Guida introduttiva al cssGuida introduttiva al css
Guida introduttiva al css
 
Html5 - classi prime - multimedia
Html5 - classi prime - multimediaHtml5 - classi prime - multimedia
Html5 - classi prime - multimedia
 
Html base - classi prime - multimedia
Html base - classi prime - multimediaHtml base - classi prime - multimedia
Html base - classi prime - multimedia
 
Dal Click Al Web Server
Dal Click Al Web ServerDal Click Al Web Server
Dal Click Al Web Server
 
Css
CssCss
Css
 
Lezione 5 - L'HTML
Lezione 5 - L'HTMLLezione 5 - L'HTML
Lezione 5 - L'HTML
 
Introduzione all'Html
Introduzione all'HtmlIntroduzione all'Html
Introduzione all'Html
 

Similar to I Linguaggi Del Web (1° Giornata)

•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
 
Xml - progettazione unità didattica
Xml - progettazione unità didatticaXml - progettazione unità didattica
Xml - progettazione unità didattica
Viola Anesin
 
Master in giornalismo, corso di web design - 1 di 4
Master in giornalismo, corso di web design - 1 di 4Master in giornalismo, corso di web design - 1 di 4
Master in giornalismo, corso di web design - 1 di 4
Luca Di Bella
 

Similar to I Linguaggi Del Web (1° Giornata) (20)

Lezione HTML
Lezione HTMLLezione HTML
Lezione HTML
 
•Blog: quali tecnologie per il futuro?
•Blog: quali tecnologie per il futuro?•Blog: quali tecnologie per il futuro?
•Blog: quali tecnologie per il futuro?
 
Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner
 
Html e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesignerHtml e Css - 1 | WebMaster & WebDesigner
Html e Css - 1 | WebMaster & WebDesigner
 
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)
 
Xml Xslt
Xml  XsltXml  Xslt
Xml Xslt
 
Web writing 2
Web writing 2Web writing 2
Web writing 2
 
Lezione N 3
Lezione N 3Lezione N 3
Lezione N 3
 
Xml - progettazione unità didattica
Xml - progettazione unità didatticaXml - progettazione unità didattica
Xml - progettazione unità didattica
 
Lezione Infea Grosseto 4
Lezione Infea Grosseto 4Lezione Infea Grosseto 4
Lezione Infea Grosseto 4
 
Lezione Infea Grosseto 4
Lezione Infea Grosseto 4Lezione Infea Grosseto 4
Lezione Infea Grosseto 4
 
Lezione Infea Grosseto 4
Lezione Infea Grosseto 4Lezione Infea Grosseto 4
Lezione Infea Grosseto 4
 
Master in giornalismo, corso di web design - 1 di 4
Master in giornalismo, corso di web design - 1 di 4Master in giornalismo, corso di web design - 1 di 4
Master in giornalismo, corso di web design - 1 di 4
 
css
csscss
css
 
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
 
HTML (+ DOM) + CSS
HTML (+ DOM) + CSSHTML (+ DOM) + CSS
HTML (+ DOM) + CSS
 
HTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesignerHTML5 e Css3 - 1 | WebMaster & WebDesigner
HTML5 e Css3 - 1 | WebMaster & WebDesigner
 
Html e Css - 2 | WebMaster & WebDesigner
 Html e Css - 2 | WebMaster & WebDesigner Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
 
Html e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesignerHtml e Css - 2 | WebMaster & WebDesigner
Html e Css - 2 | WebMaster & WebDesigner
 
Web Semantico: da XHTML a RDF in 3 click
Web Semantico: da XHTML a RDF in 3 clickWeb Semantico: da XHTML a RDF in 3 click
Web Semantico: da XHTML a RDF in 3 click
 

More from Diego La Monica

More from Diego La Monica (20)

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?
 
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...
 
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?
 
Cordova: un viaggio di sola andata
Cordova: un viaggio di sola andataCordova: un viaggio di sola andata
Cordova: un viaggio di sola andata
 
Css stuffs #3
Css   stuffs #3Css   stuffs #3
Css stuffs #3
 
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?
 
Css stuffs #2
Css   stuffs #2Css   stuffs #2
Css stuffs #2
 
Css stuffs #1
Css   stuffs #1Css   stuffs #1
Css stuffs #1
 
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
 
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?
 
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
 
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
 
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
 
Applicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazioneApplicazioni mobili: dall'ideazione alla pubblicazione
Applicazioni mobili: dall'ideazione alla pubblicazione
 
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
 
SVN/TRAC
SVN/TRACSVN/TRAC
SVN/TRAC
 
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
 
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)
 
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)
 
ALPHA Architectural Overview
ALPHA Architectural OverviewALPHA Architectural Overview
ALPHA Architectural Overview
 

I Linguaggi Del Web (1° Giornata)

  • 1. I linguaggi del Web (1° Giorno) Diego La Monica – Web Solution Developer Email: [email_address] web: http://diegolamonica.info Skype: diego.la.monica Mobile: +39 333 7235382
  • 2.
  • 3. Membro di IWA/HWG
  • 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. Autore del tool “Wi.Li.” http://wili.diegolamonica.info
  • 7. Autore del framework JavaScript “ JAST” http://jastegg.it
  • 8. Autore del framework PHP “ALPHA” (di prossima pubblicazione)
  • 9.
  • 10. I tag e la loro rappresentazione
  • 11. Differenze tra le grammatiche HTML e XHTML
  • 12. La suddivisione di una pagina
  • 13. Strutturare una pagina autodescrittiva
  • 14.
  • 15. Come si può descrivere lo stile di un elemento
  • 16. Una cascata di... colori.
  • 17. Separare l'informazione dalla sua presentazione
  • 20. Uno sguardo al futuro: HTML 5 vs. XHTML 2
  • 21.
  • 22.
  • 23. È un linguaggio di strutturazione dei contenuti
  • 24. È un documento di testo opportunamente strutturato e servito al browser tipicamente come text/html (tramite l’estensione .htm o .html)
  • 25. Non sono necessari editor per la composizione di una pagina HTML anche se aiutano e rendono veloce lo sviluppo
  • 26.
  • 27. Ogni tag ha il suo scopo
  • 28.
  • 29. La nuova edizione (l’evoluzione) è HTML 5 ancora in stato di Working Draft
  • 30. HTML4.01 <!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;>
  • 31. Commentare il markup <!-- Questo testo non verrà mai renderizzato dal browser, ma sarà presente nell'HTML della pagina -- >
  • 32.
  • 33. Un tag è identificato da una parola chiave racchiusa tra parentesi triangolari
  • 34. Un tag può essere vuoto o può contenere informazioni aggiuntive
  • 35. 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>
  • 36.
  • 37. ASPETTO RAPPRESENTATIVO: Attributi che alterano l'aspetto estetico di un elemento: (border, backcolor, background, forecolor, …)
  • 38. GESTIONE DEGLI EVENTI: Attributi che consentono di programmare il comportamento all'occorrenza di determinati eventi (onclick, onfocus, onblur … )
  • 39.
  • 40. XML è più rigoroso: ogni tag aperto deve essere necessariamente chiuso
  • 41. Esiste una differenza tra documenti XML ben strutturati e documenti XML validi.
  • 42. XML è una grammatica di base, ciascuna implementazione è un particolare dialetto che aderisce a precise regole.
  • 43.
  • 44. Internet Explorer (almeno fino alla 8) non supporta application/xml (deve essere fornito come text/html )
  • 45.
  • 46. È una grammatica XML per descrivere documenti HTML
  • 47.
  • 48. XHTML 1.0 Strict per chi produce un contenuto HTML seguendo la “strutturazione formale” di XML
  • 49. Differenze tra HTML e XHTML DTD HTML 4.01 Transitional <!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;> HTML 4.01 Strict <!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;> HTML 4.01 Frameset <!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Frameset//EN&quot; &quot;http://www.w3.org/TR/html4/frameset.dtd&quot;> XHTML 1.0 Transitional <!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;> XHTML 1.0 Strict <!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;> XHTML 1.0 Frameset <!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;>
  • 50.
  • 52. Informazioni per i motori di ricerca
  • 53. XHTML come una matrioska <?xml version=&quot;1.0&quot; encodin=&quot;utf-8&quot;?> <!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot; http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd &quot;> <html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;> <head> <title> Hello world! </title> </head> <body> <div> <h1> Titolo della pagina </h1> <p> Paragraph #1 </p> <div> Sub contents… </div> </div> … <body> </html>
  • 54. Suddividere una pagina Esistono diverse varianti di una rappresentazione comunque sintetizzata in questo schema Intestazione Corpo Piè di pagina
  • 55.
  • 56.
  • 57. Indicare un titolo (es. <title>Titolo della pagina</title> )
  • 59. È buona prassi inserire l'autore della pagina
  • 60. Indicazioni sulla lingua del documento
  • 62. Indicare la durata, parole chiave e descrizione del documento
  • 63. 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 corrisponde 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 è un buon sito.
  • 64.
  • 65. Professionisti non in grado e/o non disponibili ad informare gli altri.
  • 66. Il mancato o parziale supporto dei browser ai fogli di stile .
  • 67.
  • 68. Come si può descrivere lo stile di un elemento
  • 69. Una cascata di... colori.
  • 70. Separare l'informazione dalla sua presentazione
  • 73. Uno sguardo al futuro: HTML 5 vs. XHTML 2
  • 74. 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;
  • 75. Stilizzare un elemento - 1 Stile “in linea”. <div style=&quot;border: 1px solid red&quot;> Lorem Ipsum dolor sit amet </div>
  • 76. Stilizzare un elemento - 2 Stile “sulla pagina”. <style type=&quot;text/css&quot;> div{ border: 1px solid red; Color: #f00; Background-color: #ffe; } </style>
  • 77. Stilizzare un elemento - 3 Stile “separato dalla pagina”. <link rel=&quot;stylesheet&quot; href=&quot;mioStile.css&quot; media=&quot;screen&quot; />
  • 78. Descrivere lo stile di un tag h1{ display: block; text-indent: 1em; } div{ font-family: Verdana, Arial, Sans-serif; font-size: 0.8em; }
  • 79. 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>
  • 80. Stile in base a id e class #mio-div{ ← In base all'ID … } . altro-elemento{ ← In base alla Classe … }
  • 81. 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
  • 82. 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>
  • 83. 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 )
  • 84. Cross-browser... offuscato... 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
  • 85. 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]-->
  • 86. … 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]-->
  • 87. Codici condizionali di IE Operatore Descrizione IE Identifica Internet Explorer o se seguito da un numero è un vettore di versionamento lt “ Less Than” = Minore Di lte “ Less Than Equal” = Minore o uguale a gt “ Greater Than” = Maggiore di gte “ Greater Than Equal” = Maggiore o uguale a ! Negazione (NOT) & , | Operatori And e Or ( ) Raggruppamento di sottoespressioni True, False Costanti booleane Vero Falso
  • 88. Problema: il “Box Model” According to the CSS1 specification, released by the World Wide Web Consortium (W3C) in 1996 and revised in 1999, when a width or height is explicitly specified for any block-level element, it should determine only the width or height of the visible element, with the padding, borders, and margins applied afterward.
  • 89. Il “Box Model”: la soluzione annidare due box, definire in quello più esterno un width pari alla larghezza che si vuole abbia il box, e in quello più interno solo il padding ed il border desiderato. <div class=”esterno”> <div class=”interno”> Lorem Ipsum </div> </div>
  • 90.
  • 91.
  • 92. Perchè accessibilità e usabilità viaggiano di pari passo
  • 93. Perchè i motori di ricerca non guardano... Leggono! “ Fare web e come partecipare ad un gioco: Standard, Accessibilità e Usabilità sono solo alcune delle sue regole. Nessun gioco è bello se non si seguono le regole!”
  • 94. Back to the future: HTML 5 Il “ W3C HTML Working Group ” dal 2004 (prima si era costituito il WHATWG non facente parte del W3C ) sta lavorando alle nuove specifiche denominate HTML 5 . Pro: Molto più orientato al “Web 2.0” e alle applicazioni su basate su Web Contro: Finquando i vari browser non adotteranno la specifica avremo da occuparci della retrocompatibilità
  • 95.
  • 96. Nuovi elementi più semantici: nav , header , footer , figure
  • 97. Nuove caratteristiche per gli elementi di un form: required , placeholder
  • 98. contemplati nuovi type: email , tel , number , date , url
  • 99. XHTML 2.0… sogno di una notte di mezza estate Nella calda estate del 2009 il W3C ha decretato la chiusura del gruppo di lavoro che si era dedicato alla definizione delle specifiche di XHTML 2. Tra gli italiani del gruppo c'era Alessio Cartocci . Lo scopo ufficiale è stato di veicolare tutte le risorse verso HTML5. XHTML è una serializzazione XML della sintassi HTML pertanto deve seguire e implementare le specifiche HTML con le regole imposte da XML . Il futuro è in HTML5 o, nella versione XML, XHTML 5!
  • 100. I linguaggi del Web (1° Giorno) Diego La Monica – Web Solution Developer Email: [email_address] web: http://diegolamonica.info Skype: diego.la.monica Mobile: +39 333 7235382