Skip to main content

Cos'è XHTML?

Il linguaggio di markup ipertestuale (XHTML) è un modo rapido per fare riferimento a diversi raccomandazioni linguistiche ampiamente utilizzate sui dispositivi abilitati a Internet per la visualizzazione di pagine Web.Sebbene prendesse il nome dal suo predecessore, Hypertext Markup Language (HTML), è in realtà basato sul linguaggio di markup estensibile (XML), che è una parte molto selettiva del linguaggio di markup generalizzato standard (SGML).In sostanza, sono tutti progenie di SGML.Mentre HTML è un'applicazione diretta di SGML, XHTML è ciò che è indicato come uno spazio dei nomi o una serie di definizioni per un documento XML che aiuta ad alleviare l'ambiguità quando viene utilizzato più di un vocabolario XML in una determinata situazione.

La linguaÈ nato a causa di alcune limitazioni a HTML e il vario modo in cui HTML veniva implementato.Nel periodo in cui HTML è arrivato alla versione quattro, ha iniziato a diminuire in modo corretto da molti interpreti HTML, i programmi per computer che analizzano i documenti HTML in una pagina Web formattata e visualizzabile.Mentre stavano emergendo anche dispositivi mobili e altre piattaforme di visione del web, era necessaria una soluzione migliore.XML è un'implementazione molto più severa di SGML su HTML e diversi spazi dei nomi XML possono essere utilizzati in una singola istanza.Così intorno all'anno 2000, il World Wide Web Consortium (W3C) ha redatto e reso XHTML una delle sue raccomandazioni per risolvere alcuni di questi problemi emergenti.

Per tutti gli intenti, XHTML imita HTML nella maggior parte dei modi, ma dal momento che il primo usa usaUno spazio dei nomi XML, può essere analizzato da qualsiasi interprete XML, mentre HTML è limitato solo agli interpreti HTML.XHTML è in realtà ricreato HTML sotto il sottoinsieme XML più restrittivo di SGML.In questo modo, la lingua più recente è stata immediatamente in grado di essere interpretata dai browser Web esistenti, rendendosi anche disponibili per altre piattaforme.È importante che all'altezza dell'aspetto estensibile del moniker XHTMLS è importante.Non offre solo la possibilità di essere letta da più programmi e piattaforme, ma è anche più estensibile consentendo l'uso di altri spazi dei nomi XML all'interno dei suoi documenti.

Con la capacità di XHTML di includere altri spazi dei nomi XML in un documento, può essereesteso in diversi modi per presentare più della semplice formattazione di pagina.La lingua di markup matematica (MATHML), ad esempio, può essere incluso in questi documenti per visualizzare formule matematiche e notazione.Le immagini possono anche essere incorporate utilizzando lo spazio dei nomi SVG (Scalable Vector Graphics) all'interno di un documento di questo tipo.Pertanto, XHTML può anche essere incluso con un altro documento XML.

Poiché XHTML è in realtà solo HTML raffinato in base alle regole XML, offre tre definizioni di tipo di documento (DTD) che duplicano quelle della versione quattro HTML.Un DTD è una descrizione dettagliata degli elementi di un linguaggio di markup, incluso quando, dove e come può essere utilizzato, nonché eventuali attributi associati.Nelle versioni successive di XHTML, tuttavia, sono stati stabiliti schemi XML, un altro modo più robusto di descrivere un documento XML, che hanno aumentato ulteriormente XHTML.A loro volta, sono state sviluppate varie versioni ridotte di XHTML che possono quindi essere costruite per usi specifici, molte delle quali ruotano attorno alle piattaforme di mobile computing.