Page MenuHomePhabricator

Implement accessibility simulation features
Open, Stalled, LowPublic

Event Timeline

werdna assigned this task to Prtksxna.
werdna raised the priority of this task from to High.
werdna updated the task description. (Show Details)

A first draft is implemented on the living style guide wiki.

A few little bits that it still needs:

  1. Should be "sticky" – once I turn it on, it should stay on.
  2. Should be linkable – I should be able to give somebody a link to a particular page with a specific simulation active.
  3. Should have an overlay with a description and a caution that it is a simulation of typical vision impairment, and shouldn't be relied upon.

@werdna, this is very cool, a few things, we should probably size the control to the largest value, once the header is fixed (?) it will be easier to interact with this, as currenlty you have to scroll up and down every time you want to try a different simulation.

good point on hashing the url though so you can create permalinks to a particular simulation.

werdna changed the task status from Open to Stalled.Mar 3 2015, 2:48 PM

The header area is now fixed (see T91315)

I have the setting persisting in the URL, and you can copy/paste the URL to someone to show them a certain simulation.

Now waiting for feedback on design + further iteration.

Proposed changes:

  • Change default label to be "Vision Simulation"
  • Make control width fixed (based on longest string)
  • Other simulations? https://michelf.ca/projects/sim-daltonism/ (lower priority, maybe a progressive improvement later)

I think thats probably all for now.

for the desktop/mobile switch we should make this a standard toggle button group, and just make sure the two controls are aligned with each other well.

Will check in with Editing (@matmarex / @TrevorParscal) on control width and on making the label appear as something other than the currently selected option.

Which other simulations did you have in mind? I believe I have all of the big ones, except the -anomaly family, which I believe would be covered by the -anopia family (X-anopia is basically an extra strong version of X-anomaly).

@Andrew, sorry, I think i was unclear I just mean the dropdown should have a default label (this could do the same thing as "no simulation" that acts as a label prior to a user choice, there could be two null states, with one as this label.

for the other simulations I'll make it a new task, with lower priority.

@Volker_E does this need to be closed as invalid too (like T91572)?

@Prtksxna Unlike T91572 this is not a technical issue, but a feature I'd like to keep in the backlog for further research on what we could provide in the style guide.

Volker_E lowered the priority of this task from High to Low.Jun 10 2017, 5:45 PM