User Interface Design Principles
The user interface design principles are intended to enhance the quality related to the design of user interface. There are different design principles such as the structure principle, the simplicity principle, the visibility principle, the feedback principle, the tolerance principle, and the reuse principle.
Norman’s Principles Related to Interactive Design
There are total six principles of designing are introduced by Norman which is as follows:
- Visibility: It is a basic principle of Norman hat that more visible a component is and the more likely the user will understand about them and its use.
- Feedback: It is the principle of creating it very clear to the user that what type of actions has to be taken and what has been completed. Many types of feedback involved in interaction design such as tactile, visual, audio and more.
- Constraints: Constraints is regarding limiting the range related to the interaction possibilities for the user to simplify the interface and guide the user to the accurate further action. In this case, different constraints are clarifying that make it clear that what can be done.
- Mapping: Mapping is regarding the clear relationship between the controls as well as the effect that they have on the entire world. This mapping is done naturally.
- Consistency: Consistency refers to having same operations as well as elements for attaining similar tasks. This consistency is important to all the interfaces users are utilizing across their different devices.
- Affordance: It refers to an attribute regarding an object that permits the people to know regarding its use. The meaning of afford is to give a clue to use anything. The physical button of the mouse provides a clue that it can be pointed or clicked to execute an action. It is clear about the way of use of object when the object has very strong affordances.
Heuristics Principles by Jakob Nielsen
A heuristic evaluation is defined as a usability inspection mechanism for the computer software that assists in detecting the usability issues in the design of user interface. It specifically involves some evaluators examining the complete interface as well as evaluating its compliance with the use of recognized usability principles. Nielsen was released set of heuristics that are also used in these days by many designers for good user interface design. Some heuristics principles of Neilsen are as follows:
- Visibility of status of the system: The system must keep the users informed regarding the current state as well as actions via accurate feedback and visual cues within the reasonable time.
- Match between the real world and system: The system should speak the language of users with phrases, words and concepts that are familiar to the user instead of system-oriented terms.
- User Control and Freedom: Users often select the functions of the system by mistake as well as will require a defined “emergency exit” to leave the unwanted stage without the need of going via an extended dialogue.
- Error Prevention: Better than good errors messages are considered as a careful design that prevents the problem from occurring in the initial place.
- Help users diagnose, recover and recognize errors: All error messages must express in the plain language without any codes that precisely indicate the problem as well as constructively suggest the best solution.
- Consistency and Standards: User should not have to doubt distinct situations, actions or words mean the same thing.
- Recognition rather than recall: It is essential to minimize the memory load of the user by making the actions, options and objects visible. The user must not have to remember the information from one portion of the dialogue to other.
- Flexibility & efficiency of use: System should have the capability that experienced, and the un-experienced user can use it easily which means the flexibility in system design is necessary.
- Aesthetic & minimalist design: All the dialogues should not contain the information which is not relevant or required.
- Help and Documentation: It is good if the system is utilized without any documentation, it may be essential to give help as well as documentation. This kind of information should be very easy to search by the user.
The Nielsen design principles and Norman design principles are very effective for good user interface design for any website.