xhtml eller html?
Detta skrev jag på grafisktforum.org, som en kommentar i en tråd, men valde att posta det här med.
Varför xhtml? Fördelen med xhtml är att det uppmuntrar till mer semantisk markup. tex iom att man inte använder utdaterade element som är tillåtna i html, och får rätt varningar från validatorn som är ett mkt bra arbetsverktyg. Med mera.
Dessa saker innebär att man enklare lever upp till de senare webbstandarderna, samt separerar struktur, presentation och beteende. Detta är helt vitalt för att kunna skapa effektiv webb idag.
Varför inte html? Visst kan man använda html om man gör det korrekt, men denna trend att gnälla på xhtml bara för att man kan är naiv anser jag. Xhtml standarderna är de senaste satta av w3c och står för den mest korrekta sådana i förhållande till vad som är och inte är ok att använda i from av element och dylikt.
Kommer det en senare version av html så kan man ju nyttja den, men för alla praktiska ändamål så är det födelaktigt att använda senaste specarna anser jag, hence xhtml. Dessutom har xhtml (oavsett vad man säger) lett till en trend där markupen är oerhört mkt bättre strukturerad, det har ett stort egenvärde, även om läsaren inte tolkar dtdn som avsett.
Webbstandarder Webbstandardernas direkta och indirekta fördelar är direkt ekonomiskt försvarbara. I och med dess påverkan på hur communityn hanterar sin markup och separering, så är även xhtml försvarbart på denna nivå, och det är egentligen enbart ur ett affärsmässigt perspektiv man kan försvara någonting (tjänar vi mer pengar på detta etc.).
Jag anser att Robert Nymans (och flera andra personers) argument är svaga. De har förvisso rätt i det som skrivs, men missar det som verkligen betyder någonting, dvs det större perspektivet och xhtmls generella inverkan. Exempelvis, visst kan man skriva korrekt html, som är lika bra som xhtml, på alla vis. MEN det görs inte, its a fact. Xhtml däremot skrivs ofta korrekt, för det är så vi människor fungerar, minsta motstånds lag, validerar dokumentet med inline frame, så anväder vi det, om det är lättare, sen att det motverkar det större syftet att separera strukturen från beteendet, är irrellevant i det lilla. Nyman går in på teknikaliteter, och argumenterar för och emot xhtml med det övergripande temat att det inte ger allt det skulle kunna ge, och inte är så stor skillnad mot html så därför kan vi lika gärna gå tillbaka till html.. det är även helt ok att göra det, men tro inte att detta skulle leda till en generellt bättre webb, för det är helt enkelt inte sant.
Konklusion:Hellre en feltolkad xhtml som uppmuntrar separerd struktur, presentation och beteende, än korrekt tolkad html som motverkar det pga sin för löst satta dokument definition. Varför? jo för att det leder till ekonomiska fördelar i längden, och påverkar bla de stora webbläsarnas skapare att göra rätt.
2 Comments »
URIn för TrackBack till det här inlägget är: http://www.hoglind.org/blog/2007/01/xhtml-eller-html.html/trackback/
Detta inläggs kommentarer som RSS.
Kommentera
Rad- och styckebrytningar sker automatiskt och e-postadressen visas inte. Den HTML du får använda är: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


Det går att göra ett precis lika rent, bra och korrekt upp märkt dokument i html som xhtml. Bara doctypen som skiljer sig. Därför skulle jag inte påstå att en sida är bättre bara för att den har en xhtml doctype istället för en html. Det går också att skilja på struktur och presentation lika bra i vanlig html. Så varför använda xhtml som ändå skickas som helt vanlig html till webbläsaren, då man istället kan skicka det rätt om man använder en html doctype? Det ända bra xhtml har medfört är ett upp sving för webbstandarder, eftersom de tvingar användandet av bättre kod.
Comment av nille — 1/6/2007 @ 5:26
Kör hårt med XHTML säger jag bara.
Comment av Anders — 2/25/2007 @ 2:58