Basic Structure/Semantics
- Well formed XML
- Valid start element
- Valid element
- Valid attribute for a given element
- Valid value for a given attribute
Best Practices
- 'accesskey' should be used to allow keyboard shortcut navigation
- 'label' should be used to determine button meaning, even if the label is hidden
- 'title' should be used to determine window or dialog context
- 'control' should be used to link labels and associated control elements
- 'tooltip' or 'tooltiptext' should be used to determine context
- 'command' should be used to simplify actions and ensure that toolbar buttons have menu item counterparts
- 'context' should be used to assign popup context menus instead of manually using mouse events
The validator is made up of a simple engine and a set of rules