The following content can only be created with additional HTML code in OPAL. It can't be created in ILIAS.
User-Customized Elements
This section refers to features or functionalities that can be created with user-customized elements. These features may require the use of custom HTML files or learning modules such as SCORM, CP, etc. Here are some explanations of these features:
Time-based Content
The following criteria are taken from the checklist:- Time limits can be turned off or extended.
- Distraction from blinking or moving elements is avoided, limited to 5 seconds, or can be disabled.
- The page contains no elements that blink more than three times in a one-second period.
Elements in this category have time limits or change over a certain period of time. This can make it difficult for people with visual or cognitive impairments to understand the content. Flickering elements can also cause epileptic seizures. Accordingly, there should be buttons with which time limits can be switched off or greatly extended.
BITV-Guidelines
Dynamic Content
The following criteria are taken from the checklist:- Hidden content is also hidden for screen readers.
- If the keyboard focus can be moved to an element on the page, it can also be moved away from this element again.
- When a component of the page receives keyboard focus, it does not lead to an unexpected context change (such as pop-up windows or automatic submission of forms).
- If additional content appears on hover, users can move the pointer over this content without it disappearing. The content is closable without shifting keyboard focus, and the content will not close automatically after a certain period.
- When a status message appears, the screen reader will read it out without shifting focus to the message.
If elements receive the focus (e.g. via the tab key), their function should only be triggered after additional confirmation. Otherwise, suddenly appearing elements can be confusing. To achieve this, programmed functions should be triggered on activate and not on focus. In addition, every element must be accessible and leaveable via the keyboard so that they are also accessible for people with motor or visual impairments.
If content is displayed, it must not disappear again after a certain time. Visually impaired users often need more time to take in all the content. In addition, they sometimes use a high zoom magnification. Therefore, all displayed content must be explorable with the mouse (on which the focus of the magnification lies) without disappearing. In addition, it must be possible to close displayed elements using the escape key or the activating element so that the focus is not shifted elsewhere.
Status messages are dynamically added messages, for example about errors or successful actions. These must be marked with the role attribute so that they are also accessible to screen readers.
Mark up of Status Messages
- Success message: role="status" aria-atomic="true"
- Notice or warning message: role="alert" aria-atomic="true"
- Progress message: role="log"
BITV-Guidelines
Input Methods
The following criteria are taken from the checklist:- In image-based CAPTCHAs, the alternative text of the image describes the purpose of the CAPTCHA and indicates how to find a non-image-based alternative.
- For complex pointer gestures, there are alternatives for activation using a simple pointer input.
- Keyboard shortcuts via individual keys can be switched off or changed by the user.
- There are alternative input options for motion input, or motion input can be turned off.
Explanations of the terminology can be found here. For information on barrier-free implementation, please refer to the respective BITV guidelines.
CAPTCHAs
are a security measure designed to prevent bots or automated software from performing certain actions. It typically requires users to input text presented in an image or audio, or solve a simple problem, to prove they are human.
Complex pointer gestures
refers to complex gestures that require the use of a mouse or other pointer devices, such as drag and drop or multi-touch.
Keyboard Shortcuts via Individual Keys
refers to functionalities that can be triggered by keyboard shortcuts via individual keys. For example, there might be a shortcut to navigate directly to a certain part of a website or trigger a specific action.
Motion activation
refers to functionalities that are triggered by the movement of a device or the user's physical movement, such as shaking a mobile device.