L'XHTML è il connubio fra HTML, il linguaggio del Web, e XML, il linguaggio di markup che promette di essere lo standard universale per la gestione dell'informazione.
In sostanza, XHTML è un metalinguaggio per la creazione e la distribuzione di contenuti su Web che combina la sintassi e la semplicità dei marcatori HTML alle regole XML per la gestione e la descrizione dei marcatori stessi.
Se già conoscete e utilizzate l'HTML troverete gran parte di XHTML istantaneamente comprensibile e immediatamente utilizzabile. Ciononostante, ci sono parti di XHTML derivanti da XML che potrebbero apparire poco familiari. Con questo volume gli autori intendono fornire gli strumenti necessari ad apprendere e a utilizzare XHTML per costruire robuste applicazioni Web. Il volume è indirizzato a chiunque sia coinvolto nella creazione, distribuzione e visualizzazione di contenuti online e spiega come realizzare contenuti in XHTML esplorando la struttura XML, come includere informazioni non testuali tra cui grafica e contenuti multimediali e i metodi per l'accettazione di input e l'aggiunta d'interazione da parte dell'utente (XForm), e inoltre illustra le modalità per il controllo della presentazione delle pagine tramite l'utilizzo di CSS e di XSL.
Il CD-ROM allegato al volume offre contenuti e strumenti con i quali cominciare a lavorare e a sviluppare pagine Web in XHTML:
- documenti XHTML d'esempio pronti da usare e personalizzare
- una copia delle tre DTD XHTML
- 23 utili applicazioni in versione dimostrativa a tempo, completa o con licenza Open Source
- un'ampia selezione di importanti risorse Web
Chelsea Valentine è Webmaster, apprezzata autrice di testi su XML e HTML e gestisce la formazione online di LANWrights per l'Austin Community College.
Chris Minnick è fondatore e presidente di Minnick Web Services, azienda specializzata nello sviluppo di applicazioni Web basate su database. Coautore di numerosi libri e collaboratore della rivista Software Development Magazine, è membro della giuria per l'assegnazione dei premi Jolt Product Excellence and Productivity.
La collana AWL Web Master offre al lettore:
- Un approccio completo e approfondito alle telematiche inerenti le ultime tecnologie per il Web
- Testi di riferimento pensati per il professionista che necessita di acquisire una comprensione reale degli argomenti
- Materiali e strumenti di grande valore per il lavoro
Indice
Informazioni sugli autori
Informaziozni sui revisori tecnici
Ringraziamento
Per contattarci
Introduzione
Organizzazione del libro
1 Introduzione all'XHTML
Che cos'è l'XML?
L'XHTML è XML
Storia e antecedenti dell'XHTML
Le Specifiche XHTML 1.0
La compatibilità a ritroso
Ragioni per l'adozione dell'XHTML
Per saperne di più
2 Tutto sulla marcatura
Lo scopo delle marcature
L'importanza di documenti ben formati e validi
Elementi, Attributi, Entità e altro
Come l'XML cambia l'HTML in XHTML
Il lavoro lo fa l'XHTML
Per saperne di più
3 La struttura degli elementi
Attributi comuni
Elenco alfabetico degli elementi
Per saperne di più
4 Convertire HTML in XHTML
Differenze fra HTML e XHTML
Questioni di compatibilità e requisiti dei Browser
Traduzione meccanica da HTML a XHTML
Lavorare con HTML Tidy
Per saperne di più
5 Gli strumenti di sviluppo Web
Oltre l'avanguardia
Chi è pronto per l'XHTML?
Altri Strumenti, altre Regole
Per saperne di più
6 Aggiungere Stile con CSS
Perchè usare CSS?
CSS oggi
I fondamenti di CSS
Categorie delle proprietà
Aggiungere CSS a documenti XHTML
Aggiungere CSS a documenti XML
Per saperne di più
7 Aggiungere Stile con XSL
Cos'è l'XSL
XSL o CSS
Trasformazione di pagine con XSLT
Associazione di fogli di stile a documenti
Aggiungere CSS ai documenti trasformati
Strumenti XSLT
Per saperne di più
8 Comprendere XForms
La storia dei form Web
Perchè utilizzare i form?
Utilizzo dei form oggi
Limitazioni correnti
Cosa sono esattamente gli XForms?
Per saperne di più
9 Chiamata di script e di altri oggetti
Lavorare con i tipi di media in XHTML
Il Document Object Model
Creazione di pagine XHTML dinamiche
L'elemento object
Utilizzo di applet Java
Dare delle alternative
Per saperne di più
10 Grafica e Multimedia
SVG cambia la grafica
Oltre le immagini statiche
Utilizzare l'audio
Creazione di filmati
Per saperne di più
11 Tecniche avanzate di linking
Storia e teoria del linking
Introduzione a XLink
Collegare elementi con XLink
Ruolo e motivazioni di XPointer
XPointer e riferimenti
Comprendere XPath
Mettere insieme XLink, XPointer e XPath
Lo stato attuale di XLink
Per saperne di più
12 I benefici dell'estensibilità
Quando la struttura è importante
Siano i dati a guidare lo sviluppo
DTD e Schemi
Schemi XML
Aggiunta del namespace di base
Incorporare applicazioni XML
Per saperne di più
13 Dove il futuro conduce, XHTML va
Tendenze future nella progettazione
XHTML 1.1 diventa modulare
Gruppi di lavoro e specifiche
Sviluppi emergenti
Portare nel futuro i vecchi siti Web
Per saperne di più
A XHTML 1.0: Extensible HyperText Markup Language
Una riformulazione di HTML 4 in XML 1.0 W3C
Recommendation 26 January 2000
Riassunto
Stato di questo documento
1. Cosa è XHTML?
2. Definizioni
3. Definizione Normativa di XHTML 1.0
4. Differenze con HTML 4
5. Compatibilità: punti di attenzione
6. Direzioni future
Appendice A. DTD
Appendice B. Limitazioni degli elementi
Appendice C. Linee guida per la compatibilità con HTML
Appendice D. Ringraziamenti
Appendice E. Riferimenti
B Elementi e Attributi XHTML
C Elenco alfabetico delle proprietà dei CSS
D Risorse per HTML, XML e XHTML
Gli standard
Risorse online
Strumenti
Libri
Riviste
E Glossario
F Contenuti del CD
Cosa vi si può trovare
Requisiti necessari
Per cominciare
Contenuti del CD
Software incluso
Indice analitico