---
title: "Identify Input Purpose"
url: "https://barrierefreihochzwei.de/en/wcag/1-3-5-identify-input-purpose"
language: "en"
description: "Form fields that collect personal data need a machine-readable purpose. Learn how to meet WCAG 1.3.5 correctly with the HTML autocomplete attribute."
published: "2025-01-01T08:00:00+01:00"
updated: "2026-10-15T09:41:59+02:00"
---

# Identify Input Purpose

When forms think along with you.

- **Erfolgskriterium:** 1.3.5
- **Prinzip:** Perceivable
- **Konformitätsstufe:** Level AA
- **Erklärung beim W3C:** [www.w3.org/WAI/WCAG22/Understanding/iden...](https://www.w3.org/WAI/WCAG22/Understanding/identify-input-purpose.html)

Success criterion 1.3.5

# 1.3.5 Identify Input Purpose

Level AAPerceivable

When forms think along with you.

## 1. What is the goal of this criterion?

Imagine sitting in front of a long form, typing in your name, address and phone number for the tenth time this week. Tedious, right? Now imagine that reading, writing or remembering is hard for you. Then a simple form quickly becomes a real obstacle.

The goal of Success Criterion 1.3.5 is for forms to “think along”. Software should recognise what kind of information a field expects – not just from the visible label, but from a machine-readable marker. That way browsers can fill in fields automatically, and assistive tools can, for example, add familiar icons.

In short: when a form asks for your name, email address or postal address, the technology should recognise that and be able to help.

## 2. What exactly does it require?

In concrete terms, this is a Level AA requirement for input fields that collect information about the user themselves.

**The purpose of an input field must be programmatically determinable when:**

- the field serves a purpose listed in the WCAG list of input purposes (such as name, email, phone, address, date of birth, username or password), and
- the technology used supports identifying the field’s purpose – which HTML does.

**In practice, that means:**

- HTML input fields need the right `autocomplete` attribute (for example `autocomplete="name"` for a name field).
- The values must come from the defined list – no made-up terms.
- It only covers information about the users themselves, not about third parties (so not “Your partner’s name”, for example).

**Examples:** an email field gets `autocomplete="email"`, a first-name field `autocomplete="given-name"`, a field for street and house number `autocomplete="address-line1"`.

Fields whose purpose isn’t on the list (such as “Customer number” or “Your message”), or fields for information about other people, aren’t covered by the criterion.

## 3. Why does it matter for accessibility?

Imagine reading is hard for you, or your memory lets you down with numbers and addresses. A form with 15 fields becomes torture – unless it can be filled in automatically or helps you with familiar icons.

Machine-readable input purposes create accessibility because they:

- help **people with cognitive disabilities**: browsers can fill fields automatically, so nobody has to remember the details,
- support **people with memory difficulties**: repeated typing disappears thanks to autofill,
- assist **people with language or learning difficulties**: tools can mark fields with familiar icons,
- relieve **people with motor impairments**: less typing means less effort and fewer errors,
- benefit **everyone**: people without disabilities also fill in forms faster and with fewer mistakes.

And the best part: the markers are language-independent – an email field stays recognisable whether the page is in German, English or Chinese.

## 4. How to meet the criterion

The good news: implementing it is usually technically very simple and adds value straight away. Here’s how:

**Use the autocomplete attribute correctly:**

- Add `autocomplete` to every field that asks for information about the user.
- Only use values from the defined list (for example `name`, `email`, `tel`, `postal-code`).
- Choose the value that fits the field: if there’s a single name field, `name` is correct; for separate fields, use `given-name` and `family-name`.

**Common input purposes and their values:**

- Name: `autocomplete="name"` (full name), `given-name` (first name), `family-name` (last name)
- Email: `autocomplete="email"`
- Phone: `autocomplete="tel"`
- Address: `address-line1` (street and number), `postal-code` (postcode), `address-level2` (city), `country-name` (country)
- Date of birth: `autocomplete="bday"`
- Credentials: `username`, `current-password` or `new-password`

```
<label for="email">Email address</label>
<input type="email" id="email" name="email" autocomplete="email">

<label for="postcode">Postcode</label>
<input type="text" id="postcode" name="postcode" autocomplete="postal-code">
```

**Technical tips:**

- Combine `autocomplete` with the right `type`, such as `type="email"` or `type="tel"`.
- The attribute complements the visible label – it doesn’t replace it.
- Test your forms in different browsers: does autofill work?
- Don’t set `autocomplete="off"` on fields for the user’s own personal data – it blocks exactly the help this is all about.

**What to avoid:**

- Giving fields for other people’s details the same values without thinking – autofill can enter the wrong data there.
- Mixing several purposes in one field.
- Using the wrong values, such as `email` on a phone number field.

You’ll find more on forms in the article [Accessible forms](https://barrierefreihochzwei.de/en/blog/accessible-forms-labels-errors-logins). Related criteria are [Redundant Entry](https://barrierefreihochzwei.de/en/wcag/3-3-7-redundant-entry) and, at Level AAA, [Identify Purpose](https://barrierefreihochzwei.de/en/wcag/1-3-6-identify-purpose).

## 5. Why this criterion matters for businesses

Here too, accessibility isn’t a nice bonus – it has a direct effect on your business.

### 1. Faster forms

Forms are often the critical point in checkout or sign-up. A form that can be filled in automatically saves time and typing – especially on mobile – and removes a common reason for people to give up.

### 2. A better user experience

Forms that think along come across as considered and customer-friendly. They show that you care about the details – which builds trust in your brand.

### 3. Better data quality

Autofill reduces typos. Fewer errors mean fewer follow-up questions, less manual rework and more robust processes.

And then there’s the law: since 28 June 2025, the European Accessibility Act has applied to many consumer products and services, such as online shops with checkout and account forms; Germany implements it through the Barrierefreiheitsstärkungsgesetz (BFSG). The benchmark is EN 301 549, which refers to WCAG 2.1 Level AA – 1.3.5 was introduced in WCAG 2.1 and is part of it. Public sector bodies have their own obligations. (General information, not legal advice.)

## 6. The success criterion in the W3C’s words

> **Success Criterion 1.3.5 Identify Input Purpose (Level AA)**
> 
> The purpose of each input field collecting information about the user can be programmatically determined when:
> 
> - The input field serves a purpose identified in the Input Purposes for User Interface Components section; and
> - The content is implemented using technologies with support for identifying the expected meaning for form input data.

In short: fields that ask for personal details from the defined WCAG list must expose their purpose in a machine-readable way – in HTML through the autocomplete attribute.

**Official explanation from the W3C**

The W3C explains every success criterion in depth – with intent, examples and techniques.

[Understanding 1.3.5](https://www.w3.org/WAI/WCAG22/Understanding/identify-input-purpose.html)

## More criteria from “Perceivable”

 [  1.1.1 Level A ### Non-text Content

When images need words.

 ](https://barrierefreihochzwei.de/en/wcag/1-1-1-non-text-content) [  1.2.1 Level A ### Audio-only and Video-only (Prerecorded)

When podcasts and silent videos need a second form.

 ](https://barrierefreihochzwei.de/en/wcag/1-2-1-audio-only-and-video-only-prerecorded) [  1.2.2 Level A ### Captions (Prerecorded)

When videos need to make sense without sound.

 ](https://barrierefreihochzwei.de/en/wcag/1-2-2-captions-prerecorded)
