Accessible Knitting

 To say, "I like to knit" may be an understatement.

Recently, a primary online knitting community site (Ravelry.com) that I've been an active member of for years released a brand refresh that updated the visual design of their site, as well as some functionality.

While they posted about the design choices were intended to be gender neutral, start fresh, and bring a more fun and colorful tone to their site; what it actually did was trigger users with photo-sensitivity to have seizures. Additionally, it caused others to experience severe eye strain and trigger migraines.

This has caused serious ripples through online knitting communities, and brought accessibility to the forefront of those discussions.

Outside of the complete PR nightmare for Ravelry because of how they're handling it, an explosion of users came forward to advocate for accessibility whose voices may not have been heard as loudly otherwise.

This topic now combines my two biggest passions. Knitting and accessibility.

As a case study, it's a perfect example for the color contrast ratio not being the rule for design, but more of a guideline. You can choose horribly clashing colors that hurt your eyes to look at, but have them still meet the contrast ratio. In a response to the backlash from its users, Ravelry mentioned specifically that the new colors met contrast ratio requirements, and therefore they felt it was accessible. 

Example from UXMovement.com

The colors they chose were intense cyan and harsh black "drop shadow" on buttons that looked more like a duplicated box behind the button but far enough away to create a very intense layering effect. They said they chose this as a way to distinguish themselves from their old style, and stand out.

Black and white screen shot from ravelry showing the intense button style
Button style shown in black and white to avoid issues for photo-sensitive readers


What they really did was choose colors that caused eye strain, and a button style that disoriented the user because of the layering effect the black "drop shadow" effect made. The style applied to the buttons were also so drastically different from a standard button styling, in my opinion, it made it harder to scan the page and recognize what elements were what on the page.

They also applied this "drop shadow" effect to any floating container, so it was very hard to focus on the content of the page as you were distracted by the "heavy" feel that was applied to floating objects around the main content of the page.

Around the same time this was all happening, I had written a pattern for a knit sweater (Stand Together Sweater) and published it. I included a "low-vision" accessible tag in the pattern page because I believed I met contrast requirements for the PDF, and included alt text on images.

I was contacted by a member of an accessible patterns community on Ravelry, and they helped me update the pattern to include the specific requirements for making the pattern meet their low-vision criteria. This was eye-opening because of how knitters need to incorporate and interpret web accessibility standards as well as specific criteria in order to be able to knit from a published electronic pattern.

Screen shot of the first page of the Stand Together sweater pattern featuring the low-vision title

Things needed for publishing low-vision accessible patterns:

  • Font size needs to be a minimum of 22- 24 point
  • Black text throughout the pattern
  • Sans-serif font
  • No italics
  • All directions in written form
  • If it includes a chart, it needs to also include a written out version of the chart
These things are all in addition to being screen reader friendly, etc. With their help I created a low-vision version of the pattern and made sure to use headings as well in the appropriate way to call out all the sections. It made the low-vision PDF about 10 times longer, but would be useful for anyone who either used a screen reader to knit, or printed out patterns that needed it more legible.

I plan to explore and research additional ways to ensure accessible patterns are created, and plan to create low-vision versions of any future pattern I may publish.

If anything good came out of the pain caused to it's users from the Ravelry re-brand, it would have to be that it's now a common topic of conversation to ask "is it accessible?" and people are getting on board with making sure experiences are inclusive for all. 

Popular posts from this blog

Practice Site: Keyboard Accessible Tooltip Fail

Pointer Cancellation: Real-World Examples

Practice Site: Accessible Forms