Da HTML a XHTML A. Ferrari Alberto Ferrari.

Slides:



Advertisements
Presentazioni simili
Introduzione ad XML Mario Arrigoni Neri.
Advertisements

Corso FSE II – html a.a Lezione 5. corso fse dinformatica – a.a html html (hypertext markup language) è un linguaggio di markup.
HTML+XML= XHTML Il ritorno al futuro del WEB A cura di Barbara Lotti.
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
HTML Hyper Text Mark-Up Language. HTML Hyper Text Mark-Up Language Linguaggio di marcatura per ipertesti E un linguaggio di formattazione usato per descrivere.
1 Introduzione ad XML. 2 Problemi con SGML Complesso da comprendere ed utilizzare Non è pensato per la rete: mancano link ipertestuali e specifiche grafiche.
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web XHTML Principali Moduli versione 2.0 Questo lavoro è concesso.
Laboratorio di Applicazioni Informatiche II mod. A
Linguaggi di marcatura e fogli stile Presentazione del corso.
XHTML Danilo Deana. XHTML2 XHTML (eXtensible HyperText Markup Language) XHTML è una riformulazione di HTML come applicazione XML. Utilizzando XHTML è
LHTML è un linguaggio per computer comprensibile da parte dei browser Web Le pagine Web sono scritte in HTML LHTML è necessario sul Web per formattare.
Un’introduzione a HTML (I)
HTML HyperText Markup Language
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web XHTML Introduzione versione 2.0 Questo lavoro è concesso in.
V.1 Progettazione Multimediale – 1 Progettazione multimediale HTML e i tag di base.
Andrea Spinelli Linguaggio HTML Lezione 1: Ipertesti Precursori Linguaggi di marcatura Ted Nelson Tim Berners-Lee Strutture di base.
Applicazioni Web HTTP, HTML e CSS Elaborato da Gianluca Lauteri e Daniele Filannino.
Creare pagine web Xhtlm. Struttura di una pagina.
COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.
HTML Lezione 3 Stili.
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
CSS CASCADING STYLE SHEETS : CASCADING STYLE SHEETS : Fogli di stile a cascata Definisce il modo in cui verranno visualizzati gli elementi di una pagina.
Il Linguaggio HTML “Profe, ma io a casa l’HTML non ce l’ho!“
Il linguaggio HTML Antonella Schiavon – settembre 2008 rev. 1 – aprile 2011.
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
Hyper-Text Mark-Up Language
Corso XHTML.
Gli standard web W3C standard HTML CSS “…a set of standardized best practices for building web sites, and a philosophy of web design and development.
XHTML Corso linguaggi per il web a.s. 2011/2012 ITIS A. Righi – Corsico Relatore – Aldo Guastafierro.
HTML I tag HTML (parte 1). I tag HTML  I comandi che il browser interpreta  Etichette per marcare l’inizio e la fine di un elemento HTML  Formato e.
Programma delle lezioni LABORATORIO B  Lezione 01: 27/02martedi  Lezione 02: 06/03martedi  Lezione 03: 13/03martedi  Lezione 04:
HTML HTML e il web.
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
Informatica Umanistica LM - Scienze del Testo Docente Alessia Scacchi.
Laboratorio di XHTML e CSS
2 Indice Un esempio Che cosa è A cosa serve Confronto con HTML Punti di forza La sua struttura.
Tecnologia per la comunicazione
L’HTML è il "linguaggio" usato per creare documenti World Wide Web. È stato realizzato nel 1990 da Tim Bernes-Lee, ricercatore del CERN di Ginevra. Non.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Javascript. HTML per definire il contenuto delle pagine web CSS per specificare il layout delle pagine web JavaScript per definire il comportamento delle.
HTML HTML Sistema di contrassegno riconosciuto dai Browser come (Firefox, Chrome, Internet Explorer) Hyper Text Markup Language.
CSS ( Cascading Style Sheets) Fogli di Stile Linguaggi di formattazione stilistica e strutturale di un documento HTML o di una serie di documenti in cascata.
H T M L Hyper Text Markup Language L' HTML è un linguaggio di markup usato per la creazione di documenti ipertestuali sotto forma di pagine web.
Sistemi e Applicazioni per l’Amministrazione Digitale
I siti Web Marvin Barletta.
Linguaggi di markup: CSS
Html =HyperText Markup Language
Hyper Text Markup Language
Da HTML a AIML.
Linguaggi di markup: CSS
960 Grid System CSS Framework e compatibilità cross browser
I tag essenziali.

DTD Document Type Definition per XML
A cura di Ivano Stranieri
Studente : Andrea Cassarà Classe: 5AII A.S. 2014/2015 Link Sito
Creazione di pagine per Internet
A cura di Ivano Stranieri
Semantizzare la rete Web 3.0 ed Ontologie Dott. Michele Stingo
HTML 4.01 Sesta lezione 29 Marzo 2004 di Ivano Stranieri.
HYPER TEXT MARK-UP LANGUAGE
HTML IL TAG .
Marco Panella Pubblicare in rete Marco Panella
HTML IL TAG .
2. JavaScript nelle pagine web
DOM Document Object Model.
Liceo Scientifico «P.S.Mancini» Avellino
Hyper Text Mark-Up Language
I siti web: statici e dinamici
Transcript della presentazione:

Da HTML a XHTML A. Ferrari Alberto Ferrari

HTML L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per descrivere la struttura dei documenti ipertestuali disponibili nel World Wide Web. Tutti i siti web sono scritti in HTML, codice che viene letto ed elaborato dal browser, il quale genera la pagina che viene visualizzata sullo schermo del computer. L'HTML non è un linguaggio di programmazione, ma un linguaggio di markup, ossia descrive il contenuto, testuale e non, di una pagina web. Wikipedia Alberto Ferrari

XHTML L'XHTML (acronimo di eXtensible HyperText Markup Language, Linguaggio di marcatura di ipertesti estensibile) è un linguaggio di marcatura che associa alcune proprietà dell'XML con le caratteristiche dell'HTML: un file XHTML è un pagina HTML scritta in conformità con lo standard XML. Il linguaggio prevede un uso più restrittivo dei tag HTML sia in termini di validità che in termini di sintassi, in modo da descrivere solo la struttura logica della pagina, mentre il layout e la resa grafica sono imposti dai fogli di stile a cascata (Cascading Style Sheets, CSS). L'XHTML è nato ufficialmente il 26 gennaio 2000 come standard del World Wide Web Consortium (W3C). Wikipedia Alberto Ferrari

Passare a XHTML. Perché? Validazione Compatibilità con i diversi browser: aderire allo standard XHTML consente di ottenere una maggiore compatibilità con i diversi browser e con i diversi user agent che navigano sul Web. User agent (definizione): dispositivi che accedono al Web: telefonini, PDA, lettori braille, sintetizzatori vocali. Motori di ricerca gli spider dei motori di ricerca operano sicuramente meglio con codice che segue una sintassi basata su XML. Separazione contenuto da forma (layout) Tag HTML per definire il contenuto e CSS per il layout. Primo passo per Web semantico. Validazione Possibilità di controllare la struttura sintattica di un documento Alberto Ferrari

XHTML - Sintassi Scrivere Xhtml richiede una chiara sintassi html A. Ferrari XHTML - Sintassi Scrivere Xhtml richiede una chiara sintassi html Alcune regole di sintassi xhtml Chiusura degli elementi Nomi di elementi e attributi in minuscolo Valori degli attributi tra doppi apici Minimizzazione degli attributi vietata Attributo id sostituisce name Elementi obbligatori Alberto Ferrari

XHTML - Chiudere gli elementi A. Ferrari XHTML - Chiudere gli elementi Un tag di chiusura per ogni tag di apertura Tag <p> e </p> per aprire e chiudere paragrafi Lo stesso vale per <li> e tutti gli altri tag Per compatibilità con i vecchi browser, meglio aggiungere uno spazio prima del simbolo “/” nei tag semplici (senza corpo) No Paragrafo 1.<p>Paragrafo 2. <b><i>This is wrong</b></i> <br> Si <p>Paragrafo 1.</p><p>Paragrafo 2.</p> <b><i>This is right</i></b> <br /> Alberto Ferrari

XHTML - Lettere minuscole A. Ferrari XHTML - Lettere minuscole No <HTML> Si <html> <a HREF="http://w3.org"> <a href="http://w3.org"> Alberto Ferrari

XHTML - Valori degli attributi A. Ferrari XHTML - Valori degli attributi No <a href=http://w3.org> Si <a href="http://w3.org"> Alberto Ferrari

XHTML Minimizzazione degli attributi A. Ferrari XHTML Minimizzazione degli attributi No <input checked> <input readonly> <input disabled> <option selected> <frame noresize> Si <input checked="checked" /> <input readonly="readonly" /> <input disabled="disabled" /> <option selected="selected" /> <frame noresize="noresize" /> Alberto Ferrari

XHTML - Attributi id e name A. Ferrari XHTML - Attributi id e name L’attributo id sostituisce l’attributo name HTML 4.01 definisce un attributo name per molti elementi: a, applet, frame, iframe, img, map In XHTML l’attributo name è deprecato, sostituito da id No <img src="picture.gif" name="picture1" /> Si <img src="picture.gif" id="picture1" /> Transitoriamente, per interoperare con i vecchi browser, si può assegnare lo stesso valore a name e id <img src="picture.gif" id="picture1" name="picture1" /> Alberto Ferrari

A. Ferrari XHTML - Attributo lang L’attributo lang si applica a quasi tutti gli elementi xhtml Specifica la lingua del contenuto di un elemento L’attributo xml:lang è lo standard per xml, ma per compatibilità con I browser meglio definire entrambi <div lang="no" xml:lang="no">Heia Norge!</div> Alberto Ferrari

XHTML - Elementi obbligatori A. Ferrari XHTML - Elementi obbligatori La dichiarazione DOCTYPE deve essere presente Non è considerata parte del docmento xhtml stesso Non è un elemento xhtml e non deve avere un tag di chiusura Gli elementi html, head e body devono essere presenti L’elemento title deve essere presente dentro head L’attributo xmlns nel tag html è necessario <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Title goes here</title> </head> <body> </body> </html> Alberto Ferrari

XHTML DOCTYPE perché un documento possa essere validato, deve contenere un elemento chiamato DTD (Document Type Definition o Document Type Declaration) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> xmlns Namespace XML e lingua del documento nel tag html <html xmlns="http://www.w3.org/1999/xhtml" lang="it"> Alberto Ferrari

Versioni di XHTML XHTML 1.0 Transitional: nato per favorire la migrazione dalla vecchia versione HTML 3.2 o per uso insieme a link e frame in-line. Accetta come validi anche i tag HTML che sono stati definiti come deprecati in XHTML ed è tollerante rispetto ad alcune non conformità sintattiche. XHTML 1.0 Strict: rispetto alla versione Transitional non accetta i tag HTML definiti deprecati, non è tollerante a non conformità sintattiche e prevede controlli più rigorosi anche rispetto al valore di alcuni attributi dei tag (per esempio, l'attributo id deve avere valori univoci all'interno dello stesso documento). XHTML 1.0 Frameset: nato per motivi di compatibilità per suddividere la finestra visualizzata dal browser in diversi frame (sottofinestre), pratica un tempo diffusa ma ora deprecata dal World Wide Web Consortium. L'ultima versione di XHTML è la XHTML 1.1, che è una riformulazione dell' XHTML Strict, quindi ha una sola DTD. Non accetta i tag e gli attributi più criticati della precedente versione (come la struttura a frameset). Questa versione invece supporta i tag del cosiddetto markup «ruby», che consente di visualizzare i set di caratteri delle lingue orientali. Alberto Ferrari

Validazione (http://validator.w3.org/) Un documento per essere validato deve contenere un elemento chiamato DTD (Document Type Definition o Document Type Declaration), da posizionare preferibilmente all'inizio del documento. I tipi più comuni di DTD, e le relative sintassi dichiarative, sono: XHTML 1.0 Strict <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> XHTML 1.0 Transitional <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> XHTML 1.0 Frameset <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> XHTML 1.1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Alberto Ferrari

A. Ferrari Link Lista tag (ordinati per funzione) http://www.w3schools.com/tags/ref_byfunc.asp Validazione codice http://validator.w3.org/ Lista tag (in italiano) http://lau.csi.it/risorse/xhtml_tagxtag/index.shtml Alberto Ferrari