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.