sniffnet icon indicating copy to clipboard operation
sniffnet copied to clipboard

Integrate feedbacks from NLnet's Accessibility Audit

Open GyulyVGC opened this issue 9 months ago • 1 comments

Some months ago, Sniffnet was selected to receive support from NLnet via the Next Generation Internet program.

As part of the program, Sniffnet received a complete Accessibility Audit. In the following the summary of all the reported issues.


  • [ ] 1. The application cannot be navigated using the keyboard. By using ‘tab’ on your keyboard, you should be able to cycle through all interactive elements.

  • [ ] 2. The application does not support the most popular screen readers (NVDA and JAWS). Assistive Technologies should be able to gather information about the user interface and assist screen reader users understanding the application by reading out the context.

  • [ ] 3. Color is used to differentiate between incoming and outgoing traffic. However, another method such as text or an icon to indicate what the content means should also be used so people with color blindness can also tell the difference.

  • [x] 4. Using the default theme, the contrast between small text and its background is insufficient. The contrast ratio should be at least 4.5:1. Using the OLED dark theme, only the contrast for the bronze text is insufficient. Using the OLED light theme, all light blue text has insufficient contrast. (fixed by #785)

  • [x] 5. Using the default theme, the contrast between the incoming/outgoing colors and the background is not sufficient. The contrast ratio should be at least 3:1. (fixed by #785)

  • [x] 6. Some interactive elements provide a very subtle focus indicator when hovering over them with the mouse. This indicator is invisible using the OLED dark theme. People should be able to know which element has focus. (fixed by #789)


To be noted that points 1. and 2. (keyboard navigation and screen reader support) partially depend on Iced not supporting accessibility yet.

GyulyVGC avatar Mar 17 '25 22:03 GyulyVGC

Just to throw in my two cents, since I just tried out Sniffnet: keyboard navigation is absolutely essential not only for accessibility, but also to accelerate the workflow. If I'm switching between a terminal, my IDE, and Wireshark, testing things out, my hands never leave the keyboard. Sniffnet makes that impossible.

jaskij avatar May 20 '25 21:05 jaskij