Hva er XHTML?

Det extensible hypertext markup språket (XHTML) er en rask måte å referere til flere språkanbefalinger som er mye brukt på Internett-aktiverte enheter for å vise websider. Selv om den er oppkalt etter forgjengeren, hypertekstmarkeringsspråket (HTML), er den faktisk basert på det extensible markupspråket (XML), som er en veldig selektiv del av det vanlige generaliserte markupspråket (SGML). I hovedsak er de alle avkom fra SGML. Mens HTML er en direkte applikasjon av SGML, er XHTML det som omtales som et navneområde, eller et sett med definisjoner for et XML-dokument som hjelper til med å lindre tvetydighet når mer enn ett XML-ordforråd brukes i en gitt situasjon.

Språket ble til på grunn av noen få begrensninger til HTML og den varierte måten HTML ble implementert. Omtrent da HTML kom seg til versjon fire, begynte det å avta ved riktig bruk av mange HTML-tolker, dataprogrammene som analyserer HTML-dokumenter til en formatert, synlig webside. Ettersom mobile enheter og andre nettvisningsplattformer også dukket opp, var det nødvendig med en bedre løsning. XML er en mye strengere implementering av SGML over HTML, og forskjellige XML navnefelt kan brukes i en enkelt instans. Så rundt år 2000 utarbeidet World Wide Web Consortium (W3C) og gjorde XHTML til en av sine anbefalinger for å løse noen av disse nye problemene.

XHTML etterligner for all del HTML på de fleste måter, men siden førstnevnte bruker et XML-navneområde, kan det analyseres av hvilken som helst XML-tolk, mens HTML er begrenset til bare HTML-tolker. XHTML er virkelig HTML gjenskapt under den mer restriktive XML-undergruppen til SGML. På denne måten kunne det nyere språket umiddelbart tolkes av eksisterende nettlesere, samtidig som det også gjorde seg tilgjengelig for andre plattformer. Å leve opp til det utvidbare aspektet av XHTMLs moniker er også viktig å merke seg. Det gir ikke bare muligheten til å bli lest av flere programmer og plattformer, men det kan også utvides ved å tillate bruk av andre XML-navnefelt i dokumentene.

Med XHTMLs mulighet til å inkludere andre XML-navnefelt i et dokument, kan det utvides på flere måter for å presentere mer enn bare sideformatering. Det matematiske markupspråket (MathML), for eksempel, kan inkluderes i disse dokumentene for å vise matematiske formler og notasjon. Bilder kan også være innebygd ved å bruke skalerbart vektorgrafikk (SVG) navnefelt i et dokument av denne typen. Som sådan kan XHTML også være inkludert i et annet XML-dokument.

Siden XHTML egentlig bare er HTML raffinert under XMLs regler, tilbyr den tre dokumenttypedefinisjoner (DTD) som dupliserer definisjonene til HTML versjon fire. En DTD er en detaljert beskrivelse av elementene i et markeringsspråk, inkludert når, hvor og hvordan det kan brukes, samt eventuelle tilknyttede attributter. I senere versjoner av XHTML ble det imidlertid etablert XML-skjemaer, en annen, mer robust måte å beskrive et XML-dokument som ytterligere forbedret XHTML. I sin tur ble forskjellige strippede versjoner av XHTML utviklet som deretter kan bygges på for spesifikk bruk, hvorav mange dreier seg om mobile databehandlingsplattformer.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?