Rules to Better Interfaces (Forms)

For specific Windows Forms Application rules, go to Rules to Better Windows Forms Applications.

  1. There are different ways to align your form labels and each has its own pros and cons.

  2. Labels are essential for guiding users on what information to enter in a form field. To improve readability and consistency, keep labels clean and concise. Avoid unnecessary words and don’t end them with a colon (:), which is a common but outdated practice.

  3. Consistency is a key factor of software development, designing applications that minimise the learning curve through consistent use of componentry and functionality. If buttons with similar functionality are named inconsistently across a web application, it can cause a confusing experience for its users. For example, the buttons used to close a form should be named consistently across your application.

    Additionally, buttons should have clear names so the user knows what to expect. For example, it is unclear if a button named Close will save (or not save) when closing, so Cancel would be clearer. A Save button alone is not explicit about the following action for the form (It could close or remain open).

  4. While "OK" buttons were the standard convention with operating systems of the past, web applications should use a more user-friendly approach to dialog boxes. Instead of "OK" buttons to confirm an action the users want, it’s more efficient and effective to give them button that is labeled with that specific action.

  5. The words we choose can significantly impact user experience. One such area of careful consideration is the language surrounding user authentication.

  6. Usually there are problems fitting buttons next to datagrids or listboxes when trying to imply that those buttons add functionality to the datagrid or listbox.

  7. When there are too many choices always Default to the most common ones. Then add a checkbox to allow the advanced users to turn off the common choices.

  8. If the form controls are different entities, they usually have different data and different validation, thus they should not be combined. Having the controls separated also make the form easier to read.

  9. For any case of 'Add New', choose to open a new window (popup) for entering data.

per page
1 - 10 of 29 items
We open source.Loving SSW Rules? Star us on GitHub. Star