Skip to content

[REVIEW] [Accessibility] Gatherplots review #10

@domoritz

Description

@domoritz

Perceivable

  • Contrast of all text and elements is sufficient. Geometries and large text must have >3:1 contrast against background. Regular text must have >4.5:1.
  • Content has non-visual alternatives. All figures have alt text and videos have transcripts. Equations are screen reader accessible.
  • Font sizes for all texts are sufficiently large. Text must not be smaller than 9pt/12px in size. Ideally only minor text is rendered at 9pt (e.g., axis labels) while all other text is larger.
  • The article works even if I could not perceive colors. Color should never be used alone to communicate meaning.
  • The article can be navigated comfortably with a screen reader. There are no unnecessary accessibility elements (e.g., axis ticks and labels) that clutter the screen reader experience.

Screen reader

  • VoiceOver on macOS
  • VoiceOver on iOS
  • NVDA on Windows
  • JAWS on Windows
  • Not tested with a screen reader (explain below why not)

Browser

  • Safari or other WebKit-based browser
  • Chrome or other Chromium-based browser
  • Firefox

Comments on Perceivable

All images should have alt texts that describe the content.

The font sizes of the figures is too small, especially on mobile. You can also consider making the figures responsive and change the layout (e.g. horizontal to vertical arrangement of charts) when the screen width changes.

Screenshot 2023-08-04 at 17 17 43

Right now, a lot of the figures rely on being able to differentiate colors. Try using different shapes in addition to color. For example, in figure 4a, you could use different shapes for survived and not survived.

Screenshot 2023-08-04 at 17 20 26

I noticed that the tooltips for references open when the VO cursor is over a reference and then the cursor goes into the tooltip. It clutters the VO experience so it feels like it should be different. CC @cscheid for Quarto

Screenshot 2023-08-04 at 17 23 48

Operable

  • If there are interactive elements in the article, they can be operated with a keyboard.
  • If there are interactive elements in the article, there are textual instructions for how to use them.
  • When navigating over the article with a keyboard, the focus indicator is always visible.
  • Interactions that work with a mouse also work on a touch screen.

Comments on Operable

No interactive elements and focus seem to work as expected.

Understandable

  • All charts have a title and a description.
  • Changes in animated or interactive elements are easy to follow.
  • All axes have clear labels (either explicit or implicitly given the context).
  • There are legends for all charts that need them.

Comments on Understandable

The visual hierarchy of axis labels and axis titles could be improved. For example, increase the font size of titles or make them bold. Some charts already use this style.

Screenshot 2023-08-04 at 17 28 17 Screenshot 2023-08-04 at 17 27 37

Robust

  • All buttons use the button tag.
  • Headings, paragraphs, and figures are tagged correctly.

Comments on Robust

All good.

Assistive

  • The data density of all charts is appropriate. Use clustering or other data reduction techniques if elements compete for space but explain the method.
  • Navigation and interaction feels intuitive with all interaction methods (mouse, keyboard, touch).
  • All visually apparent features and relationships are described.
  • Formatting makes values human-readable. Use , or space to separate thousands. Align numbers to the right. Use the smallest, appropriate number of significant digits.

Comments on Assistive

The density of labels is too high in some cases and the marks are very densely packed.

Screenshot 2023-08-04 at 17 29 10

The formatting of some numbers could be improved.

Screenshot 2023-08-04 at 17 29 46

Flexible

  • The article is readable on a phone.
  • The article can be zoomed and font-sizes change appropriately. The layout of the page does not break when zooming in or changing the font size (e.g., using CMD + or CMD - on macOS).
  • Long animations (if they exist) can be paused or stopped. Animations should be videos, not GIFs as they cannot be paused.
  • Style and charts use a consistent and familiar design (fonts, colors, etc). Interaction defaults should be consistent for all interactive elements.

Comments on Flexible

As mentioned before, the font sizes in figures are too small on phones.

I found it somewhat difficult to follow some of the charts because they use very different visual styles (fonts, colors, font sizes, etc). This probably happened because the charts use different libraries. It would be good to use one familiar style. This would greatly improve understandability.

ORCID

0000-0002-3110-1053

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions