HTML/XHTML  »  Guide  »  Guida XHTML 

Introduzione



26 gennaio 2000: il World Wide Web Consortium (W3C) rilascia la prima specifica del linguaggio di markup destinato a sostituire HTML. Quel linguaggio si chiama XHTML. La specifica di XHTML occupa una sola pagina. Non ci sono nuovi tag, non troverete nulla di rivoluzionario rispetto ad HTML 4.0. Eppure, quello che è attualmente il linguaggio raccomandato dal Consortium per la realizzazione di pagine web, è davvero un passo decisivo e fondamentale.

L'elemento chiave è la X. Sta per EXTENSIBLE, è la stessa X su cui si fonda quella che è sicuramente la pietra angolare della comunicazione digitale del futuro: XML (Extensible Markup Language). La cosa "rivoluzionaria" è appunto questa: HTML è ora una parte della grande famiglia XML, ne condivide regole di base e potenzialità. Risultato: il tempo dell'anarchia, del codice "sporco ma basta che funzioni", degli elementi proprietari imposti è finito. E tutti quelli seriamente interessati allo sviluppo di un web migliore dovrebbero esserne felici. Con questa guida tenteremo di darvi un quadro complessivo di questo linguaggio, mettendone in evidenza la struttura, i vantaggi, i problemi di implementazione, gli scenari di applicazione presenti e futuri.

Struttura della guida

La guida si articola in due sezioni e farà riferimento soprattutto a XHTML 1.0. Le lezioni della prima parte, più "teoriche" ma con costanti e precise proposte di codice di esempio, copriranno i seguenti argomenti:

  • Definizione e vantaggi di XHTML
  • Le regole di base e le differenze con HTML 4.0
  • Analisi e realizzazione di una pagina XHTML valida
  • La validazione dei documenti
  • La compatibilità con i browser
  • Editor e tools per la realizzazione e la conversione di pagine in XHTML
  • Esempi di applicazioni avanzate

La seconda parte sarà invece centrata su un tutorial che vi guiderà nella realizzazione di un blog interamente scritto in XHTML. Senza la pretesa di essere esaustivi, vedremo come questo linguaggio si integri naturalmente con gli altri standard proposti dal W3C (XML, XSL, CSS) e come questa integrazione potrà cambiare il nostro approccio alla progettazione di siti e applicazioni web.

Nel corso delle lezioni si farà costante riferimento alle risorse di HTML.it. In particolare, riteniamo utile, come lettura propedeutica o complementare, la consultazione della guida ad HTML, della guida ai CSS e del corso su XML. Alla fine delle singole lezioni daremo riferimenti ad articoli e risorse online sugli argomenti trattati e aggiungeremo alla fine della guida una bibliografia essenziale.

Idee guida

Nessun progetto nasce senza un'idea guida. Le idee fondamentali che ci hanno guidato alla scrittura di queste lezioni sono tre:

  1. Standard: se non ora quando? Ormai non ci sono più scuse. Tutti gli attori sul mercato dei browser producono, oggi, programmi aderenti ai principali standard del W3C. La situazione non potrà che migliorare, con supporti più adeguati e bug residui finalmente colmati. Per la prima volta da quando esiste il web chi progetta una pagina "standard compliant" ha la certezza che sarà visualizzata senza problemi con questi strumenti e che lo sarà nel futuro. È l'ora della "forward compatibility".
  2. Gli standard: separati ma integrati. Prima si faceva tutto con HTML. Layout, stile, contenuto. Lavorare con gli standard significa invece usare un linguaggio per lo scopo per cui è stato concepito. La forza sta nell'integrazione dei singoli elementi.
  3. Cambiare mentalità. Separare il contenuto dalla presentazione e dalla logica di programmazione. Non è uno slogan vuoto. Significa progetti più gestibili. Informazioni più facili da ritrovare. Siti più accessibili e trasportabili su altri sistemi. Ma significa anche cambiare le modalità operative, il modo stesso di pensare un sito o una singola pagina. È una sfida da raccogliere. Cercheremo di aiutarvi a capire se ne vale la pena. Buona lettura.

Ultimi articoli HTML/XHTML

Inserire video nelle pagine Web con HTML5

Codec, compatibilità dei browser, tools, codice e best practices per...

LungoJS: semantica HTML5 per il mobile

Realizzare layout per dispositivi mobili tenendo conto della...

Web storage, i cookies secondo HTML5

Come rendere persistenti i dati con HTML5

HTML5, section o article? ...E il div?

Cerchiamo di fare chiarezza sull'uso di questi due nuovi elementi e...

HTML5, la validazione del codice

Gli strumenti per verificare l'aderenza agli standard di pagine e...

Altri articoli

Guide HTML/XHTML

Guida HTML5

Una guida per conoscere e applicare da subito le novità introdotte...

Guida XHTML

XHTML è il nuovo standard per il WEB ed è la transizione verso...

Altre guide

Newsletter @Daily HTML.it

Ogni mattina, dal lunedì al venerdì, le novità pubblicate su tutti i siti tecnici del network HTML.it: articoli, guide, notizie dal Web, blog e molto altro.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Webmaster base

12 Marzo 2012 a Milano
Disponibilità: 6 Posti

Corso Webmaster base

20 Febbraio 2012 a Roma
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti