Skip to main content
Perceivly: Perceivly home

3.3.8 Accessible Authentication (Minimum)

Level AA · added in WCAG 2.2

No step in logging in may require a cognitive function test, such as remembering a password, transcribing a code or solving a puzzle. The exceptions: you offer another method, you support a mechanism that helps, such as password managers and paste, or the test only asks users to recognize objects or images they provided.

Who it helps

People with cognitive, memory or learning disabilities may be unable to remember passwords, retype one-time codes or solve puzzles. People with dyslexia or dyscalculia struggle to transcribe characters. Letting password managers and paste work removes the barrier for them.

How to meet it

Examples

Fails:Paste is blocked and autofill is turned off on the password field
<label for="pw">Password</label>
<input id="pw" type="password" autocomplete="off" onpaste="return false">
Fails:A six-box code input where pasting fills only one digit
<fieldset>
  <legend>Enter the code we texted you</legend>
  <input aria-label="Digit 1" maxlength="1" inputmode="numeric">
  <input aria-label="Digit 2" maxlength="1" inputmode="numeric">
  <!-- ...four more one-digit inputs -->
</fieldset>
Passes:Fields that browsers and password managers can fill, with paste allowed
<label for="user">Email</label>
<input id="user" type="email" name="username" autocomplete="username">
<label for="pw">Password</label>
<input id="pw" type="password" name="password" autocomplete="current-password">
Passes:One code field that accepts paste and one-time-code autofill
<label for="otp">Enter the 6-digit code we texted you</label>
<input id="otp" name="otp" inputmode="numeric" autocomplete="one-time-code"
       pattern="[0-9]{6}" maxlength="6">

Can a scanner detect this?

No

axe-core has no rule for this criterion. Scripts that block paste or autofill run only when you interact, and judging a CAPTCHA needs a person. Test by logging in with a password manager and by pasting into every credential and code field.

No automated rule tests this criterion. Check it by hand.

Common mistakes

Official W3C explanation of 3.3.8

Check your own page

See which automated WCAG checks your page fails, with the failing elements and how to fix them.

Enter a page address, for example example.com/shop.

Reviewed November 2, 2026