Are you being served…?
Wordpress is uit de doos valide XHTML (bijna dan, de comments met alternerende kleurtjes niet). Maar wat vaak vergeten wordt is dit: XHTML dien je te serveren als application/xml+xhtml. Op zich is het begrijpelijk dat dat standaard niet gedaan wordt omdat Explorer het niet snapt. Maar ene Jonathan heeft een patch gemaakt die ervoor zorgt dat browsers die het kunnen ook daadwerkelijk het goeie mime type gebruiken om XHTML in Wordpress te serveren. Die patch heb ik ook gebruikt. Je merkt er waarschijnlijk nix van (als je al weet waar dit over gaat). Maar het was een kleine moeite om te zorgen dat ik ‘het goed doe’; iets wat soms erg handig is als je met medestudenten discussies over browsers en webdesign houdt ;) .

Dit zie ik nou graag, niet aanmodderen bij fouten maar me gewoon op de vingers meppen :D !
De voordelen zijn er alleen voor developer. Voor de bezoeker is het gewoon erg vervelend. Zie ook een aantal links hier: http://annevankesteren.nl/archives/2004/09/business-failure
Sja, dat het vervelend is ben ik met je eens. Maar dat geldt ook voor fouten in de (script)talen achter je applicatie met als gevolgen foutmeldingen (500, mysql warnings, etc). Daarnaast is het deels ook de manier waarop Firefox zo’n fout aangeeft; Opera laat gewoon zien tot waar hij gekomen is. Ideaal zou natuurlijk zijn dat je error recovery hebt bij het renderen van de pagina met een discrete waarschuwing ergens die laat zien dat er iets niet klopt (nu weet ik niet hoe gecko/opera precies werken, maar een tweede pass waarin de pagina helemaal gerenderd wordt met een fout plus regelnummer in de statusbalk lijken me acceptabel). Ik kan me ook inbeelden dat het vervelend is voor gebruikers van systemen waarin ze zelf hun invoer kunnen opmaken. Me dunkt dat het de verantwoordelijkheid is van de programmeur ervoor te zorgen dat invoer nooit in invalide code kan resulteren.
Wat die stukjes betreft: erg interessant (en ik heb m’n nedstat ermee kunnen fixen ;) ) en ik zie nu ook beter je punt waarom je zelf HTML 4.01 blijft gebruiken. Maar deze pagina is geen business environment en ik ben een student informatica en vind als zodanig dit soort dingen leuk. Wat je onder andere laat zien in die stukjes is een legacyprobleem in browsers. Op zich is het best grappig om te zien wat voor uitersten je hebt bij informatici: de theoretici/puristen (zoals Jan Terlouw aan de RuG; die is helemaal dol op functionele/logische talen, grammatica’s en dergelijke) en de mensen die juist naar de praktische kant kijken en daarbij niet zoveel geven om puriteins gedoe en in het beroerdste geval niet eens opnieuw durven beginnen (Intel, 8086-registers op zelfs de nieuwste x86-cpu’s, verspilling van chipoppervlak *mompel*).
Ik wil in de eerste plaats natuurlijk dat iets werkt. Maar de mensen die de (X)HTML-standaarden ontwikkelen zijn natuurlijk ook niet achterlijk en ten opzichte van HTML vind ik XHTML… mja, mooier. Helemaal los van de discussie van welke taal beter is om semantische documenten te maken spreekt het mijn puriteinse kant erg aan dat bijvoorbeeld tags gesloten moeten worden, dat er case sensitivity is… Natuurlijk, het is tegenwoordig ook mode om als tegenbeweging tegen echt brakke tagsoep w3c-logootjes op je pagina’s te zetten, En ja, ik zou me tegenover m’n studiegenoten stiekem schamen als m’n markup niet in orde was. Maar daarnaast is het ook echte interesse in de materie. En wat deze pagina betreft… ik zou WP vreselijk moeten gaan hacken als ik geen XHTML meer zou willen, daar heb ik niet zo’n zin in ;) .
Heb je trouwens ambities om informatica te gaan doen? Lijkt me wel iets voor jou :) . (Marten studeert er ook, die ken je geloof ik?)
M’n eigen weblog was een hele tijd ook XHTML driven. Alle data in m’n database is ook pure XML dus teruggaan is geen probleem, maar niet m’n intentie. En over HTML4 gebruiken, dat is ook een vorm van purisme, maar het bezoeker argument is gewoon beter. HTML5 gaat precies definieren hoe error handling in HTML5 moet gebeuren zodat je precies weet hoe een browser moet reageren op bepaalde fouten en HTML nog bruikbaarder wordt.
XHTML was ontwikkeld puur met de intentie om een XML variant van HTML te hebben zodat mocht je echt HTML semantiek nodig hebben in een XML omgeving om het bijvoorbeeld te mixen met MathML of SVG je dat kunt doen.
Over studeren: Ik wil misschien informatiekunde gaan studeren in Utrecht. Maar m’n plannen zijn nog niet geheel zeker. En ik weet niet zeker of ik Marten ken; denk het niet.
ik zou WP vreselijk moeten gaan hacken als ik geen XHTML meer zou willen
Valt reuze mee hoor :)
Allicht valt het heel erg mee, maar ik wil het eerst überhaupt zo eens goed hebben ;) . Op zich zou het wel een leuk idee zijn om er een patch voor te maken, maar daar heb ik nu nog geen zin in. En als ik zin heb ga ik wel eens lezen over HTML5 en wat ik ervan vind :) . Overigens: “al doende leert men”.