Accessibility

Colors that stay distinguishable with color blindness, keyboard operation, and plots described in words.

Color-vision-friendly colors

The Gate view with color-vision-friendly colors: populations in blue, orange, green, vermillion, sky blue and pink, density plots in viridis, and the Appearance menu with the setting tickedThe Gate view with color-vision-friendly colors: populations in blue, orange, green, vermillion, sky blue and pink, density plots in viridis, and the Appearance menu with the setting ticked
The PBMC example with color-vision-friendly colors on.

About one man in twelve and one woman in two hundred see colors differently. The default palette was chosen to look good and to be distinct with typical vision; for someone with deuteranopia, its orange and gold populations look the same. Turn on Color-vision-friendly colors in the Appearance menu (the sun or moon button at the top right, or search for it with ⌘K or Ctrl+K):

The setting is kept for this computer. Figures and plots exported while it is on use its colors.

How far apart the colors look, as the smallest color difference (CIEDE2000) between any two of the first eight colors, with each vision simulated as Machado et al. (2009) describe:

PaletteTypicalProtanopiaDeuteranopiaTritanopia
Default16.41.20.84.4
Color-vision-friendly19.212.312.511.1

Below about 2 two colors look the same; above 10 they are clearly different. Across all twenty colors of the friendly palette the smallest difference is 7.2.

Whatever the setting, nothing is shown by color alone: status badges carry words or numbers ("QC 79", "same", "out of control"), and status dots have a text equivalent for screen readers and on hover.

Keyboard

Every view and action can be reached without a mouse:

Screen readers

How it is checked

What is not covered yet

A screen-reader walkthrough

With VoiceOver (macOS) or NVDA (Windows), from a fresh window:

  1. Open the start page and choose the PBMC immunophenotyping example. The samples load and the Gate view opens.
  2. Choose Add suggested gates (offered with the examples). Move to the population tree and go down to Lymphocytes: the frequency and count are read.
  3. Move to the plots: each is read as a description with its gates.
  4. Move to the sample list and step to D01_Stim: the plots and the tree follow.
  5. Open QC with ⌘K, run QC, and find the sample with a clog in the results.
  6. Open Compare, choose T cells, and read the result table.
  7. Open the Appearance menu and turn on color-vision-friendly colors, then off again.

Please report anything that is not read, is read wrongly, or cannot be reached, on GitHub.