Sven Rautenberg: select, radio, label for, x(ht)ml

Beitrag lesen

Moin!

Genau, was bei Radiobutton rein logisch auch Sinn machen würde, warum eine Mehrfachauswahl nicht auch als Radiobutton formatiert anbieten?

Weil's dann Checkboxen sein müßten.

Aber die sind eckig.

Es geht nicht nach der Form, sondern nach der Funktion. <select> mit Mehrfachauswahl erlaubt 0..n ausgewählte Optionen in einer Liste von n Elementen. Genauso wie bei einer Gruppe von Checkboxen.

Das Problem ist nur, dass der Benutzer keinen optischen Indikator hat, dass seine Liste auf einmal Mehrfachauswahl erlaubt. Und der Versuch, textliche Hilfestellung zu geben, scheitern an der Unterschiedlichkeit der benutzten Betriebssysteme. Nicht auf allen Computern gibt es z.B. eine Taste "Strg" - entweder, weil die Tastatur englisch ist und die Taste "Ctrl" heißt, oder weil's ein Mac ist, oder weil gar nicht "Strg" gedrückt werden muß, um Mehrfachauswahlklicks vorzunehmen...

Deshalb ist von Mehrfachauswahlboxen nach Möglichkeit immer abzuraten. Zumal deren Usability insbesondere bei längeren Listen doch arg zu wünschen übrig läßt. Viel zu leicht passiert es, dass man am einen Ende der Liste eine Auswahl tätigt, dann den gewählten Eintrag aus dem sichtbaren Bereich herausscrollt und am anderen Ende ebenfalls nochmal klickt. "Hat der Computer den Eintrag jetzt akzeptiert und beide Optionen gewählt, oder nur einen?" ist in solchen Situationen die häufigste Frage - mit einer längeren (und daher scrollbaren) Checkbox-Seite würden solche Fragen nie auftreten.

PS: Warum gibts in deinem Testcode keine Label mehr?

- Sven Rautenberg

--
"Love your nation - respect the others."