c3d2-wiki/C3D2-Web%2FBest_Practises.mw

52 lines
1.5 KiB
Plaintext

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