Using CSS rules for the placement of the selection marks on a selectable
List (attribute selectionMarkBefore has been removed from List).
Using unicode characters in the current theming instead of a styled
block level element.
Thanks @wkeese for the help on implementing this.
Bug fix: NodeList.item does not return null for negative indexes in
safari but throws an exception.
Functional tests updated for Safari: tests using keyboard navigation are
not executed in Safari, using a higher timeout for the initial
waitForCondition("ready", ...) statement.
Usinr aria role "grid" for the List widget.
Remove console.log statement
Refactoring functional tests: using smaller HTML pages for each test,
and decreasing the time needed to wait between keyboard letters input.
Remove unecessary test in postCreate method.
Fix tabs in less file.
Reordered nodes rendered by ItemRenderer so that they have the same
order in dom and on screen (for assistive technologies).
Functional tests optimizations (thanks @wkeese).
aria label added to all sample lists.
add processing of List widget source files in the jshint task.
Fix issues reported by jshint
fix the custom keyboard navigation sample.
List functional test suite has been renamed.
update functional tests names.
add jshint directive for max complexity.