XHTML o Linguaggio di markup ipertestuale estensibile è un mix di HTML e XML, molto simile a HTML ma più severo. È come un libro di regole per la creazione di pagine Web facilmente comprensibili dai browser. A differenza dell'HTML, devi stare attento e seguire esattamente le regole. La maggior parte dei browser lo supporta. Pensalo come un modo più preciso per scrivere codice web.
Tabella dei contenuti
- Storia
- DTD transitorio
- DTD rigoroso
- DTD del telaio
- Perché usare XHTML?
- Vantaggi dell'XHTML
- Differenza tra HTML e XHTML
Storia
È stato sviluppato dal World Wide Web Consortium (W3C) e aiuta gli sviluppatori web a passare da HTML a XML. Con XHTML, gli sviluppatori possono entrare nel mondo XML con tutte le sue funzionalità garantendo comunque la compatibilità con le versioni precedenti e future del contenuto. La famiglia XHTML comprende tre tipi di documenti; il primo è XHTML 1.0, raccomandato dal W3C il 26 gennaio 2000. Il secondo è XHTML 1.1, raccomandato dal W3C il 31 maggio 2001.
Il terzo è XHTML5, uno standard utilizzato per sviluppare un adattamento XML delle specifiche HTML5. Un documento XHTML deve avere una dichiarazione XHTML.
Elementi di XHTML:
nodo elenco Java
| Elemento XHTML | Descrizione |
|---|---|
> | Utilizzato per dichiarare la Document Type Definition (DTD), specificando le regole per il linguaggio di markup, garantendo il corretto rendering nei browser. |
> | Racchiude l'intero documento HTML o XHTML, fungendo da elemento radice. |
> | Contiene metainformazioni sul documento, come titolo, set di caratteri, fogli di stile collegati e altri elementi essenziali. |
> | Nidificato all'interno della sezione head, specifica il titolo del documento, visualizzato nella barra o nella scheda del titolo del browser. |
> | Racchiude il contenuto della pagina Web, inclusi testo, immagini, collegamenti e altri elementi HTML. Rappresenta la parte visibile del documento visualizzato nel browser. |
Quando si crea una pagina web XHTML, è necessario includere una dichiarazione DTD (Document Type Definition). Esistono tre tipi di DTD discussi di seguito:
DTD transitorio:
È supportato dai browser più vecchi che non dispongono di supporti integrati per i fogli di stile a cascata. Nel tag body sono racchiusi diversi attributi che non sono consentiti nella DTD rigorosa.
Sintassi:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>
Esempio: In questo esempio vedremo il codice per scrivere un documento XHTML con un esempio.
html
xml version='1.0' encoding='UTF-8'?> |
>
>
Produzione:
DTD rigoroso:
La DTD rigorosa viene utilizzata quando la pagina XHTML contiene solo linguaggio di markup. La DTD rigorosa viene utilizzata insieme ai fogli di stile a cascata, poiché questo attributo non consente la proprietà CSS nel tag body.
Sintassi:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>
Esempio 2: In questo esempio vedremo il codice per scrivere un documento XHTML con un esempio per la DTD rigorosa.
html
xml version='1.0' encoding='UTF-8'?> |
>
>
Produzione:
DTD del telaio:
Il DTD frameset viene utilizzato quando la pagina XHTML contiene frame. Questo DTD è identico al DTD transitorio di HTML 4.01 ad eccezione del modello di contenuto dell'elemento HTML.
Sintassi:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>
Esempio 2: In questo esempio vedremo il codice per scrivere un documento XHTML con un esempio per frameset DTD.
html
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
Produzione:
Perché usare XHTML?
- I documenti XHTML vengono convalidati con strumenti XML standard.
- È facile mantenere, convertire e modificare i documenti a lungo termine.
- Viene utilizzato per definire lo standard di qualità delle pagine web.
- XHTML è uno standard ufficiale del W3C, il tuo sito web diventa più compatibile e accurato con molti browser.
Vantaggi dell'XHTML:
- Tutti i tag XHTML devono avere tag di chiusura e essere nidificati correttamente. Questo genera un codice più pulito.
- I documenti XHTML sono snelli, il che significa che utilizzano meno larghezza di banda. Ciò riduce i costi soprattutto se il tuo sito web ha migliaia di pagine.
- I documenti XHTML sono ben formattati e possono essere facilmente trasportati su dispositivi wireless, lettori Braille e altri ambienti web specializzati.
- Tutti i nuovi sviluppi saranno in XML (di cui XHTML è un'applicazione).
- XHTML funziona in associazione con CSS per creare pagine Web che possono essere facilmente aggiornate.
Differenza tra HTML e XHTML:
| HTML | XHTML |
|---|---|
| HTML o HyperText Markup Language è il principale linguaggio di markup per la creazione di pagine web | XHTML (Extensible HyperText Markup Language) è una famiglia di linguaggi di markup XML che rispecchiano o estendono le versioni dell'Hypertext Markup Language (HTML) ampiamente utilizzato. |
| Framework flessibile che richiede un parser specifico HTML indulgente | Sottoinsieme restrittivo di XML che deve essere analizzato con parser XML standard |
| Proposto da Tim Berners-Lee nel 1987 | Raccomandazione del World Wide Web Consortium nel 2000. |
| Applicazione del linguaggio di markup generalizzato standard (SGML). | Applicazione dell'XML |
| Esteso da SGML. | Esteso da XML, HTML |
Perché usare XHTML?