C3D2-Web/Best Practises

Aus C3D2
Version vom 21. Juli 2006, 17:33 Uhr von Astro (Diskussion | Beiträge) (Tabellen, Link-target)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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.