Buchstabensalat

Richtig schön wird der Buchstabensalat dann aber erst wenn man noch HTML hinzunimmt. Denn in HTML 4 ist apos als Entity nicht mehr definiert. In XHTML (da es auf XML basiert) hingegen natürlich Pflicht. Und in RSS (da ja auch XML) eigentlich auch. Saublöder Haufen, das w3c, sich bei HTML nicht mal umzugucken was andere, ähnliche, Sprachen machen und gleichzuziehen.

Was passiert? Der Python Desktop Server hat ursprünglich auch das einfache ' als entity (eben apos) kodiert. Das machen auch die meisten Browser mit, nur iCab und Omniweb nicht. Eigentlich machen die beiden das richtig, denn apos ist in HTML 4 ja nicht definiert.

Ich hab aber im Python Desktop Server nur eine quoteXML Routine, die ich bisher für beides benutzt habe. Eigentlich müsste ich jetzt eine quoteHTML einführen, und je nach Anwendungszweck die passende benutzen. Blöd.

Bei Der Schockwellenreiter gibts den Originalartikel.

tags: Programmierung