Hallo allerseits,
irgendwie hat sich vor einigen Jahren schon bei mir die Philosophie festgesetzt, dass jedes einzelne HTML-Element seinen Zweck hat und nicht zweckentfremdet eingesetzt werden sollte. Bin mir nicht sicher, ob ich das jemals richtig verstanden habe, und hinterfrage darum heute meinen Code von vor 2 Jahren, den ich gerade überarbeiten muss.
Da tauchen dann zum Beispiel solche Sachen auf, die mir eigentlich hoechst redundant erscheinen, aber auf obiger falsch/richtig (?) verstandener Philosophie basieren:
<td style="vertical-align:middle;padding:3px 0;">
<span style="font-size:0.75em;color:#000;">
Wenn Sie fliegen wollen,
</span>
<label for"...">
<span style="font-weight:bold;font-size:0.75em;color:#000;">
klicken Sie hier:
</span>
</label>
</td>
Dabei habe ich mir offenbar gedacht:
- Positionierung dem <td>-Tag,
- Schriftformatierung dem <span>-Tag,
- und dem <label>-Tag garnichts (da es "keine sichtbare Wirkung am Bildschirm" hat).
Dabei hätte folgende, wesentlich kürzere Version doch dieselbe Wirkung:
<td style="vertical-align:middle;padding:3px 0;font-size:0.75em;color:#000;">
Wenn Sie fliegen wollen,
<label for"..." style="font-weight:bold;">
klicken Sie hier:
</label>
</td>
Der <td>-Tag übernimmt Schriftformatierung, <label> auch, <span> fällt weg... Habt ihr Einwände?
Und was ist überhaupt der heutige StatusQuo in Sachen "gutes HTML"?
Waer schoen, da ein paar Meinungen zu hoeren! Danke euch,
Eddie
Old men and far travelers may lie with authority.