libcrowds icon indicating copy to clipboard operation
libcrowds copied to clipboard

Potential accessibility issues to fix

Open mialondon opened this issue 5 years ago • 3 comments

From https://web.dev/measure/ for https://www.libcrowds.com/collection/playbills

  • [ ] High Accessibility [role] values are not valid
  • [ ] High Accessibility Buttons do not have an accessible name
  • [ ] High Accessibility Image elements do not have [alt] attributes
  • [ ] Low Accessibility Heading elements are not in a sequentially-descending order
  • [ ] Low Accessibility Links do not have a discernible name
  • [ ] Low Accessibility Lists do not contain only <li> elements and script supporting elements (<script> and <template>).

For https://www.libcrowds.com/collection/playbills/projects

  • [ ] High Accessibility [role] values are not valid
  • [ ] High Accessibility Image elements do not have [alt] attributes
  • [ ] Low Accessibility Heading elements are not in a sequentially-descending order
  • [ ] Low Accessibility Links do not have a discernible name
  • [ ] Low Accessibility Lists do not contain only <li> elements and script supporting elements (<script> and <template>).

For an example task page https://www.libcrowds.com/collection/playbills/projects/260/iiif-annotation

  • [ ] High Accessibility [role] values are not valid
  • [ ] Low Accessibility Lists do not contain only <li> elements and script supporting elements (<script> and <template>).

From https://web.dev/measure/ for https://www.libcrowds.com/ - will apply to all LibCrowds projects

  • [ ] High Performance Properly size images
  • [ ] High Performance Defer offscreen images
  • [ ] High Performance Remove unused JavaScript
  • [ ] High Performance Serve images in next-gen formats
  • [ ] High Performance Reduce initial server response time
  • [ ] High Accessibility Image elements do not have [alt] attributes
  • [ ] Medium Performance Avoid serving legacy JavaScript to modern browsers
  • [ ] Medium Best Practices Does not use HTTPS [actually the site says it is https?]
  • [ ] Medium Best Practices Links to cross-origin destinations are unsafe
  • [ ] Medium Best Practices Includes front-end JavaScript libraries with known security vulnerabilities
  • [ ] Medium Best Practices Missing source maps for large first-party JavaScript
  • [ ] Medium SEO Links do not have descriptive text
  • [ ] Medium SEO Image elements do not have [alt] attributes
  • [ ] Low Accessibility Heading elements are not in a sequentially-descending order
  • [ ] Low Accessibility Links do not have a discernible name
  • [ ] Low Accessibility Lists do not contain only <li> elements and script supporting elements (<script> and <template>).

mialondon avatar Jun 17 '20 17:06 mialondon

Looking at the front page, 'Crowdsourcing projects from the British Library' needs to be H1.

Is https://www.digitalocean.com/community/tutorials/vuejs-vuejs-accessible-announcements vue-announcer a useful option?

mialondon avatar Sep 29 '20 13:09 mialondon

Notes for outsourced developer with context on the site's purpose and identified issues for core and task pages: https://docs.google.com/document/d/1NzZfeof4dl0PhqksHYxougZ4OCGu-vwwJUJWwqiRpIs/edit?usp=sharing

mialondon avatar Oct 09 '20 17:10 mialondon

Updates after UAT at https://github.com/LibCrowds/libcrowds/issues/884

mialondon avatar Feb 17 '21 11:02 mialondon