C3D2-Web/Best Practises

From C3D2
Revision as of 17:33, 21 July 2006 by Astro (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Layout

CSS

Bilder und Layout-Elemente die nicht zum Seiteninhalt gehören, haben im CSS zu sitzen. Turbo24prg hat schon schön vorgemacht, wie das ohne jegliche img-Tags geht. Einfach mal einen Blick reinwerfen!

Tabellen

HTML-Tabellen sind lediglich für Daten zu verwenden, die eine tabellarische Darstellung benötigen. Layout mit Tabellen ist nicht barrierefrei!

Links

https fördern

Wo möglich, sollten wir https-Links verwenden, denn als CCC-Ableger sollten wir natürlich Krypto fördern. Zu beachten ist, dass die verlinkten Seiten keine selbstsignierten Zertifikate und ähnliche Krücken verwenden. In Ordnung sind annerkannte CAs bzw. CACert.

Linktext

Links à la hier sind verdammt unintuitiv. Besser ist ein aussagekräftiger Linktitel wie C3D2.

Wenn es im Text klar erkennbar sowieso schon um ein Thema geht, kann man den Linktext auch auslassen.

Beispiel Projekteseite

Schlecht:

 <dh>Ruby-Mediawiki</dh>
 <dd>
  Blah... Blubb...
  <link href="https://wiki.c3d2.de/Ruby-MediaWiki">Ruby-Mediawiki</link>
 </dd>

Besser:

 <dh>Ruby-Mediawiki</dh>
 <dd>
  Blah... Blubb...
  <link>https://wiki.c3d2.de/Ruby-MediaWiki</link>
 </dd>

Link-target

Falls im XSL a-Tags hinzugefügt werden, dann auf keinen Fall ein target-Attribut angeben. Das brauchen wir nicht, da wir keine Frames verwenden. Ausserdem tut target="_blank" den Surfer entmündigen.

Personal tools
Namespaces

Variants
Actions
Navigation
Tools
In other languages