1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
|
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="pragma" content="no-cache" />
<meta name="author" content="Dominik Reichl" />
<meta name="DC.title" content="Accessibility - KeePass" />
<meta name="DC.creator" content="Dominik Reichl" />
<meta name="DC.type" content="Text" />
<meta name="DC.format" content="text/html" />
<meta name="DC.language" content="en" />
<meta name="DC.rights" content="Copyright (C) 2003-2024 Dominik Reichl" />
<meta name="robots" content="index, follow" />
<title>Accessibility - KeePass</title>
<base target="_self" />
<link rel="stylesheet" type="text/css" href="../../default.css" />
</head>
<body>
<!-- Org Pub: 2023-10-29 -->
<table class="sectionheader"><tr>
<td><img src="../images/b64x64_access.png" alt="" /></td>
<td><h1>Accessibility</h1>
<p>Information on features for people with disabilities.</p></td>
</tr></table>
<ul>
<li><a href="#info">Information</a></li>
<li><a href="#docs">Documents</a></li>
</ul>
<br />
<a name="info"></a>
<h2 class="sectiontitle"><img src="../images/b16x16_help.png" alt="" />
Information</h2>
<p>KeePass is developed with accessibility in mind.
We strive for a good usability for people with disabilities.</p>
<p>Examples:</p>
<ul class="withspc">
<li><b>Keyboard</b>:
<ul>
<li>All input can be performed using a keyboard (without a mouse or other
input device).</li>
<li>The main window supports many <a href="https://keepass.info/help/kb/keyb_shortcuts.html"
target="_blank">keyboard shortcuts</a>.</li>
<li>Menu commands and dialog controls have access keys (indicated by
an underlined character when pressing the <kbd><kbd>Alt</kbd></kbd> key).</li>
<li>Standard keys and key combinations are supported
(<kbd><kbd>Enter</kbd></kbd>/<kbd><kbd>Esc</kbd></kbd> for closing a dialog,
<kbd><kbd>Ctrl</kbd>+<kbd>C</kbd></kbd> for copying data into the clipboard,
<kbd><kbd>Ctrl</kbd>+<kbd>F</kbd></kbd> for finding data, etc.).</li>
<li>Windows/dialogs have a reasonable tab order.</li>
</ul></li>
<li><b>Color</b>:
<ul>
<li>KeePass uses the theme (color scheme, fonts, ...) of the operating system.
All themes (including dark ones and ones with high contrast) are supported.<br />
See also: '<a href="faq_tech.html#guidark">Does the GUI support dark themes?</a>'.</li>
<li>Different menu and toolbar styles are supported (selectable
in the KeePass 2.x options dialog; main menu 'Tools' → 'Options' → tab 'Interface (2)').<br />
See also: '<a href="https://keepass.info/help/kb/tsrstyles_survey.html"
target="_blank">Menu/Toolbar Style Survey</a>'.</li>
<li>Different <a href="https://keepass.info/help/v2/guioptions.html#bannerstyles"
target="_blank">dialog banner styles</a> are supported (selectable
in the KeePass 2.x options dialog).</li>
<li>The alternating item background color can be customized
(in the KeePass options dialog).</li>
</ul></li>
<li><b>Font</b>:
<ul>
<li>KeePass uses the theme (color scheme, fonts, ...) of the operating system.
All major operating systems support changing the default user interface font.<br />
See also: '<a href="faq_tech.html#guifont">How to change the GUI font (size)?</a>'.</li>
<li>The font that is used in list controls can be customized
(in the KeePass options dialog).
By default, the default font of the framework/system is used.</li>
<li>The font that is used in password edit controls can be customized
(in the KeePass options dialog).
By default, the default monospace font of the framework/system is used.</li>
</ul></li>
<li><b>Scaling (high DPI)</b>:
<ul>
<li>Scaling the user interface via the DPI setting of the operating system
is supported.</li>
<li>When a dialog or menu does not fit onto the current screen (e.g. due to
a high DPI value or a large font), KeePass 2.x provides scrollbars or
buttons for scrolling.</li>
</ul></li>
<li><b>Assistive technology</b>:
<ul>
<li>KeePass can be controlled via assistive technology applications.
Standard accessibility APIs are supported.</li>
<li>Most controls in KeePass are standard controls that are provided
by the framework/system.</li>
<li>KeePass 2.x features an option 'Optimize for screen reader'
(in the main menu 'Tools' → 'Options' → tab 'Advanced').
If this option is activated or if KeePass detects a screen reader
automatically (via
'<a href="https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-systemparametersinfow"
target="_blank"><code>SystemParametersInfo</code></a>' with
'<code>SPI_GETSCREENREADER</code>'), various optimizations for screen
readers are performed, including but not limited to:
<ul>
<li>Assignment of an accessible name for more controls.
Enhancement of certain accessible names.</li>
<li>Assignment of an accessible role for certain controls.</li>
<li>Improved control tree (e.g. for assistive technology applications
based on UI Automation).</li>
</ul>
The option is deactivated by default and should be activated only
by users who are using a screen reader, because it decreases the
performance of the application and provides no benefits for users
without a screen reader.</li>
</ul></li>
<li><b>Documentation and website</b>:
<ul>
<li>Each page has a meaningful title.</li>
<li>Semantic HTML tags ('<code>nav</code>', '<code>footer</code>',
'<code>h1</code>', '<code>ul</code>', etc.) are used.</li>
<li>Images that convey information have an alternative text ('<code>alt</code>'
attribute). Decorative images have an empty alternative text.</li>
</ul></li>
</ul>
<br />
<a name="docs"></a>
<h2 class="sectiontitle"><img src="../images/b16x16_ascii.png" alt="" />
Documents</h2>
<p>We value accessibility.
However, we do not provide any documents (certifications, reports, completed
questionnaires, conformance statements, etc., except this help page)
related to accessibility, because there typically are legal and conceptual
uncertainties/ambiguities with such documents.</p>
</body></html>
|