2.8-2 Design for User Requirements

Users should not have to use flexible interface features to support tasks and circumstances that could have been anticipated and designed for.

Additional Information:
The flexible user interface features provided should be the result of careful analyses of user requirements. A flexible user interface feature should address the need to optimize performance under specific conditions. They should not be a substitute for analyses of user requirements. Flexibility without proper analysis can expose the user to configurations that may impair performance, such as by increasing the likelihood of errors or delays.