Reference14r2:Concept Accessibility: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
Nwe (talk | contribs)
Created page with "myApps ==Introduction== * Inclusivity is an important objective for innovaphone and should naturally be supported by its solutions. An increasingly common requirement is the accessibility of deployed software solutions. * Accessibility is a broad concept. Its implementation must be evaluated individually for each solution component. * The most frequent requirement for communication solutions is support for screen readers to read out defined screen..."
 
 
(10 intermediate revisions by 2 users not shown)
Line 2: Line 2:


==Introduction==
==Introduction==
* Inclusivity is an important objective for innovaphone and should naturally be supported by its solutions. An increasingly common requirement is the accessibility of deployed software solutions.
Inclusivity is an important objective for innovaphone and should naturally be supported by its solutions. An increasingly common requirement is the accessibility of deployed software solutions. Accessibility is a broad concept.  
 
* Accessibility is a broad concept. Its implementation must be evaluated individually for each solution component.


Its implementation must be evaluated individually for each solution component:
* The most frequent requirement for communication solutions is support for screen readers to read out defined screen content or display it on a Braille display. Since version 14r2, the myApps client offers such support.
* The most frequent requirement for communication solutions is support for screen readers to read out defined screen content or display it on a Braille display. Since version 14r2, the myApps client offers such support.
* For individual apps, this support must be implemented accordingly.
* For individual apps, this support must be implemented accordingly.
* innovaphone plans a step-by-step implementation of accessibility features in the most important apps, starting with the Phone App and the Softphone App.
'''Notice:''' For partner apps, the implementation must be carried out by the app developer.
==Current Status==
=== Finished ===
;myApps client
:✔️ screen reader support


* innovaphone plans a step-by-step implementation of accessibility features in the most important apps, starting with the Phone App and the Softphone App.
=== Next steps ===
''(subject to change based on prioritization)''
 
;Softphone App
:🛠️ screen reader support
;Phone App
:❌ screen reader support
;RCC App
:❌ screen reader support


'''Notice:''' For partner apps, the implementation must be carried out by the app developer. However, they can fully leverage myApps to offer corresponding support.
==myApps==


==Accessibility in myApps==
Starting from 14r2, screen reader compatibility is available in the myApps client itself. The myApps web client is fully operable via keyboard.


===Technical Implementation===
''Note: This relates to the myApps web client itself. For information about possible accessibility features in individual apps or other products see below.''


In version 14r2, screen reader compatibility was implemented in the myApps client itself. The myApps web client is fully operable via keyboard.
=== Screen reader support ===
The myApps client offers full support for screen readers by providing additional markup.


This is based on general web technology so it should be compatible with any screen reader.
This is based on general web technology so it should be compatible with any screen reader.
Line 55: Line 71:


[[File:Myapps_accessibility_keyboard_control_hotkey.png | 600px]]
[[File:Myapps_accessibility_keyboard_control_hotkey.png | 600px]]
==Current Status of Accessibility==
The myApps client itself is accessible in the sense that it includes built-in screen reader support.
Core accessibility functions are also available in individual apps; however, they are not yet fully implemented for productive use.
Next steps include implementing accessibility support for the Phone App, Softphone App, and RCC App (subject to change based on prioritization).

Latest revision as of 12:01, 16 May 2025


Introduction

Inclusivity is an important objective for innovaphone and should naturally be supported by its solutions. An increasingly common requirement is the accessibility of deployed software solutions. Accessibility is a broad concept.

Its implementation must be evaluated individually for each solution component:

  • The most frequent requirement for communication solutions is support for screen readers to read out defined screen content or display it on a Braille display. Since version 14r2, the myApps client offers such support.
  • For individual apps, this support must be implemented accordingly.
  • innovaphone plans a step-by-step implementation of accessibility features in the most important apps, starting with the Phone App and the Softphone App.

Notice: For partner apps, the implementation must be carried out by the app developer.

Current Status

Finished

myApps client
✔️ screen reader support

Next steps

(subject to change based on prioritization)

Softphone App
🛠️ screen reader support
Phone App
❌ screen reader support
RCC App
❌ screen reader support

myApps

Starting from 14r2, screen reader compatibility is available in the myApps client itself. The myApps web client is fully operable via keyboard.

Note: This relates to the myApps web client itself. For information about possible accessibility features in individual apps or other products see below.

Screen reader support

The myApps client offers full support for screen readers by providing additional markup.

This is based on general web technology so it should be compatible with any screen reader.

For testing we use:

Keyboard control

While navigating using the keyboard the current element is highlighted using a dashed outline.

TAB
Go to next element
SHIFT-TAB
Go to previous element
SPACE
Activate current element
ESC
Close or exit action


Focused elements are visually emphasized. All UI elements include textual descriptions that are read out by the screen reader.


Additionally we added some hotkeys for navigation that work while the myApps webclient has the focus.

Note: Those hotkeys only work while the myApps client has the focus.

ALT+1
Home
ALT+2
First running app
ALT+3
Second running app
...
ALT+0
All apps