G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web XHTML Principali Moduli versione 2.0 Questo lavoro è concesso.

Slides:



Advertisements
Presentazioni simili
Algoritmi e Strutture Dati
Advertisements

Tecnologie di Sviluppo per il Web
TAV.1 Foto n.1 Foto n.2 SCALINATA DI ACCESSO ALL’EREMO DI SANTA CATERINA DEL SASSO DALLA CORTE DELLE CASCINE DEL QUIQUIO Foto n.3 Foto n.4.
Il linguaggio HTML I documenti HTML vanno racchiusi dentro una coppia di TAG (marcatori): apertura e chiusura. ……………………………… …………………………… ……………….
Introduzione ad XML Mario Arrigoni Neri.
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.
HYPER TEXT MARK-UP LANGUAGE
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
Il linguaggio HTML.
G. Mecca – – Università della Basilicata Basi di Dati Progettazione di Basi di Dati: Introduzione versione 2.0 Questo lavoro è concesso.
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web Valutazione della Qualità del Codice HTML versione 2.0 Questo.
G. Mecca – – Università della Basilicata Basi di Dati Sistemi per Basi di Dati Relazionali: Modello Logico Concetti Fondamentali versione.
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web Cascading Style Sheets (CSS): Introduzione versione 2.0 Questo.
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web Cascading Style Sheets (CSS): Dettagli e Approfondimenti versione.
Tecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web
Modello Concettuale Dettagli e Approfondimenti
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web Cascading Style Sheets (CSS): Concetti Fondamentali versione.
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web XML: Dettagli e Approfondimenti versione 2.0 Questo lavoro è
G. Mecca – Università della Basilicata – Tecnologie di Sviluppo per il Web JavaScript Concetti Fondamentali versione 2.0 Questo lavoro.
Frontespizio Economia Monetaria Anno Accademico
Programmazione Procedurale in Linguaggio C++
WWW Il DTD di HTML e XHTML Fabio Vitali. WWW A seguire: Introduzione al DTD di HTML2/20 Introduzione Oggi esaminiamo in breve: u Il DTD di HTML 4 u XHTML.
Laboratorio di Applicazioni Informatiche II mod. A
©Marco Ronchetti 2003 HTTP e HTML HTML: evoluzione.
1 Il servizio di prestito e fornitura documenti ILL-SBN una visione di insieme caratteristiche della procedura illustrazione delle funzionalità
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
1 © Alberto Montresor Algoritmi e Strutture Dati Capitolo 7 - Tabelle hash Alberto Montresor Università di Trento This work is licensed under the Creative.
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Importanza DTD La DTD (Document Type Definition) consente di dichiarare in maniera univoca la struttura di markup mediante la definizione dello schema.
HyperText Markup Language 17-23/6/08 Informatica applicata B Cristina Bosco.
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web XHTML Introduzione versione 2.0 Questo lavoro è concesso in.
Andrea Spinelli Linguaggio HTML Lezioni 2-3: Elementi a blocchi Elementi in linea Ancore e link Elenchi Immagini.
Inutile provare dunque a inserire un file ".psd" (formato nativo di Photoshop) all'interno della vostra pagina HTML: con grande probabilità il browser.
Andrea Spinelli Linguaggio HTML
Test Reti Informatiche A cura di Gaetano Vergara Se clicchi sulla risposta GIUSTA passi alla domanda successiva Se clicchi sulla risposta ERRATA passi.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
CORSO AVANZATO INFORMATICA
TECNOLOGIE DELLINFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
Bando Arti Sceniche. Per poter procedere è indispensabile aprire il testo del Bando 2ROL - Richieste On Line.
Andrea Spinelli Linguaggio HTML Lezione 1: Ipertesti Precursori Linguaggi di marcatura Ted Nelson Tim Berners-Lee Strutture di base.
HTML per iniziare Gianpaolo Cecere. 29 aprile Sintassi HTML I tag HTML sono direttive per i browser I tag sono contenitori per porzioni di documento.
Creare pagine web Xhtlm. Struttura di una pagina.
Riconfigurare il diritto dautore. Lipertesto, una necessità di riconfigurazione. Secondo G. P. Landow, lavvento dellipertesto implica la necessità di.
Il linguaggio HTML Le pagine web sono file di testo scritte utilizzando il linguaggio HTML. I documenti HTML vanno racchiusi dentro una coppia di TAG.
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
Corso XHTML.
HTML Gli elementi principali di una pagina Web. Titolo: 2  Attribuisce un titolo alla pagina  Il titolo è visibile nella “barra del titolo” del browser.
Corso Web CSV – Andiamo on-line 1 Andiamo on-line Corso di formazione Elementi base per la costruzione di un sito web.
XHTML Corso linguaggi per il web a.s. 2011/2012 ITIS A. Righi – Corsico Relatore – Aldo Guastafierro.
La struttura del documento
Laboratorio di XHTML a.s – 2012 Prof. Aldo Guastafierro.
CORSO Di WEB DESIGN prof. Leonardo Moriello
Creazione di pagine per Internet Brevi note a cura di Emanuele Lana
Programmazione Procedurale in Linguaggio C++
1 Microsoft Access Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni Informatica per laurea triennale.
Programma delle lezioni LABORATORIO B  Lezione 01: 27/02martedi  Lezione 02: 06/03martedi  Lezione 03: 13/03martedi  Lezione 04:
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
HTML 4.01 Apogeo. I tag di base Capitolo 1 I tag SintassiEsempi:
Fondamenti di Markup Languages: Richiami di HTML © 2005 Stefano Clemente Stefano Clemente
Laboratorio di XHTML e CSS
HTML. Pagina HTML Struttura Titolo Hello World! Paragrafo apre il documento html contiene informazioni come il titolo della pagina, i meta tags, la codifica.
Transcript della presentazione:

G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web XHTML Principali Moduli versione 2.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

2 G. Mecca - Tecnologie di Sviluppo per il Web Sommario m Introduzione m XHTML Basic Moduli di XHTML Basic m Da XHTML Basic a XHTML 1.0 Strict Uso degli Standard XHTML >> Principali Moduli >> Sommario

3 G. Mecca - Tecnologie di Sviluppo per il Web Introduzione m Linguaggi di riferimento per il corso XHTML 1.0 Strict XHTML Basic m XHTML 1.0 Strict riformulazione di HTML 4.0 Strict in XML DTD successivamente diviso in moduli m XHTML Basic insieme minimo di moduli XHTML >> Principali Moduli >> Introduzione

4 G. Mecca - Tecnologie di Sviluppo per il Web Introduzione XHTML >> Principali Moduli >> Introduzione HTML4-frameset.dtd HTML4-transitional.dtd HTML4-strict.dtd HTML3.2.dtd XHTML1-frameset XHTML1-transitional XHTML1-strict XHTML-basic.dtd HTML2.0.dtd

5 G. Mecca - Tecnologie di Sviluppo per il Web XHTML Basic m Elenco completo dei moduli Structure, Text, Hypertext, List Image Basic Forms Basic Tables Link Object Meta, Base m Moduli mancanti script (es: JavaScript) tabelle nidificate m Altri moduli presentazione (es: b) mappe frame legacy tag (es: font) XHTML >> Principali Moduli >> XHTML Basic

6 G. Mecca - Tecnologie di Sviluppo per il Web XHTML Basic m Nella lezione Structure, Text, Hypertext, List Image Basic Tables Meta m Nelle lezioni successive Link Basic Forms XHTML >> Principali Moduli >> XHTML Basic

7 G. Mecca - Tecnologie di Sviluppo per il Web XHTML Basic m Cosa resta modulo Object e modulo Base m Modulo Object serve per immergere in una pagina oggetti arbitrari (es: plug-in e applet) m Modulo Base molto poco utilizzato serve a specificare un URI di base per espandere i riferimenti relativi nella pagina XHTML >> Principali Moduli >> XHTML Basic

8 G. Mecca - Tecnologie di Sviluppo per il Web XHTML Basic m Intestazione di una pagina XHTML-basic m Il DTD di XHTML Basic xhtml-basic10.dtd numerosi file, uno per ciascun modulo XHTML >> Principali Moduli >> XHTML Basic

9 G. Mecca - Tecnologie di Sviluppo per il Web XHTML Basic m Moduli di XHTML Basic sono sostanzialmente pezzi di DTD definiscono alcuni elementi e i loro attributi m Come descriverli attraverso lalbero corrispondente attraverso il codice del DTD oppure semplicemente attraverso la descrizione degli elementi e degli attributi (sceglieremo questa soluzione) XHTML >> Principali Moduli >> XHTML Basic

10 G. Mecca - Tecnologie di Sviluppo per il Web XHTML Basic m Elementi di flusso elementi a livello di blocco, elementi in linea m Elementi a livello di blocco titoli (headings) blocchi (block) (es: paragrafi, tabelle ecc.) liste (list) m Elementi in linea testo, collegamenti, immagini ecc. XHTML >> Principali Moduli >> XHTML Basic

11 G. Mecca - Tecnologie di Sviluppo per il Web XHTML Basic m Entità Latin, Special, Symbol m Attributi di uso comune per gli elementi id: attribuisce un identificatore ad un elemento class: attribuisce un id. di classe ad un elem. xml:lang: specifica la lingua del contenuto XHTML >> Principali Moduli >> XHTML Basic

12 G. Mecca - Tecnologie di Sviluppo per il Web Modulo di Struttura XHTML >> Principali Moduli >> XHTML Basic html body head title #PCDATA xmlns= /xhtml U 0..* heading blocklist

13 G. Mecca - Tecnologie di Sviluppo per il Web Modulo di Struttura XHTML >> Principali Moduli >> XHTML Basic elementoattributomodello di contenuto htmlxmlns, xml:lang(head, body) headxml:lang(title) titlexml:lang#PCDATA bodyid, class, xml:lang (heading | block | list)*

14 G. Mecca - Tecnologie di Sviluppo per il Web Modulo di Struttura XHTML >> Principali Moduli >> XHTML Basic Esempio...

15 G. Mecca - Tecnologie di Sviluppo per il Web Modulo di Metainformazioni m Funzione consentire di specificare meta-informazioni sul contenuto di una pagina m Un unico elemento: meta si aggiunge al modello di contenuto di head XHTML >> Principali Moduli >> XHTML Basic elementoattributomodello di contenuto metaname, content, http-equiv … EMPTY

16 G. Mecca - Tecnologie di Sviluppo per il Web Modulo di Metainformazioni m Informazioni nellelemento meta insieme di coppie di attributi name, content es: m Inoltre può essere utilizzato per specificare intestazioni HTTP relative alla pagina attributo http-equiv es: /> XHTML >> Principali Moduli >> XHTML Basic

17 G. Mecca - Tecnologie di Sviluppo per il Web Modulo di Metainformazioni XHTML >> Principali Moduli >> XHTML Basic Esempio...

18 G. Mecca - Tecnologie di Sviluppo per il Web Modulo di Testo m Definisce tre categorie di elementi heading, block, inline m Heading titoli delle sezioni del documento m Block blocchi identificabili del documento possono contenere altri blocchi, inline e testo m Inline porzioni di testo, contengono solo inline o testo XHTML >> Principali Moduli >> XHTML Basic

19 G. Mecca - Tecnologie di Sviluppo per il Web Modulo di Testo m Heading h1, h2, h3, h4, h5, h6 m Block p: paragrafi pre: testo preformatt. div: raggruppamento di elementi in blocco address: indirizzi blockquote: citazioni (attributo cite) m Inline br: interruzione di linea span:raggruppamento di elementi in linea em: enfatizzato strong: rafforzato q: citazioni brevi (attributo cite) … XHTML >> Principali Moduli >> XHTML Basic

20 G. Mecca - Tecnologie di Sviluppo per il Web Modulo di Testo XHTML >> Principali Moduli >> XHTML Basic Esempio Titolo principale Questo è un documento di esempio relativo ad XHTML Basic Sono andato a capo

21 G. Mecca - Tecnologie di Sviluppo per il Web Modulo Ipertestuale m Elemento a (ancora) collegamenti ad altri URI attributo href con riferimento ad URI si aggiunge agli elementi inline XHTML >> Principali Moduli >> XHTML Basic elementoattributomodello di contenuto ahref …(#PCDATA | inline)

22 G. Mecca - Tecnologie di Sviluppo per il Web Modulo Ipertestuale XHTML >> Principali Moduli >> XHTML Basic Titolo principale Questo è un documento di esempio relativo ad XHTML Basic Sono andato a capo Sito del DIFA Una pagina di prova

23 G. Mecca - Tecnologie di Sviluppo per il Web Modulo delle Immagini m Elemento img riferimento ad unimmagine da immergere nella pagina XHTML durante la visualizzaz. formati ordinari: gif, jpg si aggiunge agli elementi inline XHTML >> Principali Moduli >> XHTML Basic elementoattributomodello di contenuto imgsrc alt width, height, … EMPTY

24 G. Mecca - Tecnologie di Sviluppo per il Web Modulo delle Immagini XHTML >> Principali Moduli >> XHTML Basic Una pagina di prova <img src=lavagna.gif alt=Immagine di una lavagna width=259 height=248 />

25 G. Mecca - Tecnologie di Sviluppo per il Web Modulo delle Liste m Liste di elementi m Due tipologie numerate (ol) e non numerate (ul) XHTML >> Principali Moduli >> XHTML Basic elementoattributomodello di contenuto ol…(li)+ ul…(li)+ li…(#PCDATA | flow)*

26 G. Mecca - Tecnologie di Sviluppo per il Web Modulo delle Liste XHTML >> Principali Moduli >> XHTML Basic... primo elemento di una lista secondo elemento di una lista... primo elemento di una lista secondo elemento di una lista...

27 G. Mecca - Tecnologie di Sviluppo per il Web Modulo delle Tabelle m Tabelle elemento radice: table attributo summary per descrivere il contenuto didascalia opzionale dopo table: caption una o più righe: tr fatte di una o più celle di valori: td eventuali celle di intestazione: th XHTML >> Principali Moduli >> XHTML Basic

28 G. Mecca - Tecnologie di Sviluppo per il Web Modulo delle Tabelle XHTML >> Principali Moduli >> XHTML Basic elementoattributomodello di contenuto tablesummary …(caption?, tr+) caption…(#PCDATA | inline)* tr…(th | td)+ thcolspan, rowspan, scope (row | column) … (#PCDATA | flow)* meno altri elementi table tdcolspan, rowspan …(#PCDATA | flow)* meno altri elementi table

29 G. Mecca - Tecnologie di Sviluppo per il Web Esempio XHTML >> Principali Moduli >> XHTML Basic Finestra del Browser ABCD xxxyyyzzzww due righe123tre col. A B C xxx yyy zzz ww due righe 123 tre col.

30 G. Mecca - Tecnologie di Sviluppo per il Web Modulo delle Tabelle XHTML >> Principali Moduli >> XHTML Basic Orario lezioni Orario Lunedi Martedi 8-9 Basi Dati Calcolo 9-10 Sv. Web Calcolo

31 G. Mecca - Tecnologie di Sviluppo per il Web Riassumendo m Rivediamo lesempio completo m Attenzione il browser non effettua convalide è necessario verificare la correttezza del codice m Validatori xmlvalid validatore in linea XHTML >> Principali Moduli >> XHTML Basic >> esempioXHTMLBasic.html >> DOM Inspector >> xmlvalid

32 G. Mecca - Tecnologie di Sviluppo per il Web Validatore HTML e XHTML

33 G. Mecca - Tecnologie di Sviluppo per il Web Validatore HTML e XHTML

34 G. Mecca - Tecnologie di Sviluppo per il Web Da XHTML Basic a XHTML 1.0 Strict m Per la maggior parte delle applicazioni XHTML Basic e CSS consentono di sviluppare la maggior parte dei siti vantaggio: è praticamente visualizzabile da qualsiasi browser e dispositivo m In alcuni casi se i moduli sono insufficienti, allora è possibile utilizzare XHTML 1.0 Strict XHTML >> Principali Moduli >> XHTML Basic

35 G. Mecca - Tecnologie di Sviluppo per il Web Da XHTML Basic a XHTML 1.0 Strict m Limiti tipici di XHTML Basic non consente di utilizzare tabelle nidificate >> modulo Tables di XHTML 1.0 Strict non consente di utilizzare script nella pagina (es: JavaScript): >> modulo Script non consente di utilizzare alcuni controlli nelle maschere: >> modulo Form non consente di specificare stili CSS per i singoli elementi: >> modulo Style XHTML >> Principali Moduli >> XHTML Basic

36 G. Mecca - Tecnologie di Sviluppo per il Web Utilizzo degli Standard m In questi casi è necessario consultare lo standard di XHTML 1.0 Strict: documenti del consorzio purtroppo la consultazione non è semplicissima m Esempio supponiamo di voler verificare la sintassi e la semantica di un elemento di XHTML Basic oppure di XHTML 1.0 Strict XHTML >> Principali Moduli >> XHTML Basic

37 G. Mecca - Tecnologie di Sviluppo per il Web Utilizzo degli Standard m I Caso: elemento di XHTML Basic m I Passo standard XHTML Basic moduli appartenenti al linguaggio ed elementi m II Passo Modularization of XHTML definizione del modulo m III Passo standard di HTML 4.0 semantica degli elementi XHTML >> Principali Moduli >> XHTML Basic

38 G. Mecca - Tecnologie di Sviluppo per il Web Utilizzo degli Standard m I Caso: elemento di XHTML 1.0 Strict m I Passo Modularization of XHTML definizione del modulo m II Passo standard di HTML 4.0 semantica degli elementi m Inoltre standard XHTML 1.0 caratteristiche di base del linguaggio XHTML >> Principali Moduli >> XHTML Basic

39 G. Mecca - Tecnologie di Sviluppo per il Web Riassumendo m Introduzione m XHTML Basic Moduli di XHTML Basic m Da XHTML Basic a XHTML 1.0 Strict Uso degli Standard XHTML >> Principali Moduli >> Sommario

40 G. Mecca - Tecnologie di Sviluppo per il Web Elenco dei Moduli m Structure Module* body, head, html, title m Metainformation Module meta m Text Module* abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var m Hypertext Module* a m Image Module img m List Module* dl, dt, dd, ol, ul, li m Basic Tables Module caption, table, td, th, tr m Link Module link m Basic Forms Module form, input, label, select, option, textarea m Object Module object, param m Base Module base XHTML >> Principali Moduli >> Appendice

41 G. Mecca - Tecnologie di Sviluppo per il Web Termini della Licenza m This work is licensed under the Creative Commons Attribution- ShareAlike License. To view a copy of this license, visit or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. m Questo lavoro viene concesso in uso secondo i termini della licenza Attribution-ShareAlike di Creative Commons. Per ottenere una copia della licenza, è possibile visitare oppure inviare una lettera allindirizzo Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.