molily: HTML5 Strucktur

Beitrag lesen

<input name="q" type="text" size="40" placeholder="Suchbegriff eingeben..."/>

Placeholder sind kein Ersatz für Label; nicht als solche verwenden.

»For a simple form this might work out okay, for example an input field next to a
“search” button. Even without the placeholder it’s somewhat obvious how the form works as the button text effectively becomes the label for your input field.«

http://mentalized.net/journal/2010/08/05/dont_use_placeholder_text_as_labels/

SCNR ;)

Ich halte hier einen Submit-Button ebenfalls wichtiger als ein (sichtbares) Label. Siehe Google: Es gibt kein Label oder Placeholder, aber natürlich einen Submit-Button, auf dem groß »Google-Suche« steht.

<form>  
<label><span>Suchen:</span> <input type="search" placeholder="Suchbegriff eingeben"></label>  
<input type="submit" value="Suchen">  
</form>

Ob man Nicht-Screenreader-Nutzern jetzt noch das Label zeigt oder das span zugänglich versteckt, halte ich für nicht entscheidend. Das schreit geradezu nach einem A/B-Test…

Mathias