Атрибут accesskey тега <applet>
Описание
Атрибут accesskey для тега <applet> позволяет назначить горячую клавишу для быстрого доступа к апплету с клавиатуры. Этот атрибут редко использовался с апплетами, но теоретически мог быть применен для фокусировки на апплете.
<applet code="Calculator.class" width="200" height="300" accesskey="C">
Калькулятор (Alt+C)
</applet>
Особенности работы:
| Характеристика | Поведение |
|---|---|
| Формат значения | Один символ (буква или цифра) |
| Активация | Alt+ключ (Windows), Control+ключ (Mac) |
| Совместимость | Ограниченная поддержка для апплетов |
| Конфликты | Может пересекаться с системными комбинациями |
| Доступность | Теоретически улучшает accessibility |
Рекомендации по использованию:
- Избегайте использования с апплетами - поддержка непредсказуема
- Для важных элементов используйте стандартные HTML-элементы
- Выбирайте уникальные клавиши, не конфликтующие с браузером
- Учитывайте различия в ОС (Alt vs Control)
- Дублируйте функционал другими способами навигации
Современная альтернатива:
<button accesskey="C" onclick="focusApplet()">
Калькулятор (Alt+C)
</button>
<object id="calcApplet" type="application/x-java-applet">
<param name="code" value="Calculator.class">
</object>
<script>
function focusApplet() {
document.getElementById('calcApplet').focus();
}
</script>
Историческая справка:
Атрибут accesskey был частью HTML 4.01 для улучшения доступности, но его применение с апплетами было ограничено из-за:
- Ограниченной поддержки Java-плагином
- Конфликтов с системными сочетаниями клавиш
- Непоследовательного поведения в разных браузерах
Примечание: Этот материал включен в справочник для полноты информации. В современных веб-приложениях использование Java-апплетов не рекомендуется.