Skip to main content

Hvad er XHTML?

Det udvidelige hypertekst-markeringsprog (XHTML) er en hurtig måde at henvise til flere sproganbefalinger, der er vidt brugt på internet-aktiverede enheder til visning af websider.Selvom det er opkaldt efter sin forgænger, er Hypertext Markup Language (HTML) faktisk baseret på det udvidelige markeringsprog (XML), som er en meget selektiv del af det almindelige generaliserede markeringsprog (SGML).I det væsentlige er de alle afkom til SGML.Mens HTML er en direkte anvendelse af SGML, er XHTML, hvad der omtales som et navneområde eller et sæt definitioner til et XML -dokument, der hjælper med at lindre tvetydighed, når der bruges mere end et XML -ordforråd i en given situation.

Sprogetskete på grund af nogle få begrænsninger til HTML og den varierede måde HTML blev implementeret.Omkring det tidspunkt, hvor HTML kom til version fire, begyndte det at aftage i korrekt brug af mange HTML -tolke, computerprogrammerne, der analyserer HTML, dokumenterer i en formateret, synlig webside.Da mobile enheder og andre web-viewing platforme også kom frem, var der behov for en bedre løsning.XML er en meget mere streng implementering af SGML over HTML, og forskellige XML -navneområder kan bruges i et enkelt tilfælde.Så omkring år 2000 udarbejdede World Wide Web Consortium (W3C) og gjorde XHTML til en af sine anbefalinger om at løse nogle af disse nye problemer.

Et XML -navneområde, det kan analyseres af enhver XML -tolk, mens HTML er begrænset til kun HTML -tolke.XHTML er virkelig HTML genskabt under den mere restriktive XML -undergruppe af SGML.På denne måde blev det nyere sprog straks i stand til at blive fortolket af eksisterende webbrowsere, mens de også stillede sig til rådighed for andre platforme.At leve op til det udvidelige aspekt af XHTMLS -moniker er også vigtigt at bemærke.Det giver ikke kun muligheden for at blive læst af flere programmer og platforme, men det er også yderligere udvideligt ved at tillade brugen af andre XML -navneområder inden for dets dokumenter. Med XHTMLS -evne til at inkludere andre XML -navneområder i et dokument, kan det væreUdvidet på en række måder at præsentere mere end bare sideformatering.Det matematiske markeringssprog (MathML) kan for eksempel inkluderes i disse dokumenter for at vise matematiske formler og notation.Billeder kan også indlejres ved hjælp af den skalerbare Vector Graphics (SVG) navneområde inden for et dokument af denne type.Som sådan kan XHTML også være en inkluderet i et andet XML -dokument. Da XHTML virkelig bare er HTML raffineret i henhold til XMLS -regler, tilbyder det tre dokumenttypedefinitioner (DTD), at duplikerer dem fra HTML -version fire.En DTD er en detaljeret beskrivelse af elementerne i et markeringssprog, herunder hvornår, hvor og hvordan det kan bruges, såvel som eventuelle tilknyttede attributter.I senere versioner af XHTML blev XML -skemaer, en anden, mere robust måde at beskrive et XML -dokument imidlertid fastlagt, at yderligere forstærket XHTML.Til gengæld blev der udviklet forskellige nedstrippede versioner af XHTML, der derefter kan bygges på til specifikke anvendelser, hvoraf mange drejer sig om mobile computerplatforme.