forked from microsoft/vscode
-
Notifications
You must be signed in to change notification settings - Fork 7
[WIP] Design Checklist
Alexander Frick edited this page May 17, 2024
·
1 revision
These items are a general checklist for when we create new features that is based off our design principles.
- Is this accessible?
- Does it pass the color contrast ratio requirement?
- Does it support keyboard navigation (i.e. keyboard only)?
- Does it have the proper markup (name, role, value)?
- Are the text links meaningful?
- Is this customizable?
- Can extensions contribute to this?
- Can users define keybindings for actions?
- Are the setting names and descriptions clear?
- Is this simple?
- Are these incremental changes (i.e. can it be broken down)?
- Are text descriptions clear and easy to understand?
- Can you re-use existing components/patterns?
- Do your icons make sense?
- Have you tested this with users?
- Is this delightful?
- Is input from the user contextual?
- Are user actions optimized (i.e. can we reduce the number of steps)?
- Can we reduce the load time?
Project Management
- Roadmap
- Iteration Plans
- Development Process
- Issue Tracking
- Build Champion
- Release Process
- Running the Endgame
- Related Projects
Contributing
- How to Contribute
- Submitting Bugs and Suggestions
- Feedback Channels
- Source Code Organization
- Coding Guidelines
- Testing
- Dealing with Test Flakiness
- Contributor License Agreement
- Extension API Guidelines
- Accessibility Guidelines
Documentation