1

Is there a technique to use an accesskey attribute on an <option> tag?

I know you can use it on a <select>, but I have a requirement to use it on an <option> within a <select>.

Example: I need to do something like this?

<select>
    <option>Blah</option>
    <option accesskey="5">5</option>
</select>

Thanks for your help.

Paul D. Waite
  • 96,640
  • 56
  • 199
  • 270
duyker
  • 800
  • 9
  • 17

1 Answers1

1

Having an accesskey attribute on an <option> tag doesn’t validate as HTML4, but does as HTML5.

I’ve made a test case on JSFiddle — accesskey 9 is assigned to the text field, whilst accesskey 2 is assigned to the second <option> in the <select>.

Firefox 5 on the Mac doesn’t focus the <option> when you activate its accesskey (using CTRL+2 — see http://en.wikipedia.org/wiki/Access_key#Access_in_different_browsers), but Chrome 12 does (CTRL+ALT+2).

Theoretically, you could write some JavaScript to listen for this specific key combination and set the <select>’s selected option, but I’m not sure if that’s worth it, or a good idea — it might confuse users more than anything else.

Paul D. Waite
  • 96,640
  • 56
  • 199
  • 270