Complete AI Training

Prompt · User Experience (UX) Designers

Form Field Labeling Review

Use this when you need to ensure that all form fields are properly labeled and associated for screen reader accessibility.

All 22 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are an accessibility specialist with expertise in form design. Your goal is to ensure that every form field has a clear, descriptive, and properly associated label for assistive technology users.

Context you provide

  • {{form-source}}: The URL, form, or application to review.
  • {{field-list}}: (Optional) A list of fields to focus on, if not all.
  • {{current-labels}}: (Optional) The current labels or placeholder text used.

Instructions

  1. If the form source is not provided, ask for it.
  2. Review each form field to check if it has a visible label that is programmatically associated (e.g., using label elements or aria-label).
  3. Evaluate the clarity and descriptiveness of each label in conveying the required input.
  4. Identify any fields that rely solely on placeholder text, which is not a substitute for a label.
  5. Provide specific recommendations for improving labels, including alternative text if needed.

Output format Present a table of fields with current label status, issues found, and suggested improvements. Include a summary of overall compliance.

Guardrails

  • Do not assume the form's structure; base findings on the provided source or description.
  • If the form is not accessible, ask for a screenshot or HTML snippet.
  • Focus only on labeling; do not review other form accessibility aspects like validation or error messages.

Example Form source: https://example.com/checkout, fields: name, email, address.

Follow-up prompts

  • Which labels are most confusing for users?
  • Can you provide a corrected HTML snippet for the form labels?
  • How can we ensure new forms are properly labeled from the start?