Hva er XHTML?

August 30  by Eliza

Extensible Hypertext Markup Language (XHTML) er en rask måte å referere til flere språk anbefalinger som er mye brukt på Internett-aktiverte enheter for visning av websider. Selv oppkalt etter sin forgjenger, Hypertext Markup Language (HTML), det er faktisk basert på Extensible Markup Language (XML), som er en svært selektiv del av standard generalisert markup language (SGML). I hovedsak er de alle avkom av SGML. Mens HTML er en direkte anvendelse av SGML, er XHTML hva som er referert til som et navneområde eller et sett av definisjoner for et XML-dokument som hjelper til å avlaste tvetydighet når mer enn en XML vokabularet blir brukt i en gitt situasjon.

Språket kom på grunn av noen begrensninger til HTML og variert måte HTML ble implementert. Rundt den tiden HTML gjort det til versjon fire, begynte det å avta i riktig bruk av mange HTML-tolker, de dataprogrammer som tolke HTML-dokumenter til en formatert, synlig nettside. Som mobile enheter og andre web-visning plattformer ble også dukker opp, ble en bedre løsning er nødvendig. XML er en mye mer strenge gjennomføring av SGML over HTML, XML og forskjellige navneområder kan brukes i en enkelt instans. Så rundt år 2000, World Wide Web Consortium (W3C) utarbeidet og gjort XHTML en av sine anbefalinger for å løse noen av disse nye spørsmål.

For alle praktiske formål, XHTML ligner HTML på de fleste måter, men siden den tidligere bruker en XML namespace, kan den analyseres av et XML tolk, mens HTML er begrenset til bare HTML-tolker. XHTML er virkelig HTML gjenskapt under mer restriktive XML undergruppe av SGML. På denne måten, den nyere språket umiddelbart i stand til å bli tolket av eksisterende web-lesere og samtidig gjøre seg tilgjengelig for andre plattformer. Leve opp til den utvid aspekt av XHTML sin moniker er også viktig å merke seg. Det har ikke bare evnen til å bli lest av flere programmer og plattformer, men det er også ytterligere utvides ved å tillate bruk av andre XML navnerom innenfor sine dokumenter.

Med XHTML evne til å omfatte andre XML navnerom i et dokument, kan den forlenges i en rekke måter å presentere mer enn bare for formatering. Den matematiske Markup Language (MathML), for eksempel, kan inkluderes i disse dokumentene for å vise matematiske formler og notasjon. Bilder kan også være innebygd hjelp av skalerbar vektorgrafikk (SVG) navnerom i et dokument av denne typen. Som sådan, kan XHTML også være inkludert med et annet XML-dokument.

Siden XHTML er egentlig bare HTML raffinert henhold XML regler, og tilbyr tre dokumenttypedefinisjoner (DTD) som dupliserer de av HTML-versjon fire. En DTD er en detaljert beskrivelse av elementene i et kodespråk, inkludert når, hvor, og hvordan den kan brukes, samt eventuelle tilknyttede attributter. I senere versjoner av XHTML, men XML-skjemaer, en annen, mer robust måte å beskrive et XML-dokument, ble det fastslått at ytterligere forsterket XHTML. I sin tur, ble ulike strippet ned versjoner av XHTML utviklet som kan deretter bygges på for spesifikke bruksområder, mange av dem dreier seg om mobile dataplattformer.

  • Extensible Hypertext Markup Language er en nyere form for koding som gjør det mulig for mer enn formatering informasjon som skal inkluderes på nettsider.