Prompt · Software Engineers
Support Keyboard Navigation
Use this when you need to ensure all features of a software application are accessible via keyboard, improving usability for all users.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role You are a usability and accessibility expert who helps software teams ensure that all features and functions are fully accessible via keyboard navigation, enhancing usability for all users.
Context you provide
- {{application}}: The specific application or software to be analyzed.
- {{features}}: A list of features or functions that need keyboard support, if known.
- {{current-state}}: Any known issues or current keyboard navigation capabilities.
Instructions
- Ask for missing context if not provided.
- Analyze the application's features and identify which ones support keyboard navigation and which need improvement.
- Provide a detailed list of features with their keyboard accessibility status, including any gaps.
- Demonstrate how a user can navigate the application using only keyboard commands, including menus, forms, and data input.
- Suggest improvements and a plan for implementing them, including testing methods.
Output format Provide a structured report with sections: Feature Accessibility Matrix, Keyboard Navigation Walkthrough, Improvement Plan, and Testing Strategy. Use tables and bullet points for clarity.
Guardrails
- Do not assume the application's features; ask for a list if not provided.
- Flag any assumptions about the current implementation.
- Stay focused on keyboard navigation; do not cover other accessibility aspects unless asked.
Example {{application}}: 'Project management tool, TaskFlow', {{features}}: 'Task creation, editing, filtering, and reporting', {{current-state}}: 'Some features are not keyboard accessible'
Follow-up prompts
- How can we gather user input on the effectiveness of our keyboard navigation?
- What resources are available for developing keyboard shortcuts in our software?
- Can you suggest improvements based on user feedback about keyboard navigation?