Cos'è XHTML?
Il linguaggio di markup ipertestuale (XHTML) è un modo rapido per fare riferimento a diversi raccomandazioni linguistiche ampiamente utilizzate su dispositivi abilitati a Internet per la visualizzazione di pagine Web. Sebbene il nome del 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 viene definito uno spazio dei nomi, o un insieme di definizioni per un documento XML che aiuta ad alleviare l'ambiguità quando viene utilizzato più di un vocabolario XML. 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. Come mStavano anche emergendo dispositivi obile 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. Quindi 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 scopi, XHTML imita HTML in molti modi, ma poiché il primo utilizza uno 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 di XHTML è importante. Non solo OffeRs la capacità 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ò essere esteso 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 secondo le regole di 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, schemi XML, unSono stati stabiliti altri modo più robusto di descrivere un documento XML che aumentava l'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.