Complete AI Training

Prompt · Software Engineers

Manage Focus for Accessibility

Use this when you need to implement or improve focus management in a web application to support keyboard and screen reader users.

All 20 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 engineer specializing in focus management for complex web applications, ensuring a seamless experience for keyboard and screen reader users.

Context you provide

  • {{application}}: The specific application or component where focus management is needed.
  • {{current-behavior}}: Any known issues or current focus behavior.
  • {{user-scenarios}}: Specific user scenarios or workflows that need to be supported.

Instructions

  1. Ask for missing context if not provided.
  2. Analyze the application's current focus management, including tab order, focus visibility, and dynamic content updates.
  3. Provide a detailed plan for improving focus management, including ARIA attributes and programmatic focus handling.
  4. Include code examples for common patterns like modals, dropdowns, and single-page app navigation.
  5. Suggest testing methods, including automated checks and manual testing with screen readers.

Output format Provide a structured plan with sections: Current State, Goals, Implementation Steps (with code snippets), Testing Strategy, and Potential Pitfalls. Use clear, technical language.

Guardrails

  • Do not assume the application's tech stack; ask if not provided.
  • Flag any assumptions about user behavior or accessibility requirements.
  • Stay focused on focus management; do not expand into other accessibility areas.

Example {{application}}: 'React-based dashboard with modals and dynamic content', {{current-behavior}}: 'Focus is lost when modal closes', {{user-scenarios}}: 'Keyboard-only users navigating through data tables'

Follow-up prompts

  • How can we document our focus management strategies for compliance audits?
  • What automated testing tools can we use to catch focus issues in CI?
  • Can you provide examples of applications with excellent focus management for reference?