Jag blev för en tid sedan uppmärksammad att Resejournalen inte validerade mot W3C.

W3C är en förkortning av World Wide Web Consortium som arbetar med standarder för bl.a. Internet.

Jag har tidigare arbetat för att Resejournalen ska följa W3C men av någon anledning visade det sig att version 3.3.2 av Resejournalen gav 104 st fel när den ska valideras. Efter att under dagen ha jobbat en stund med att bli av med dessa, validerar nu Resejournalen.se och inga fel ges nu Cool. Så från version 3.3.3 får man inga fel om man validerar www.resejournalen.se, Mission Accomplished Smile.

Bland de fel jag hade var att t.ex. en imagebutton felaktigt rendereras med en border=0. Detta är inte giltig XHTML-kod och var tydligen ett missförstånd mellan W3C och Microsoft men kan enkelt ordnas med följande kod:

<browserCaps>
<case match="W3C_Validator*">
TagWriter = System.Web.UI.HtmlTextWriter
W3CDomVersion = 1.0
</case>
</browserCaps> 

 

Ett annat fel jag hade var att vald flik samt vald underflik hade samma id. Detta löste jag genom att byta namn på underfliken till CurrentSubId.

Ett tredje fel var att jag hade glömt att stänga en img-tagg med /> som man ska göra med XHTML.

Med flera... 

Jag valde att validera mot XHTML 1.0 Transitional och inte Strict av den enkla anledningen att flera av våra medlemmar som skriver på Resejournalen skriver från andra länder. Detta gör att de inte kan välja webbläsare och det är många internetcaféer som helt enkel inte har den senaste webbläsaren installerad. Vi kan då givetvis inte stänga ute alla dem...

Detta innebär att jag idag uppgraderade Resejournalen till version 3.3.3. Detta är dock inget som man direkt kommer att märka...