mirror of https://gitlab.com/bashrc2/epicyon
Accessibility architecture
parent
dfeddf5abc
commit
7bff40eb52
|
@ -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.
|
||||
|
||||
![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 |
5
tests.py
5
tests.py
|
@ -3290,6 +3290,11 @@ def _testFunctions():
|
|||
modules, modGroups, maxModuleCalls)
|
||||
_diagramGroups(['Timeline', 'Security'], ['utils'],
|
||||
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 += ' size="8,6"; ratio=fill;\n'
|
||||
|
|
Loading…
Reference in New Issue