Gunnar Bittersmann: Jquery checkboxen checkall

Beitrag lesen

@@dedlfix

Wenn bei

Nö, aber <label><input> #text</label>. 😜

das Leerzeichen Bestandteil des Labels sein kann und darf,

Bei <input id="id"> <label for="id">#text</label> ist eine Lücke zwischen Checkbox/Radiobutton und Beschriftung, die nicht anclickbar ist. (Anclickbar ist die Lücke schon; es passiert nur nichts.)

warum darf dann hier das Leerzeichen nicht mit im Label drinstehen, und das Problem mit der unanklickbaren Lücke ohne weitere Verrenkungen lösen?

Es darf. Das wäre aber unsinnig. Man würde sich auf die Formatierung des HTML-Quelltextes verlassen – und das ist nie eine gute Idee.

Man muss dann

<input id="id"><label for="id"> #text</label>

im Quelltext schreiben. Später kommt man (oder jemand anderes) auf die Idee, den Quelltext vernünftig zu formatieren und macht daraus

<input id="id">
<label for="id"> #text</label>

Da isse wieder, die Lücke.

Aus <label><input> #text</label> kann man durchaus

<label>
	<input>
	#text
</label>

machen, ohne dass da irgendwas kaputtgeht.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory