# Compliance
TS NoCode platform is designed to make sure that systems built on can be compliant without any work that needs to be done
- Security (ISO27k and ISAE)
- EU law (GDPR etc)
- Financial regulation
## OWASP security
Depending on setup of the server OWASP level 1 or level 2 can be reached. This includes almost all security requirements such as
- Mitigation of common threats (SQL injection, CSRF etc.)
- Request throttling
- Password reset procedures
- Logging (see below)
- Multifactor authentication
Read more about it in [Security setup](https://docs.tsnocode.com/books/features/page/security-baseline "Security setup")
## GDPR support
Data can be marked up and coupled to automatic deletion or anonymization,
## WCAG (disability)
The UI supports the guidelines required for screen readers to work.
### Key navigation
Nearly all operations in Tempus Serva can be performed without the need of a mouse or touchscreen.
Note that the behaviour is slightly different based on which facet of the system is displayed.
#### Main menu
##### Simple / Standard
key(s) | function | notes |
---|
Escape (ESC) | Select "Logout" action | |
Tabulator (TAB) | Navigate to next tab element (menu/solution) | Ignore add, views and recent items |
Arrow up/down | Navigate to next solution in menu | Ignore add, views and recent items |
Arrow right/left | Select next menu item | |
##### Advanced / Accordion
key(s) | function | notes |
---|
Escape (ESC) | Select "Logout" action | |
Tabulator (TAB) | Select next solution **in active section** | Ignore add, views and recent items |
Arrow up/down | Show/hide different solution sections | |
Arrow right/left | Select next menu item | |
This version of the menu requires a special need for combined use of
1. UP/DOWN: select section
2. TAB: select solution
3. ENTER: show solution
Note that the section selection is saved to a cookie, to ensure that the same sections are displayed as on previous visits.
#### List mode
Note: The "Add record" is automatically selected when entering af list
key(s) | function | notes |
---|
*any letter* (a-z) | Open quicksearch at top of the page | Search is allways visible with touch devices |
Escape (ESC) | Select "Main menu" action (go back) | |
Arrow up/down | Navigate to records in list | Enter wil open record in edit mode |
Arrow right/left | Select next menu item | |
#### Form mode
Normally focus will be set to the first input element in the form.
key(s) | function | notes |
---|
Escape (ESC) | Select "Display list" menu item (go back) | |
Tabulator (TAB) | Navigate to next input field | Skips links for upload, sub record creation etc. |
Enter (ENTER) | If in input box: Data will be submitted | Standard www behaviour |
Arrow keys are excluded because they are used in textareas etc.
## Traceability
Applications can have the following logging
- Access log
- Action log (events and actions)
- Revision log (copy of all changes)
Additionally the user management can provide
- Login history
- History of former group membership
Finally all changes to an application are logged centrally