Accessibility architecture

merge-requests/30/head
Bob Mottram 2021-06-29 19:06:15 +01:00
parent dfeddf5abc
commit 7bff40eb52
4 changed files with 12 additions and 0 deletions

View File

@ -98,3 +98,10 @@ Trying to keep up with web accessibility standards. There should be configurable
Avoid adding any features which would be hard to make accessible. Avoid adding any features which would be hard to make accessible.
![web interface and accessibility modules](https://gitlab.com/bashrc2/epicyon/-/raw/main/architecture/epicyon_groups_Web-Interface_Accessibility.png)
The *webapp_post* module generates html for each post from its ActivityPub json representation. This also calls the speaker module in order to create a text-to-speech friendly version of the post content, which can then be spoken by the desktop client. Doing this allows common acronyms and other special language to be properly pronounced.
The *daemon* module (http server) also calls *webapp_accesskeys* to display the key shortcuts screen.
![core and accessibility modules](https://gitlab.com/bashrc2/epicyon/-/raw/main/architecture/epicyon_groups_Core_Accessibility.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

View File

@ -3290,6 +3290,11 @@ def _testFunctions():
modules, modGroups, maxModuleCalls) modules, modGroups, maxModuleCalls)
_diagramGroups(['Timeline', 'Security'], ['utils'], _diagramGroups(['Timeline', 'Security'], ['utils'],
modules, modGroups, maxModuleCalls) modules, modGroups, maxModuleCalls)
_diagramGroups(['Web Interface', 'Accessibility'],
['utils', 'webapp_utils'],
modules, modGroups, maxModuleCalls)
_diagramGroups(['Core', 'Accessibility'], ['utils'],
modules, modGroups, maxModuleCalls)
callGraphStr = 'digraph Epicyon {\n\n' callGraphStr = 'digraph Epicyon {\n\n'
callGraphStr += ' size="8,6"; ratio=fill;\n' callGraphStr += ' size="8,6"; ratio=fill;\n'