Hva er XHTML?
Extensible Hypertext Markup Language (XHTML) er en rask måte å referere til flere språkanbefalinger som er mye brukt på internettaktiverte enheter for å se websider. Selv om det er oppkalt etter forgjengeren, Hypertext Markup Language (HTML), er det faktisk basert på det utvidbare markeringsspråket (XML), som er en veldig selektiv del av Standard Generalised Markup Language (SGML). In essence, they're all offspring of SGML. Mens HTML er en direkte anvendelse av SGML, er XHTML det som er referert til 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 blir brukt i en gitt situasjon.
språket kom på grunn av at noen få begrensninger. Rundt den tiden HTML kom til versjon fire, begynte det å avta i riktig bruk av mange HTML -tolker, dataprogrammene som analyserer HTML -dokumenter til en formatert, synlig webside. Som mObile enheter og andre webvisningsplattformer dukket også opp, en bedre løsning var nødvendig. XML er en mye strengere implementering av SGML over HTML, og forskjellige XML -navnefelt kan brukes i en enkelt tilfelle. Så rundt år 2000 utarbeidet og gjorde World Wide Web Consortium (W3C) ut og gjorde XHTML til en av anbefalingene sine for å løse noen av disse nye problemene.
For alle formål etterligner XHTML 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 bare er begrenset til bare HTML -tolker. XHTML er virkelig HTML gjenskapt under den mer restriktive XML -delmengden av SGML. På denne måten kunne det nyere språket umiddelbart bli tolket av eksisterende nettlesere, samtidig som de gjorde seg tilgjengelig for andre plattformer. Å leve opp til det utvidbare aspektet av XHTMLs moniker er også viktig å merke seg. Det er ikke bare avRS muligheten til å bli lest av flere programmer og plattformer, men det er også ytterligere utvidbar ved å tillate bruk av andre XML -navnefelt innenfor sine dokumenter.
Med XHTMLs evne til å inkludere andre XML -navnefelt i et dokument, kan det utvides på flere måter å presentere mer enn bare sideformatering. Det matematiske markeringsspråket (MATHML) kan for eksempel inkluderes i disse dokumentene for å vise matematiske formler og notasjon. Bilder kan også være innebygd ved hjelp av den skalerbare vektorgrafikken (SVG) navneområdet i et dokument av denne typen. Som sådan kan XHTML også være en inkludert i et annet XML -dokument.
Siden XHTML egentlig bare er HTML raffinert under XMLs regler, tilbyr den tre definisjoner av dokumenttype (DTD) som dupliserer dem fra HTML versjon fire. En DTD er en detaljert beskrivelse av elementene i et markeringsspråk, inkludert når, hvor og hvordan det kan brukes, så vel som alle tilknyttede attributter. I senere versjoner av XHTML er imidlertid XML -skjemaer, enAndre, mer robuste måte å beskrive et XML -dokument, ble fastslått som ytterligere forsterket XHTML. På sin side ble det utviklet forskjellige nedstrippede versjoner av XHTML som deretter kan bygges på for spesifikke bruksområder, hvorav mange dreier seg om mobile databehandlingsplattformer.