- From: Mark Rogers <mark.rogers@powermapper.com>
- Date: Thu, 4 Jul 2019 13:00:25 +0000
- To: Taliesin Smith <talilief@gmail.com>, w3c WAI List <w3c-wai-ig@w3.org>
Technique G162 suggests positioning checkbox and radio button labels to the right of the control
https://www.w3.org/TR/WCAG20-TECHS/G162.html
Positioning the label to the right for checkboxes and radio buttons is specified by most platform UX guidelines for left-to-right languages (i.e. most languages apart from Arabic and Hebrew)
https://docs.microsoft.com/en-us/windows/win32/uxguide/controls
https://developer.apple.com/design/human-interface-guidelines/macos/buttons/checkboxes/
https://developer.apple.com/design/human-interface-guidelines/macos/buttons/radio-buttons/
https://material.io/design/components/selection-controls.html#checkboxes
Here's what gets read for text input fields with the label in various positions:
https://www.powermapper.com/tests/screen-readers/labelling/input-text-implicit-label-before/
https://www.powermapper.com/tests/screen-readers/labelling/input-text-implicit-label-after/
https://www.powermapper.com/tests/screen-readers/labelling/input-text-implicit-label-before-and-after/
Best Regards
Mark
--
Mark Rogers - mark.rogers@powermapper.com
PowerMapper Software Ltd - www.powermapper.com
Registered in Scotland No 362274 Quartermile 2 Edinburgh EH3 9GL
On 04/07/2019, 12:05, "Taliesin Smith" <talilief@gmail.com> wrote:
Hi Folks,
For blind access and accessibility does it matter if the HTML label element comes before or after its associated input element?
This seems like a really basic question, and I am not sure why I don’t actually have a solid answer for myself. Obvious for some control elements the label should, indeed come first, but for checkboxes, does it matter? Is there a preferred order?
Code sample:
<label for=“my-checkbox”>My Accessible Checkbox</label>
<input type=“checkbox” id=“my-checkbox” >
<input type=“checkbox” id=“my-checkbox” >
<label for=“my-checkbox”>My Accessible Checkbox</label>
Taliesin
Received on Thursday, 4 July 2019 13:00:56 UTC