-
-
Notifications
You must be signed in to change notification settings - Fork 286
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Status page: revisit color scheme for the progress bar in the migration details page #2275
Comments
For context, what we were trying to move away from was this situation: We could argue that the new palette with grays (which was suggested by @GabrielaVives looking at the issue from a "semantic color" point of view; e.g. green = success, red = error, almost everything else is an intermediate state that should have no colored label), makes this part hard to distinguish: But that's why they have additional affordances like text and tooltips. Instead of focusing on color only 1, maybe it's easier to add other resources to help distinguish those UI elements:
In general, I'll just say this will get increasingly difficult with more colors, so let's think outside the box and focus on what information we want to present:
@trallard commented:
@SylvainCorlay added:
Footnotes
|
That looks like the main problem there was about how to display disengaged filters, less about the colours per se.
I find this mode of communication peculiar. Please address me directly, don't copy third-party quotes about me from somewhere I cannot interact with. The content of the statement is also iffy, as I never claimed that greyscale is necessarily less accessible. My point was that the grey tones being used were very close together, and that I found no rationale for how they were chosen.
I'm sure there are other works on this, but Turbo did look at various (simulated) types of colour blindness, noting:
That low-end-vs-high-end ambiguity is IMO irrelevant here because we have a clear linear order for both the status bar and the legend, so (assuming their methodology and numbers are trustworthy) that'd put us in "accessible except for 1 in ≫30,000 users" territory. This screenshot was taken at an unfortunate time (mea culpa), as two categories have 0 affected feedstocks and thus no colour bar to see how distinguishable they are (or not). Still, distinguishing the colours in the "bubbles" of the filters certainly seems like a challenging proposition IMO, which was my main point. Your modification of my screenshots appears to model total color blindness. Are there even worse cases to consider or do we have a minimum "X" for "accessible except for 1 in X users"? Inversely, the migrator overview IMO remains usable even in the complete absence of a progressbar (thanks to the self-explanatory categories), which suggests that |
Originally posted by @h-vetinari in #2137 (comment)
I commented on the colour scheme changes elsewhere already, but I wanted to reiterate here that I don't see how various shades of grey are more accessible (e.g. for vision-impaired people)
than the much more distinct colours we had previously
I picked the colours from the bubbles1 and put them into aremycolorsaccessible (found by random googling as I was looking for turbo, more below), and while I can't vouch for their methodology, it has pretty clear opinions:
I'm certainly not a web developer, nor expert for UX and accessibility, but I do remember how google developed a new colormap (called "turbo") with accessibility in mind a while back, and naïvely taking that as a reference would seem like we should if anything have starker colours rather than more subdued ones:
Taking the values {0.0, 0.2, 0.4, 0.6, 0.8, 1.0} from their colourmap would give us 6 colours that are in some ways ideally spaced across various metrics (e.g. across various vision impairments, for details see article).
Footnotes
because it's hard for me to tell where e.g.
--ifm-color-emphasis-600
is actually defined; some colours are defined incustom.css
, but not all ↩The text was updated successfully, but these errors were encountered: