Search Accessibility
By arantius
—
Last update Jul 14, 2006
—
Installed
513 times.
// ==UserScript==
// @name Search Accessibility
// @namespace http://www.arantius.com/misc/greasemonkey/
// @description Enhance Google and Yahoo search results to be accessible from the keyboard.
// @include http://www.google.tld/search?*
// @include http://search.yahoo.tld/search?*
// ==/UserScript==
try {
var results=null, input=null;
if (document.location.host.match('yahoo')) {
results=document.evaluate(
"//a[@class='yschttl']",
document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null
);
input=document.getElementById('yschsp');
} else {
results=document.evaluate(
"//a[@class='l']",
document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null
);
input=document.getElementsByTagName('input')[5];
}
// set tabindex for search box
input.tabIndex=5;
// set tabindex for the search results
for (var i=0, el; el=results.snapshotItem(i); i++) {
el.tabIndex=i+10;
}
// focus the first search result
results.snapshotItem(0).focus();
} catch (e) { }