All Projects → CoreyGinnivan → Whocanuse

CoreyGinnivan / Whocanuse

Licence: mit
WhoCanUse is a tool that brings attention and understanding to how color contrast can affect different people with visual impairments.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Whocanuse

Sass A11ycolor
🌈 Generate the nearest accessible color with Sass.
Stars: ✭ 24 (-90.73%)
Mutual labels:  accessibility, a11y, color
Contrast Finder
Contrast-Finder finds correct color contrasts (background / foreground) for web accessibility (a11y, WCAG, RGAA). https://app.contrast-finder.org
Stars: ✭ 38 (-85.33%)
Mutual labels:  accessibility, a11y, color
a11ycolor
🌈 Generate the nearest accessible color
Stars: ✭ 29 (-88.8%)
Mutual labels:  color, accessibility, a11y
agnosticui
AgnosticUI is a set of UI primitives that start their lives in clean HTML and CSS. These standards compliant components are then copied to our framework implementations in: React, Vue 3, Angular, and Svelte.
Stars: ✭ 326 (+25.87%)
Mutual labels:  accessibility, a11y
react-native-aria
A library of React Hooks for React-Native (Android/iOS/web) to provide accessible UI primitives for a design system.
Stars: ✭ 164 (-36.68%)
Mutual labels:  accessibility, a11y
quiz-extensions
A self-service LTI for faculty to easily extend time for multiple users for all quizzes at once.
Stars: ✭ 15 (-94.21%)
Mutual labels:  accessibility, a11y
HTML-Lint
A code quality bookmarklet and command-line tool
Stars: ✭ 20 (-92.28%)
Mutual labels:  accessibility, a11y
enabler
✋ Accessibility analyzer for your frontend.
Stars: ✭ 19 (-92.66%)
Mutual labels:  accessibility, a11y
AT-browser-tests
HTML tests for various uses, including HTML5accessibility.com and JAWS tests
Stars: ✭ 74 (-71.43%)
Mutual labels:  accessibility, a11y
DomainAccessibilityAudit
Web application to create domain and subdomain accessibility audits, with violation statistics.
Stars: ✭ 41 (-84.17%)
Mutual labels:  accessibility, a11y
chaarts
Charts with HTML & CSS
Stars: ✭ 79 (-69.5%)
Mutual labels:  accessibility, a11y
jquery-accessible-modal-window-aria
jQuery simple and accessible modal window, using ARIA
Stars: ✭ 61 (-76.45%)
Mutual labels:  accessibility, a11y
alfa
♿ Suite of open and standards-based tools for performing reliable accessibility conformance testing at scale
Stars: ✭ 75 (-71.04%)
Mutual labels:  accessibility, a11y
accessibility-testing-tools
A collection of useful tools for accessibility testing and debugging in the browser, online and desktop
Stars: ✭ 18 (-93.05%)
Mutual labels:  accessibility, a11y
jquery-accessible-carrousel-aria
jQuery Accessible Carrousel System, using ARIA
Stars: ✭ 40 (-84.56%)
Mutual labels:  accessibility, a11y
accessibility-cloud
👩🏽‍🦯🦮👩🏻‍🦽👩🏿‍🦼 the platform to exchange physical accessibility data in a standardized, future-proof, easy-to-use way.
Stars: ✭ 37 (-85.71%)
Mutual labels:  accessibility, a11y
AccessSniff
Automated accessibility testing using HTML_Codesniffer (WCAG and Section508)
Stars: ✭ 84 (-67.57%)
Mutual labels:  accessibility, a11y
van11y-accessible-hide-show-aria
ES2015 accessible hide-show system (collapsible regions), using ARIA
Stars: ✭ 34 (-86.87%)
Mutual labels:  accessibility, a11y
color-description
Color-Description turns a technical color representation into a human readable description.
Stars: ✭ 18 (-93.05%)
Mutual labels:  color, accessibility
a11yjson
A11yJSON: A standard to describe the accessibility of the physical world.
Stars: ✭ 58 (-77.61%)
Mutual labels:  accessibility, a11y

WhoCanUse Logo

WhoCanUse.com

Netlify Status All Contributors

What is WhoCanUse?

It's a tool that brings attention and understanding to how color contrast can affect different people with visual impairments.

The Web Content Accessibility Guidelines (WCAG) covers a wide range of recommendations for making Web content more accessible. Just a tiny part of making the web more accessible is accommodating for those with a form of blindness or low vision.

The standard grading system is a great start, but I thought I'd try to humanize the people who are affected by the different grades.

What is WhoCanUse? Where did you get the info from?

The percentages are sourced from both colour-blindness.com and Vision Australia. P.S. You're both the best, thankyou ✌️

Your maths is off, it doesn't add up to 100%...?

Good eyes! (haha) The population data provided are estimates for individual impairments, and don't cover the vast amount of visual impairments in the world. This is to give you not just an understanding of how color contrast affects different people but also who it can affect.

I'm fascinated by how this works, can you tell me more?

Of course! There's a few stages to get to this point. First we figure out the contrast between two HEX values. For this we're using a plugin called chroma.js - this does the heavy lifting for us. Once we have the ratio (and using font size and font weight) we can apply a grade to that specific color combo.

For the color blindness options we're using another plugin aptly called Color-blind that converts our HEX codes in to ones that would be seen by people with the different impairments, then we can apply our same process to obtain the color ratios and determine their grade.

For cataracts, glaucoma, low vision, and the situational events I've personally created simulations to help identify their rating.

What does a failing grade mean?

The grading uses a combination of color contrast, text size and text weight. A fail simply means that the color combination offers some visual strain to the person seeing it and should be avoided if possible.

Can I help contribute?

Absolutely! Feel free to fork the repo and submit a PR with any helpful additions or changes.

🚀 Getting Started

  1. Clone the repo.

  2. Install everything.

    Navigate to wherever you cloned the whocanuse repo to and install all the things:

    npm install
    
  3. Start developing.

    Start it up!

    gatsby develop
    
  4. Open the source code and start editing!

    Your site is now running at http://localhost:8000!

    Note: You'll also see a second link: http://localhost:8000/___graphql. This is a tool you can use to experiment with querying your data. Learn more about using this tool in the Gatsby tutorial.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Corey
Corey

🎨 💻
Jake Ginnivan
Jake Ginnivan

🚇 💻
Mike
Mike

🚇 💻
Tom Leenders
Tom Leenders

💻
Matthew Putland
Matthew Putland

🤔 ♿️
Julie Grundy
Julie Grundy

🤔 ♿️
Jess Budd
Jess Budd

🖋 ♿️
Pavel
Pavel

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].