مفاتيح لوحة المفاتيح والاختصارات
ترجمة لـالمواصفات بالإنجليزية. إن اختلفت الترجمة عن الأصل، فالإنجليزية هي المرجع.
المفاتيح، وقائمة الاختصارات التي يفتحها ?.
CSS: css/components/kbd.css. الأصناف: .al-kbd، .al-shortcuts.
البنية
<dl class="al-shortcuts">
<dt><kbd class="al-kbd">n</kbd></dt><dd>New application</dd>
<dt><kbd class="al-kbd">/</kbd></dt><dd>Search</dd>
<dt><kbd class="al-kbd">?</kbd></dt><dd>Show the shortcuts</dd>
</dl>
الأنواع والأحجام
مفتاح؛ أو تركيبة (<kbd class="al-kbd">Ctrl</kbd> <kbd class="al-kbd">K</kbd>).
الحالات
لا شيء.
لوحة المفاتيح
لا تعمل اختصارات المفتاح الواحد إلا حين لا يكون التركيز في حقل نصي، ويمكن إيقافها: اعرض setShortcutsEnabled() من js/keys.js إعدادًا (WCAG 2.1.4)؛ ويُحفظ الاختيار. والدالة onShortcut تطابق Shift بدقة (⌘Z ليس ⌘⇧Z)، إلا في الرموز التي تُكتب به («?»)؛ وتتجاهل تكرار المفتاح وتركيب الحروف بمحرر الإدخال؛ وفي تخطيط لوحة مفاتيح غير لاتيني، تطابق المفتاح بموضعه، فيعمل ⌘K و/ مع لوحة مفاتيح عربية.
ARIA
العنصر <kbd> يكفي؛ وضع القائمة في مربع حوار عنوانه «اختصارات لوحة المفاتيح».
من اليمين إلى اليسار
تحتفظ المفاتيح بتسمياتها اللاتينية؛ وتنعكس القائمة.
افعل ولا تفعل
- اجعل كل اختصار قابلًا للاكتشاف من
?ومن تلميح الزر الذي يشغّله.
- جعل الاختصار الطريقة الوحيدة لفعل شيء ما.
الرموز
الرموز التي يستخدمها (9)
--al-border-hairline، --al-color-line-strong، --al-color-surface، --al-font-mono، --al-radius-sm، --al-space-1، --al-space-2، --al-space-5، --al-text-xs