C3D2-Web/Best Practises

Aus C3D2
Version vom 16:33, 21. Jul 2006; Astro (Diskussion | Beiträge)

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

Inhaltsverzeichnis

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.

Persönliche Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Werkzeuge
Andere Sprachen