Devographics / StateOfJS-2020

Other
103 stars 20 forks source link

Improve screen reader experience of arrow chart #52

Closed sarahfossheim closed 2 years ago

sarahfossheim commented 2 years ago

Previously tested with VoiceOver + Safari, would read: have used, have not used, negative opinions, positive opinions, React, 2020, 2019, 2018, 2017, 2016.

Changes:

  1. The text technologies listed on the chart now also include
    • An overall summary for each technology (explanation + velocity score)
    • Usage and satisfaction explanation + score for each year
    • New outcome example: React. Overall more positive opinions and/or usage over time. Velocity: 83%., 2020: mostly positive opinions (87%), high usage (74%), 2019: ....
  2. Added legend explaining the color range.
  3. Added context ("x-axis", "y-axis", "legend") for screen readers in addition to the labels on the axis and legends. Eg. X-axis: have used, have not used. Y-axis: negative opinions, positive opinions. Legend: falling popularity, rising popularity.

To expand on in the future:

‼️ Depends on: https://github.com/StateOfJS/locale-en-US/pull/9