XHTML
XHTML - är en akronym för Extensible HyperText Markup Language, och är ett standardformat för webbsidor som specificerats av W3C.- Skillnaderna mellan XHTML och HTML är främst att man i XHTML måste skriva alla elementnamn och attributnamn med gemener, vara noga med att alltid använda sluttaggar, samt sätta citationstecken eller apostrofer runt alla attributvärden.
- De olika versionerna av XHTML stöds (mycket tack vare reglerna för framåtkompatibilitet som finns för HTML) av i princip alla på marknaden förekommande webbläsare.
- XHTML kan, precis som HTML, kombineras med CSS, JavaScript och DOM - och dessa fyra standarder i kombination kallasäven ibland för DHTML
- Man måste alltså inte kunna XML för att kunna använda XHTML - lika lite som man måste kunna SGML för att använda HTML
XHTML skapades ursprungligen genom att man översatte de tre DTD:erna i HTML 4.01 från SGML till XML. De versioner av XHTML som finns är:
- XHTML 1.0. Fastställdes i januari 2000 och består av XML-baserade versioner av samma tre DTD:er - Transitional, Frameset och Strict - som finns i HTML 4.01. Webbsidor som baseras på XHTML 1.0 kan man skriva och tillhandahålla antingen i "HTML-kompatibelt"- eller i "XML"-format.
- XHTML Basic. Fastställdes i december 2000 och är avsett att vara den "minimala" mängd element som måste finnas för att ett framtida märkspråk skall få kalla sig XHTML. XHTML Basic är förutom detta anpassat för användning i framtida mobiltelefoner och andra mobila apparater som ett alternativ till t.ex. WML.
- Modularization of XHTML. Fastställd i april 2001. En specifikatiom som delar upp XHTML i olika moduler (Text, Bilder, Länkar osv). Denna specifikation togs fram som en grund för att bygga nya versioner av XHTML på.
- XHTML 1.1. Fastställd 31 maj 2001 - Den första större versionen som baseras på XHTML Modularization. XHTML 1.1 är i princip samma sak som XHTML 1.0 Strict, men med några tillägg. Man har dessutom passat på att ta bort alla element och attribut som markerades som "deprecated" i XHTML 1.0 ur specifikationen i samband med versionsbytet och det finns alltså alltså bara en DTD för XHTML 1.1 !!
Exempel på detta arbete är dels den redan släppta XHTML+MathML-specifikationen, och dels den kommande XHTML+MathML+SVG-specifikationen som när den är klar kommer att bli en HTML med möjlighet att hantera både matematiska symboluttryck och vektorgrafik.
Läs mer om utvecklingen av HTML och XHTML på http://www.w3.org/MarkUp/
På http://xhtml.nu/ finns en webbplats på svenska om XHTML.Tack vare att XHTML är baserat på XML-standarden, kan dokument som producerats i XHTML bearbetas med XML-verktyg och manipuleras maskinmässigt med t.ex. DOM, SAX eller XSLT.
Ett litet exempel får du här: En XSLT-stilmall, som omvandlar ett XHTML-dokument till groff(1) med groff_ms(7)-makropaketet, . Slit det med hälsan, om du är lika konservativ som jag när det gäller val av verktyg för ordbehandling och textformattering :)Det är inte alla som håller med om att det är bra att använda XHTML för vanliga webbsidor; se - fast Ian Hickson (som skrivit den texten) får bra och balanserat mothugg bl.a. av Tantek Çelik i hans debattinlägg:
Artikeln skriven 2009-01-17 av Learning4sharing
Inga kategorier för denna artikel än...Intresserad av fler artiklar?
Edith SödergranErik Fåglum
ACAB
Omnivor
Bengt Palmers
Mega Society
Hannes Alfvén
Harald V
Harald Wiberg