WCAG-Audit-Discussions / NL-BE

Nederlandstalige discussies over hoe WCAG en de successcriteria te interpeteren.
https://wcag-audit-discussions.github.io/NL-BE/
24 stars 1 forks source link

Submit button van formulier is disabled tot alle verplichte velden zijn ingevuld #42

Open Veyfeyken opened 1 year ago

Veyfeyken commented 1 year ago

Is het patroon waarbij de submit button van een formulier het disabled attribuut heeft tot alle verplichte velden zijn ingevuld, een failure op 3.3.1 Error Identification?

If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text.

Veyfeyken commented 1 year ago

Via Christophe Strobbe

cstrobbe commented 1 year ago

Ik heb ook nog eens geprobeerd de discussie op WCAG issue 1512 opnieuw aan te zwengelen.

Regine-Lambrecht commented 1 year ago

My small usage-centered contribution :) If the disabled button is being skipped by the screen reader, then the screen reader user will just continue looking for it without understanding what is happening (while sighted users do see it as disabled). With an aria-disabled instead of HTML disabled, the button is still focusable, and announced as disabled. For me this is the minimum. Now if the lambda user has to guess why that button is disabled because the interface is not intuitive, this is a usability issue. If there is any cue for non-disabled users (warning message on mouse-over the button, special cursor on mouse over, or whatever hint about why it is disabled), then it must be conveyed to disabled users too.

gjccopinga commented 1 year ago

Als bij het formulier een fout automatisch ontdekt wordt en dit alleen als gevolg heeft dat de submit knop disabled blijft en er dus geen foutmelding door middel van tekst komt lijkt mij dit wel een toegankelijkheidsprobleem voor SC 3.3.1. Het succescriterium geeft aan dat als de fout automatisch ontdekt wordt dat duidelijk moet worden gemaakt waar het probleem zich voordoet en wat het probleem is in tekst. Daar wordt dan dus niet aan voldaan lijkt mij.

cstrobbe commented 1 year ago

Misschien ook even naar de definitie van input error kijken:

information provided by the user that is not accepted

Note

This includes:

  1. Information that is required by the Web page but omitted by the user
  2. Information that is provided by the user but that falls outside the required data format or values

Dus als een of meer verplichte velden niet ingevuld worden, geldt dit als een input error.

De submit-button die disabled blijft, levert op zich geen beschrijving van een fout, en al zeker niet wanneer de aanwezigheid van de button omwille van een disabled-attribuut voor screenreaders verborgen blijft. (Zelfs met tabindex=0 blijft een button met het disabled-attribuut buiten de tabvolgorde.)

Als er bij de verplichte velden bij b.v. onblur een foutmelding verschijnt, dan verandert dat de situatie, maar daarover gaat het hier niet.

rianrietveld commented 3 months ago

Nadelen van een disabled submit button volgens de draft NL Design System Formulierrichtlijnen:

rvantonisse commented 3 months ago

Een poging tot vertalen vanuit gebruiker naar formulierrichtlijnen.

De gebuiker moet zoeken wat er mis is, waarom kan het formulier niet worden verzonden?

Meestal is een disabled button grijs met grijze tekst. Dit is voor veel gebruikers slecht zichtbaar.

Toetsenbord- en screenreadergebruikers kunnen de disabled button geen focus geven en dat is verwarrend en onverwacht in het gebruik.

Gebruikers kunnen verandering van disabled in enabled soms niet opmerken als deze uit beeld is en blijven zoeken naar wat er mis is.