Blog jetzt "HTML 5"

Kategorie Web 23.09.2009    Kategorie Web Web    Tags html, web    Kommentare 0 Kommentare

Ich habe das Blog hier mal auf HTML 5 umgestellt. Klar, die Spezifikation ist noch nicht fertig. Aber ein bischen damit rumspielen kann nicht schaden. Das Umstellen beläuft sich dabei zum Großteil auf eins: Den DocType mit <!DOCTYPE html> deklarieren. Schön einfach! Ich hatte eine width-Angabe in einem table-Tag, was nicht mehr geht (muss nun per CSS deklariert werden). Aber mehr musste eigentlich nicht gemacht werden.

Vielleicht bin ich ja einfach blind, aber wie verfährt man nun mit leeren Tags? Werden die wie in HTML 4 einfach stehen gelassen (<img src="blabla.gif">) oder wie in XHTML explizit geschlossen (<img src="blabla.gif" />). Oder ist das gar variabel? Zumindest mosert der Validator nicht, aber wo steht was zu dem Thema? Wird das wirklich so "lasch" behandelt?

Validieren tut das Ganze jedenfalls schon mal: http://validator.w3.org/check?uri=http://www.bheil.net/blog/

Nachtrag:
Ok, ich glaub, ich weiß nun, wie das gehandhabt wird. Wird das Dokument als text/html ausgeliefert, wird es im HTML-Modus gerendert. Das heißt kein explizites Schließen von Tags, sondern genauso wie HTML 4. Wird das Dokument dagegen als application/xhtml+xml ausgeliefert, wird es im XML-Modus gerendert und somit muss explizit geschlossen werden.
Aber so genau nimmt das eh keiner, also kann man es machen, wie man will anscheinend. Der XML-Modus ist eh kaum benutzbar, da der IE ja immer noch nicht mit solch einem ContentType umgehen kann.
Wohl eine sehr pragmatische Lösung seiten des W3C. Find ich aber nicht schlecht, denn das heißt schlicht, wir können beim Stil von XHTML bleiben, an den man sich so lange schon gewöhnt hat. <br> sieht auch einfach komisch aus. Cheesy

HTML- und XHTML-Entities

Kategorie Code 08.04.2009    Kategorie Code Code    Tags html, xhtml    Kommentare 0 Kommentare

Eine Liste aller HTML- und XHTML-Entities, wird ja doch öfters mal bei der Entwicklung gebraucht ...



HTML und XHTML-Verwirrungen


Durch den Artikel Why HTML? von James Benett habe ich mir nochmal Gedanken über die XHTML-Validität dieser Seite gemacht, denn ich hatte zuvor noch nie bedacht, dass das Dokument zwar durchaus valides XHTML sein kann, aber durch die Standard-Einstellung von Django generell vom Server als HTML ausgeliefert wird.

Ich habe einige sehr interessante Texte zum Sachverhalt gefunden:

http://webkit.org/blog/68/understanding-html-xml-and-xhtml/ http://www.w3.org/International/articles/serving-xhtml/ http://schneegans.de/web/xhtml/

Neugestaltung der Webseite oder mein Weg zu Django ...


Endlich ist sie fertig, zumindest in der ersten Beta-Version: meine neue Webseite, komplett in Django geschrieben, konform zu XHTML 1.0 Strict und mit validem CSS.

Ich hoffe, den werten Leser und Besucher spricht die neue Seite an. Am Design habe ich mich ein wenig an der Einfachheit von Google orientiert. Trotzdem sollte es ein relativ zeitloses Design sein, womit man auch noch in einigen Monaten oder Jahren zufrieden sein kann, und dessen Farben ein gutes Gefühl bei gleichzeitig guter Lesbarkeit gewährleisten. Und dabei sollten natürlich die Standards eingehalten werden, so dass die Seite überall gut lesbar ist, egal welcher Browser oder OS (iPhone konnt ich leider nicht probieren Wink ) und auch ohne CSS sollte sie gut strukturiert bleiben. Ich denke, dass ist mir soweit gelungen (jedenfalls in meinen Tests Two thumbs ). Yippie!

Aber warum denn überhaupt eine neue Webseite? War das alte Wordpress-Blog nicht gut? Huh

Auf die Standards!


Ein bischen Feinarbeit war schon nötig, aber diese Webseite hier folgt nun dem Standard "XHTML 1.0 Transitional" und verwendet ebenso gültiges CSS! Damit hat sich die Seite die beiden "Abzeichen" verdient:

Valid XHTML 1.0 Transitional Valid CSS!



Die Webstandards sollte man unbedingt einhalten, dafür sind sie da. Durch Standards wird gewährleistet, dass keine Nutzer ausgeschlossen werden und die Technik überall so funktioniert, wie vom Entwickler/Designer/was auch immer gedacht und erwünscht. Wenn solche Standards nicht eingehalten werden und nicht greifen, artet so etwas wie das Web in lauter Insellösungen aus. Nur durch Standards konnte so etwas wie das Internet überhaupt erst entstehen. Durch offene, freie Standards wohlgemerkt! Für das Web sind das im Großen und Ganzen die, die das W3C festlegt.

[i]Nachtrag: Nach der Umstellung dieser Seite auf Django hält sich diese Seite an XHTML 1.0 Strict![/i]