Scripting Best Practices
The creation of the web was driven by interoperability and device independence, so that anyone could access the web regardless of the operating systems or devices he/she is using. The web is becoming more interactive as application developers are using various tools to implement their desired interface and interactive functionalities. Problems arise with the automation mechanism used in static and dynamic pages as this makes interaction with the web extremely difficult and sometimes impossible. For example, the user is required to hover the mouse on a link or dynamic menu to be able to open it. Or, as soon as a selection is made in a combo box, the page refreshes automatically and new form controls appear or disappear, or the user is directed to a completely different page. All of these automatic changes make interaction with the page very difficult and sometimes impossible for disabled users.
- Keyboard support and focus management
- Orientation to keyboard shortcuts for web controls
- Information to states and properties of web controls
- Orientation to dynamic content