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 det faktiskt baserat på det utökbara 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 det 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ändes i en given situation. 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. Som mObile-enheter och andra webbsynsplattformar dök också upp, en bättre lösning behövdes. XML är en mycket striktare implementering av SGML över HTML, och olika XML -namnutrymmen kan användas i en enda instans. Så runt år 2000 utarbetade World Wide Web Consortium (W3C) och gjorde XHTML till en av sina rekommendationer för att lösa några av dessa nya frågor.
För alla syften efterliknar XHTML HTML på de flesta sätt, men eftersom den förra använder ett XML -namnområde kan det analyseras av alla XML -tolkar, 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 är inte bara offeRs förmågan att läsas av fler program och plattformar, men det är också ytterligare utdragbart genom att tillåta användning av andra XML -namnutrymmen inom dess dokument.
Med XHTML: s förmåga att inkludera andra XML -namnutrymmen i ett dokument kan det förlängas 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 XML: s 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, emellertid XML -scheman, enAndra, mer robust sätt att beskriva ett XML -dokument, konstaterades att ytterligare ökade 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.