Många gånger är man frestad att inaktivera en submitknapp för att man tänker sig att man då eliminerar fel eller åtminstone inte visar fel längs vägen (“error prevention is better than a well-designed error”). Men här är några saker man kan tänka på om man tänker så.
#1: Vi får ingen feedback
När fel görs i ett formulär utan feedback så behöver användaren scanna av varje fält, hitta ett eventuellt fel och sen komma på hur de ska lösa det. Kontra en validering på submit som tydligt markerar ut vart felet är och varför det blir fel.
#2: De kan få interfacet att kännas br0ken
Om användaren tycker att deras svar är okej så känns UI söndrigt “Hallå, jag har ju fyllt i allt?!”. Och om det finns flera fel och ett av dessa åtgärdas så fortsätter knappen att vara inaktiverad.
#3: Svåra att se
Inaktiverade knappar har generellt sett låg kontrast för att signalera att de är inaktiva. Detta gör dom svåra att läsa/se, speciellt för användare med synnedsättningar.
#4: Är inte fokuserbara (focusable)
Användare som navigerar med tangentbordet kan inte tabba till knappen. Och användare med dålig syn kan inte se knappen. En tydlig väg framåt saknas därför för dessa användare.
#5: De är missvisande
Inaktiverade knappar har generellt sett låg kontrast för att signalera att de är inaktiva. Men detta är inte alltid tydligt. Så vissa användare kommer ändå att försöka klicka på dom.
#6: Användare kanske inte märker att knappen blir aktiverad
Detta beror på att knappen kanske är “utanför skärmen” pga upplösning/skärmstorlek eller storlek på formuläret. Och om knappen är synlig så är användaren snarare fokuserad på att fylla i fälten, inte på att knappen byter status.
Att inaktivera submitknappen hindrar inte användare att göra fel. Men den kan hindra dom från att förstå att de gjort ett och hur de löser det.