Загальний html атрибут accesskey
Атрибут accesskey
дозволяє отримати доступ до елементу за допомогою клавіш заданих в атрибуті буквою або цифрою.
Браузери при цьому використовують різні комбінації клавіш:
Browser | Windows | Linux | Mac |
---|---|---|---|
Internet Explorer | [Alt] + `accesskey` | N/A | |
Chrome | [Alt] + `accesskey` | [Alt] + `accesskey` | [Control] [Alt] + `accesskey` |
Firefox | [Alt] [Shift] + `accesskey` | [Alt] [Shift] + `accesskey` | [Control] [Alt] + `accesskey` |
Safari | [Alt] + `accesskey` | N/A | [Control] [Alt] + `accesskey` |
Opera | Opera 15 or newer: [Alt] + accesskey Opera 12.1 or older: [Shift] [Esc] + accesskey |
Зазвичай елемент при використанні комбінації клавіш отримує фокус, але конкретна дія залежить від застосовуваного тега. Наприклад:
- для
<a>
відбудеться перехід за посиланням - для текстових полів наведеться фокус
- для прапорців (
<input type="checkbox">
) буде поставлена пташка
Порада: Кожен веб-переглядач по-своєму реагує на те, коли більше як один елемент має однакові accesskey
:
- IE, Firefox: Наступний елементбуде активований
- Chrome, Safari: останній елемент буде активований
- Opera: перший елемент буде активований
Синтаксис
<a accesskey="[число (0-9) або латинська буква (a-z)]">...</a>
Атрибут accesskey може отримувати єдине значення :
character
Визначає швидку клавішу для активації елементу, або фокусуванні на ньому.
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
1.0+ |
1.0+ |
1.0+ |
4.0+ |
6.0+ |
Мобільних переглядачів ще не додано.
Мобільних переглядачів ще не додано.
Приклади
Простий приклад з використання швидких клавіш.
<a href="http://css.in.ua" accesskey="c">На головну</a>
Різниця між HTML 4.01 та HTML5
У HTML5, атрибут accesskey
може бути використаний на будь-якому HTML елементі (Тим не менш, це не завжди корисно).
В HTML 4.01, атрибут accesskey
може бути використаний тільки на наступних елементах: <a>
, <area>
, <button>
, <input>
, <label>
, <legend>
, and <textarea>
Різниця між XHTML та HTML
Немає жодної різниці.