YaST/Style Guide/Introduction
From openSUSE
< YaST | Style Guide(Redirected from YaST/Development/Style Guide/Introduction)
[edit]
About This Style Guide
The main reason why this style guide exists is, that we want to improve the YaST usability. Unfortunately, usability is sometimes used as a buzz word or is vaguely explained by the efficient, effective and satisfying completion of a task.
Fortunately, there are at least some concrete aspects which are covered by usability:
- suitability for the task: Does the software support users in performing their tasks?
- self-descriptiveness: Is the software self-explaining and understandable?
- controllability: Can a user influence how to work with the software?
- conformity with user expectations: Does the software fit user's expectations and habits by using a consistent and coherent design?
- error tolerance: how easily can a user recover from errors?
- suitability for individualization: Can users adapt the software to their personal needs without too much effort?
- suitability for learning: Does the design of the software provide an easy way of learning new functions?
The style guide helps to make the YaST user interface consistent and achieve these goals.
[edit]
What All This Actually Means
A consistent YaST UI (User Interface) will:
- help user to navigate through different YaST modules following the same procedures.
- allow user to focus on the task not the tool.

