* First draft of a11y fixes.
* Amended results title
* Amended results title (again)
* Back to top keyboard operation
Removed the 'data-role="top"' attribute, which implemented a cool animation to scroll to top but prevented the default behaviour, resulting in the keyboard focus not going back to top.
* Options Button
Fix to have a working options button, but using the mouse only. This is not a good solution because it cannot be operated via the keyboard.
* Fixed options menu css.
* Results view layout changes
* Undoing layout changes
* Graph layout fixes.
* Skip Rules Link
Added a link to skip the list of rules, which can get very long and annoying for any keyboard user not interested in selecting a rule. Most probably, implementing a collapsible list of rules would be a better solution here.
Co-authored-by: Carlos Muncharaz <carlos@muncharaz.eu>
Address all eslint warnings that were still present by:
* Extracting code to a new function in order to reduce complexity
* Renamed error variables and use shorthand notation for objects
* Disabling eslint warnings where addressing the issue would require too much refactoring