XHTML 2.0 verkar lovande

Arbetet med XHTML 2.0 beräknas uppnå statusnivå Proposed Recommendation i december. (Det är nivån före en officiell rekommendation.) Det sjunde officiella utkastet av standarden släpptes nyligen, och jag har tittat lite på det. Jag gillar vad jag ser!

De stora skillnaderna jämfört med XHTML 1.x handlar bland annat om en förbättrad separation av struktur och layout:

  • Istället för att använda den tomma taggen br för radbrytningar införs en radtagg l. Den innesluter varje enskild rad. Fördelarna med detta är bland annat att man kan formatera olika rader på olika sätt.
  • I stycken (p-taggen) kommer man kunna lägga bland annat tabeller, blockcitat och listor. Tidigare fick man lägga dessa separat.
  • Rubrik-taggarna h1, h2, ..., h6 försvinner. Istället innesluter man varje avdelning i texten med en section-tagg. Varje avdelning kan sedan ha en h-tagg för rubriken. Avdelningar kan självfallet nästlas! Nivån på rubriken avgörs alltså av nivån på avdelningen.

Dessa och andra förändringar gör att XHTML börjar närma sig filosofin bakom LaTeX. Där krävs det goda kunskaper för att förändra standardlayouten, men strukturen i dokument är ofta glasklar. Det gör det mycket enkelt att skriva dokument, men också att läsa och direkt förstå den råa koden utan att vara hänvisad till en PDF- respektive webbläsare.

Det kommer ske en hel del andra förändringar också. Bland annat kommer man få möjlighet att göra ”navigeringslistor” (i form av exempelvis menyer) med taggen nl. Taggen a för hyperlänkar blir också onödig. Varje tagg kan instället innehålla attributet href, och blir i sådana fall en hyperlänk automagiskt.

Jag måste säga att jag längtar efter den färdiga standarden (och webbläsarstöd) redan! Bra jobbat, folk på W3C! (xhtml.se har också uppmärksammat detta utkast.)

Etikettikon Läs fler artiklar om: ,

Kommentarikon Kommentarer

  1. Det verkar ju super det där. Lite ovant kanske men ett bra steg. Förstår dock inte hur radtaggen skulle skilja sig från styckestaggen. Rader bör väl ändå inte definieras alldelles för mycket i xhtmlkoden utan det bör väl lämnas till css och webbläsaren att radbryta?

    När både CSS 3 och Xhtml 2 har fullt stöd i både Firefox och IE kommer dte ju vara himmel för oss webbutvecklare.

    Skrivet av Pelle, torsdag 7 juli 2005, 12:01

  2. Taggen br används inte i löpande text (hoppas jag), utan exempelvis i dikter eller annat där det krävs manuell kontroll över radbrytningar. Men istället för att definiera endast brytningen mellan raderna kommer man kunna definiera själva raderna. Ett möjligt scenario är att låta varannan rad ha en avvikande färg.

    Skrivet av Christian Davén, fredag 8 juli 2005, 12:02

  3. Mycket intressant! Hade inte hört mycket om XHTML 2.0 innan jag läste detta, nu blev jag givetvis mycket nyfiken! Jag ser verkligen fram emot dagen då design och innehåll är helt separata fenomen.

    Skrivet av David, fredag 8 juli 2005, 12:25

Rätt enkelt handlar mest om användbarhet och webbutveckling. Jag som skriver heter Christian Davén.

Läs mer om Rätt enkelt

Etikettikon Etiketter

användbarhet, bloggande, datasäkerhet, gui, javascript, meta, programmering, webben, webbutveckling, wordpressfler etiketter

Medaljikon Flitiga kommentatorer