Mikä on XHTML?

Laajennettava hypertekstimerkinnän kieli (XHTML) on nopea tapa viitata useisiin kielisuosituksiin, joita käytetään laajalti Internet-yhteensopivissa laitteissa verkkosivujen katseluun. Vaikka se on nimetty edeltäjänsä, hypertekstimerkinnän kielen (HTML) mukaan, se perustuu itse asiassa laajennettavaan merkintäkieleen (XML), joka on erittäin valikoiva osa yleistä yleistä merkintäkieltä (SGML). Pohjimmiltaan he ovat kaikki SGML: n jälkeläisiä. Vaikka HTML on SGML: n suora sovellus, XHTML on nimitila tai XML -asiakirjan määritelmäjoukko, joka auttaa poistamaan epäselvyyttä, kun tietyissä tilanteissa käytetään useampaa kuin yhtä XML -sanastoa.

Kieli syntyi HTML: n muutamien rajoitusten ja HTML: n erilaisen toteutustavan vuoksi. Noin silloin, kun HTML pääsi versioon neljään, se alkoi heikentyä monien HTML -tulkkien, tietokoneohjelmien, jotka analysoivat HTML -asiakirjoja muotoiltuun, katseltavaksi verkkosivuksi, oikeassa käytössä. Mobiililaitteiden ja muiden web-katselualustojen kehittyessä myös parempaa ratkaisua tarvittiin. XML on paljon tiukempi SGML: n toteutus HTML: n yli, ja eri XML -nimiavaruuksia voidaan käyttää yhdessä ilmentymässä. Joten noin vuonna 2000 World Wide Web Consortium (W3C) laati ja teki XHTML: stä yhden suosituksistaan ​​joidenkin näiden nousevien ongelmien ratkaisemiseksi.

Kaikissa tarkoituksissa XHTML jäljittelee HTML -muotoa useimmilla tavoilla, mutta koska ensimmäinen käyttää XML -nimitilaa, se voidaan jäsentää millä tahansa XML -tulkilla, kun taas HTML on rajoitettu vain HTML -tulkkeihin. XHTML on todella HTML, joka on luotu uudelleen SGML: n rajoittavamman XML -osajoukon alla. Tällä tavalla uusin kieli pystyi heti tulkitsemaan nykyisten verkkoselainten avulla samalla, kun se tuli saataville myös muille alustoille. On myös tärkeää huomata XHTML: n laajennettavan ulottuvuuden noudattaminen. Se ei ainoastaan ​​tarjoa mahdollisuutta lukea useampia ohjelmia ja alustoja, vaan sitä voidaan myös laajentaa sallimalla muiden XML -nimitilojen käyttö asiakirjoissaan.

Koska XHTML pystyy sisällyttämään asiakirjaan muita XML -nimiavaruuksia, sitä voidaan laajentaa useilla tavoilla esittämään muutakin kuin vain sivun muotoilua. Esimerkiksi matemaattinen merkintäkieli (MathML) voidaan sisällyttää näihin asiakirjoihin matemaattisten kaavojen ja merkintätapojen näyttämiseksi. Kuvat voidaan upottaa myös skaalautuvan vektorigrafiikan (SVG) nimitilan avulla tämän tyyppiseen asiakirjaan. Siten XHTML voidaan sisällyttää myös toiseen XML -asiakirjaan.

Koska XHTML on oikeastaan ​​vain HTML, joka on jalostettu XML: n sääntöjen mukaisesti, se tarjoaa kolme asiakirjatyyppimääritelmää (DTD), jotka toistavat HTML -version XNUMX määritelmät. DTD on yksityiskohtainen kuvaus merkintäkielen elementeistä, mukaan lukien milloin, missä ja miten sitä voidaan käyttää, sekä mahdolliset siihen liittyvät määritteet. XHTML: n myöhemmissä versioissa luotiin kuitenkin XML -skeemoja, toinen, tehokkaampi tapa kuvata XML -asiakirja, joka lisäsi XHTML: ää entisestään. XHTML: stä kehitettiin puolestaan ​​useita irrotettuja versioita, joita voidaan rakentaa tiettyihin käyttötarkoituksiin, joista monet pyörivät mobiilitietokonealustojen ympärillä.