1. Auto focusing on input controller and input the focus by keyboard switch
Right after loading pages by using JavaScript, it focuses on the first input controller automatically. You can use Tab key ( IE default) or direction key to switch to the next input controller.
2. To submit with Enter (or Ctrl+Enter) key, and ensure the effect is the same to clicking submit
Do not add JavaScript such as onClick="…"onto submit buttons.
3. Clew and Response to mouse actions
Regarding the users' mouse action, when it moves to a responsible position, visual and acoustical prompt should be provided.
4. Verifying the validity of the data as soon as clients finishing input
Validity verifying of input data should be tested by JavaScript at client. Unless the verifying has to be done on the server, you'd better finish verifying as early as possible.
5. Whether or not use midterm transition pages between table page and after-submit return page depends on applying situations
It's decided whether to display recieving table page ( transition page between table page and after-submit return page) and how to display it by different applying situations.
6. Avoiding of repeated submitting of tables
To avoid repeated submitting in long response time of network situations by graying the submit button after press. To avoid backing to submitted table by using expired invalid pages.
7. Rules for open page links in new windows, original windows or popped up windows
Generally, it will add target="_blank" attribute to the first page to open links in new windows, but in the other pages it will open new links in original window or popped up window. If the linked page is not so important or accessorial, it could be used in popped up windows.
8. Arranging choices and operation steps as few as possible
To arrange operation menu options as few as possible upon users' operation habits, and make less operation steps .
9. To ensure the safety of data's operation by avoiding logical defects
It's safe and precise of the logical relationship between operations in multi-pages and multi-operations in one page. It can make sure that the unallowed combination of users operations will not exist, at least it's impossible to have bugs for uses' inappropriate operations.