Skip to main content

Vad är XHTML?

Det utökbara Hypertext Markup Language (XHTML) är ett snabbt sätt att hänvisa till flera språkrekommendationer som används allmänt på internetaktiverade enheter för att visa webbsidor.Även om den är uppkallad efter sin föregångare, Hypertext Markup Language (HTML), är dess faktiskt baserad på det utdragbara Markup Language (XML), som är en mycket selektiv del av Standard Generalized Markup Language (SGML).I huvudsak är de alla avkommor till SGML.Medan HTML är en direkt tillämpning av SGML, är XHTML vad som kallas ett namnområde, eller en uppsättning definitioner för ett XML -dokument som hjälper till att lindra tvetydighet när mer än ett XML -ordförråd används i en viss situation.

Språketkom till på grund av några begränsningar för HTML och det olika sättet HTML implementerades.Runt tiden HTML tog sig till version fyra började det avta i rätt användning av många HTML -tolkar, datorprogrammen som analyserar HTML -dokument till en formaterad, synlig webbsida.Eftersom mobila enheter och andra webbsynsplattformar också dök upp, behövdes en bättre lösning.XML är en mycket striktare implementering av SGML över HTML, och olika XML -namnutrymmen kan användas i en enda instans.Ett XML -namnområde, det kan analyseras av alla XML -tolk, medan HTML är begränsad till endast HTML -tolkar.XHTML är verkligen HTML återskapat under den mer restriktiva XML -delmängden av SGML.På detta sätt kunde det nyare språket omedelbart tolkas av befintliga webbläsare samtidigt som de gör sig tillgänglig för andra plattformar.Att leva upp till den utökbara aspekten av XHTMLS -moniker är också viktigt att notera.Det erbjuder inte bara förmågan att läsas av fler program och plattformar, utan det är också ytterligare utdragbart genom att tillåta användning av andra XML -namnområden inom sina dokument.

Med XHTMLS förmåga att inkludera andra XML -namnområden i ett dokument kan det varaUtökat på ett antal sätt att presentera mer än bara sidformatering.Det matematiska markeringsspråket (MathML) kan till exempel inkluderas i dessa dokument för att visa matematiska formler och notation.Bilder kan också inbäddas med namnutrymmet för skalbar vektorgrafik (SVG) inom ett dokument av denna typ.Som sådan kan XHTML också ingå i ett annat XML -dokument.

Eftersom XHTML egentligen bara är HTML förfinad enligt XMLS -regler, erbjuder det tre dokumenttypdefinitioner (DTD) som duplicerar de i HTML -version fyra.En DTD är en detaljerad beskrivning av elementen i ett markup -språk, inklusive när, var och hur det kan användas, liksom alla tillhörande attribut.I senare versioner av XHTML upprättades emellertid XML -scheman, ett annat, mer robust sätt att beskriva ett XML -dokument, som ytterligare förstärkt XHTML.I sin tur utvecklades olika avskalade versioner av XHTML som sedan kan byggas på för specifika användningar, av vilka många kretsar kring mobila datorplattformar.