=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 [https://www.c3d2.de/ hier] sind verdammt unintuitiv.
Besser ist ein aussagekräftiger Linktitel wie [https://www.c3d2.de/ C3D2].

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

===Beispiel Projekteseite===

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

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

==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.


[[Kategorie:C3D2-Web|B]]
