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.