I have enlisted help from colleagues in the AT world to help detail Confluence's compliance with WCAG 2.0 and actions needed to close the gaps: CONF-14249 - Getting issue details... STATUS

This page is specifically a breakdown of the keyboard shortcuts used in Confluence to indicate where those conflict with three common screen readers (nvda, jaws, and voiceover).

This information is useful in making sure that we have keyboard controls that are actually usable with assistive technologies, as required for Level A WCAG compliance:

http://www.w3.org/TR/UNDERSTANDING-WCAG20/conformance.html#uc-accessibility-support-head

Confluence ShortcutDescriptionUsed in...Can be disabled?

nvda?

jaws?

All Screens

/Enable the quick search(error)(error)(tick)
Ctrl + S
  • Submit (where a form is active).
  • Editor -- save the Confluence page.
  • Outside the editor -- save the browser page.
(error)(error)(tick)
G then D

Go to the dashboard

(tick)(error)(tick)
G then SBrowse the current space(tick)(error)(tick)
G then GPosition cursor in the search box. See Searching Confluence.(tick)(error)(tick)
G then ROpen a list of recently viewed pages.(tick)(error)(tick)
?Open the Keyboard Shortcut help(error)(error)(tick)
[Toggle the sidebar.(error)(error)(tick)
Editor
Ctrl + 0Apply the paragraph style.(error)(error)(error)
Ctrl + (1-6)Apply a heading level (of the number chosen) to the current line.(error)(error)(error)
Ctrl + 7Apply the preformatted style.(error)(error)(error)
Ctrl + 8Apply the block quote style.(error)(error)(error)
Ctrl + Shift + AOpen the Macro Browser.(error)(error)(error)
Ctrl + BMake the selected text bold.(error)(error)(error)
Ctrl + Shift + BFormat text as a bulleted list.(error)(error)(error)
Ctrl + Shift + DInsert wiki markup. (Opens the Wiki Markup dialog.)(error)(error)(error)
Ctrl + Shift + EPreview the page you are editing.(error)(error)(error)
Ctrl + FOpen the Find and Replace toolbar.(tick)(error)(error)
Ctrl + IMake the selected text italic.(error)(error)(error)
Ctrl + Shift + JInsert a JIRA issue. (Opens the Insert JIRA Issue dialog.)(error)(error)(error)
Ctrl + KInsert a link. (Opens the Insert Link dialog.)(error)(error)(error)
Ctrl + Shift + KSee a list of suggested pages or other locations to link to from your page. More about autocomplete...(error)(error)(tick)
Ctrl + MInsert an image. (Opens the Insert Image dialog.)(error)(error)(tick)
Ctrl + Shift + MSee a list of suggested images, documents and other files to embed in your page. More about autocomplete..(error)(error)

(tick)

Ctrl + Shift + NFormat text as a numbered list.(error)(error)(tick)
Ctrl + SSave the page you are editing.(error)(error)(tick)
Ctrl + Shift + SFormat text with a strike through.(error)(error)(tick)
Ctrl + UMake the selected text underlined.(error)(error)(error)
Ctrl + YRevert an action that was undone.(error)(error)(error)
Ctrl + ZUndo the most recent action.(error)(error)(error)
TabIndent current line (only in bulleted lists and numbered lists).(tick)(tick)(error)
Shift + Tab'Outdent' current line (only in bulleted lists and numbered lists).(tick)(tick)(error)
Shift + EnterForce a line break without a paragraph break. This is a line break with no extra space.(error)(error)(error)
[ then ]Start a list of tasks.(error)(error)(tick)
Ctrl + Shift + fHide the tools at the top and bottom of the page, giving you a much larger editing area (a full-screen editor).(error)(error)(error)
Tables in the Editor
Ctrl + Shift + cCopy the current table row, or the selected rows.(error)(error)(error)
Ctrl + Shift + iInsert a table. (Opens the Insert Table dialog.)(error)(error)(error)
Ctrl + Shift + vPaste the table rows from your clipboard, placing them above the current row.(error)(error)(error)
Ctrl + Shift + xCut the current table row, or the selected rows.(error)(error)(error)
Alt + Up ArrowAdd a row above the current row.(error)(tick)(error)
Alt + Down ArrowAdd a row below the current row.(tick)(tick)(error)
Autocomplete in the Editor
[See a list of suggested pages or other locations to link to from your page.(error)(error)(tick)
!See a list of suggested images, multimedia files and documents to embed in your page.(error)(error)(tick)
{See a list of suggestions as you begin typing a macro name.(error)(error)(tick)
@See a list of suggested users to mention.(error)(error)(tick)
View screen
BCreate a blog post.(tick)(tick)(tick)
CCreate a child page of your current page.(tick)(error)(tick)
EEdit a page or blog post, or return to Edit mode when previewing.(error)(error)(tick)
KOpen the Link To dialog.(tick)(error)(tick)
LAdd or edit labels.(tick)(tick)(tick)
MAdd a comment to a page or blog post.(error)(error)(tick)
SShare the current page(error)(error)(tick)
TView attachments.(tick)(tick)(tick)
VReturn to page view (only if you are viewing page attachments).(tick)(tick)(tick)
WAdd or edit watchers.(error)(error)(tick)
Workbox
g then nOpen the Confluence workbox.(tick)(error)(tick)
jMove down to the next entry in the notification list.(error)(error)(tick)
kMove up to the previous entry in the notification list.(tick)(error)(tick)
nMove down to the next notification for a particular page or blog post.(error)(error)(tick)
pMove up to the previous notification for a particular page or blog post.(error)(error)(tick)
EnterOpen the selected notification.(error)(error)(tick)
uReturn to the notification list after opening a particular notification.(tick)(tick)(tick)
Autoformatting
* then spaceStart a bulleted list.(error)(error)(tick)
# then spaceStart a numbered list.(error)(error)(tick)
number then period then spaceStart a numbered list.(error)(error)(tick)
*text*Bold text(error)(error)(tick)
+text+Underline Text(error)(error)(tick)
_text_Italic text(error)(error)(tick)
{{Monospace}}Insert monospaced text.(error)(error)(tick)
[ then ]Insert task.(error)(error)(tick)
( then X then )Insert emoticon (checkbox, question mark, etc.).(error)(error)(tick)

Of course, a user may also have configured custom bindings, so the best practice is to stick to tabs between widgets (search, menus, etc.) and arrow keys within widgets.  For more background, check out:

http://www.w3.org/TR/2009/WD-wai-aria-practices-20090224/#dragdrop

  • No labels