Hallo Xong,
ich finde solche Diskussionen ja immer sehr spannend und beschäftige mich auch viel mit dieser Problematik ...
Ich gehe jetzt nicht auf alle Punkte ein, aber einige Anmerkungen will ich loswerden:
Xong hat geschrieben:[*]Navigationen sollten als Listen ausgezeichnet werden. (#meta_nav)
Sehe ich selbst ja nicht so streng. Vom Grundprinzip gebe ich Dir völlig recht, bestimmt 95% aller Navis mache ich auch als li-Listen. Bei ner kleinen Meta-Navi leiste ich mir ab und zu mal ne Ausnahme, wenn es so einfach aus bestimmten Gründen praktischer ist.
Xong hat geschrieben:[*]Einige Div-Elemente sind für das Layout nicht nötig und könnten weggelassen werden. (#nav_sub,#nav_main, einige umschließende Divs)
Ich weiß jetzt nicht mehr, ob es hier auch so war, aber manchmal ist es tatsächlich nötig, ein Div als "Haken" zu verwenden und nicht das ul-Element.
Und beim Content finde ich es zum Festlegen der Ränder / Abstände einfach ungemein praktisch, mit zwei verschachtelten DIVs zu arbeiten, wo der innere die Paddings bekommt statt der äußere die margins. Dann muss man (trotz display: inline) nicht immer so mühsam wegen des IE6 bugfixen; alles wird etwas leichter zu warten. Den Trick habe ich aus dem YAML.
Aber prinzipiell hast Du recht, dass man das Markup so reduziert wi möglich halten sollte.
Xong hat geschrieben:[*]IDs und Klassen sollten sprechende Namen haben. (#nid2,#nid3,...,#col1_content, u. a.)
Gut, hier ist es z.T. das CMS, das so etwas vorgibt. Klar könnte man über Metadaten die IDs der Navipunkte hübscher benennen, aber hier so viel Mühe auf die Semantik zu legen, halte ich selbst für etwas übertrieben.
Xong hat geschrieben:[*]Javascript-Bereiche sollten als CDATA gekennzeichnet werden.
Da hast Du recht. Die sollen aber eh noch in eine externe JS-Datei ausgelagert werden.
Xong hat geschrieben:[*]Ich empfehle für CSS-Weichen stets Hacks, nie Conditional Comments.
Da scheiden sich aber die Meinungen. Es gibt viele (u.a. auch Microsoft selbst), die Comments empfehlen. Ich finde das auch sympathischer.
Xong hat geschrieben:[*]Es fehlen Print-CSS. (Schau dir die Seiten mal in der Druckvorschau an. Man könnte die Navigation z. B. ausblenden.)
Erwischt. Das Print-CSS ist auch noch nicht ganz fertig. Die linke Spalte hab ich eben mal ausgeblendet. Einige Seiten haben aber wichtigen Content in der linken Spalte, dort muss ich das dann wieder auflösen. Kommt noch.
Xong hat geschrieben:[*]Die aktive Seite sollte in der Navigation nicht anklickbar sein.
Ich weiß, dass etliche Leute das gern so handhaben. Ich selbst mag es aber immer ganz gern, dass das klickbar ist. Einfach, weil es dann schöner anfühlt, wenn man mit der Maus die Navi überstreicht. Und ich kenne Leute, die auf den aktiven Navipunkt klicken, wenn Sie die Seite neu laden wollen statt auf den Reload-Button. Das dürfen sie bei mir ...
Xong hat geschrieben:[*]Texte sollten durch hierarchische Überschriften gegliedert sein.[/list]
Ja, da sollten die Redakteure hie und da noch etwas dran arbeiten. Es gibt aber auch Seiten, wo das der Fall ist. Vermutlich einfach Geschmackssache. Ich mag es auch gern, wenn es oft und viele Zwischenüberschriften gibt.
Danke jedenfalls für die Anmerkungen.
Beste Grüße,
Peter.
P.S: Dank an Gregor für den Hinweis IE6 / Sitemap.