Wat is XHTML?
De extensible Hypertext Markup Language (XHTML) is een snelle manier om te verwijzen naar verschillende taalaanbevelingen die op grote schaal worden gebruikt op apparaten met internet voor het bekijken van webpagina's. Hoewel vernoemd naar zijn voorganger, de HyperText Markup Language (HTML), is het eigenlijk gebaseerd op de Extensible Markup Language (XML), die een zeer selectief onderdeel is van de standaard Generalized Markup Language (SGML). In wezen zijn ze allemaal nakomelingen van SGML. Hoewel HTML een directe toepassing van SGML is, is XHTML wat een naamruimte wordt genoemd, of een set definities voor een XML -document dat helpt om dubbelzinnigheid te verlichten wanneer meer dan één XML -vocabulaire wordt gebruikt in een bepaalde situatie. Rond de tijd dat HTML de versie vier heeft gehaald, begon het door veel HTML -tolken af te nemen, de computerprogramma's die HTML -documenten parseren in een opgemaakte, zichtbare webpagina. Als mObile-apparaten en andere web-view-platforms waren ook in opkomst, een betere oplossing was nodig. XML is een veel striktere implementatie van SGML via HTML en verschillende XML -naamruimten kunnen in één exemplaar worden gebruikt. Dus rond het jaar 2000 heeft het World Wide Web Consortium (W3C) opgesteld en van XHTML een van zijn aanbevelingen gemaakt om enkele van deze opkomende problemen op te lossen.
Voor alle doeleinden bootst XHTML HTML op de meeste manieren na, maar omdat de eerste een XML -naamruimte gebruikt, kan deze worden ontleed door elke XML -interpreter, terwijl HTML beperkt is tot alleen HTML -tolken. XHTML is echt HTML opnieuw gemaakt onder de meer beperkende XML -subset van SGML. Op deze manier kon de meer recente taal onmiddellijk worden geïnterpreteerd door bestaande webbrowsers, terwijl hij zich ook beschikbaar maakte voor andere platforms. Het waarmaken van het uitbreidbare aspect van XHTML's naam is ook belangrijk op te merken. Het overtreft niet alleenRs de mogelijkheid om te worden gelezen door meer programma's en platforms, maar het is ook verder uitbreidbaar door het gebruik van andere XML -naamruimten in zijn documenten toe te staan.
Met het vermogen van XHTML om andere XML -naamruimten in een document op te nemen, kan het op een aantal manieren worden uitgebreid om meer te presenteren dan alleen pagina -opmaak. De wiskundige markup -taal (MATHML) kan bijvoorbeeld in deze documenten worden opgenomen om wiskundige formules en notatie weer te geven. Afbeeldingen kunnen ook worden ingebed met behulp van de naamruimte Scalable Vector Graphics (SVG) binnen een document van dit type. Als zodanig kan XHTML ook een opgenomen zijn bij een ander XML -document.
Aangezien XHTML eigenlijk alleen maar HTML is verfijnd onder de regels van XML, biedt het drie definities van het documenttype (DTD) die die van HTML -versie vier dupliceren. Een DTD is een gedetailleerde beschrijving van de elementen van een markup -taal, inclusief wanneer, waar en hoe deze kan worden gebruikt, evenals eventuele bijbehorende attributen. In latere versies van XHTML echter, XML -schema's, eenAndere, meer robuuste manier om een XML -document te beschrijven, werden vastgesteld dat XHTML verder werd uitgebreid. Op zijn beurt zijn verschillende gestripte versies van XHTML ontwikkeld die vervolgens kunnen worden gebouwd voor specifiek gebruik, waarvan vele draaien om mobiele computerplatforms.