modxcms / revolution

MODX Revolution - Content Management Framework
https://modx.com/
GNU General Public License v2.0
1.36k stars 529 forks source link

Segregate Accessibility to a separate theme? #12782

Open jpdevries opened 8 years ago

jpdevries commented 8 years ago

Summary

When the below issues are closed are they addressed or simply moved to the a11y project?

As issues like these arise that could be addressed in the default theme as well, should they be? The concept of accessibility only having a place in an a11y theme and not the default theme is a concept of segregation and goes against what accessibility is all about. It implies that there are "those users" that need accessibility, and they will switch themes, and then there is the rest of us.

Accessibility is water. We all need it.

We all lack abilities, and are thus disabled, given on the context of the devices we access experiences through. The last time you used a touch device you may have had the same physical and personal abilities but could right click?

iOS doesn't have a separate binary for "those users". You go into settings and find the same accessibility settings as everyone else. This is because the eagle-eyed user on a road trip may have just as much use for the ability to use a screen reader to read articles aloud as the blind. The EU doesn't use specific Euro bills for blind users. Everybody uses the same bills and the a11y considerations made for the blind help sighted users as well when they are sorting or feeling for a specific bill. That is accessibility done right.

Person != User

If I'm working on a MODX site from a desktop using the default theme and then I go to lunch and bring my mobile device I'm still the same person but now I am a different user who relies more heavily on accessibility considerations. Should I switch my manager_theme setting every time I switch devices?

MODX users deserve a system that understands accessibility is something developers should start with and not only deliver solely to a select group of opt-in users.

Observed behavior

Users must install a separate theme for a11y considerations.

Expected behavior

Users should not have to install a separate theme for a11y considerations.

Environment

MODX 2.x.

Related Issue

https://github.com/modxcms/revolution/issues/12156 https://github.com/modxcms/revolution/issues/12155 https://github.com/modxcms/revolution/issues/12154 https://github.com/modxcms/revolution/issues/12153 https://github.com/modxcms/revolution/issues/12151 https://github.com/modxcms/revolution/issues/12150 https://github.com/modxcms/revolution/issues/12149 https://github.com/modxcms/revolution/issues/12148 https://github.com/modxcms/revolution/issues/12147 https://github.com/modxcms/revolution/issues/12146 https://github.com/modxcms/revolution/issues/12145 https://github.com/modxcms/revolution/issues/12144 https://github.com/modxcms/revolution/issues/12143 https://github.com/modxcms/revolution/issues/12142

Mark-H commented 8 years ago

It is indeed the goal of the a11y project to feed back changes into the core. The specific issues that are on the list to be ported are now tagged as "port to revo/core": https://github.com/modxcms/a11y/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22port+to+revo%2Fcore%22+

It sounds like the reason it's in a separate theme currently was to allow moving quicker, allowing more experimentation to get it right separate from the standard process that might be a bit more... risk averse ;)

jpdevries commented 8 years ago

In the a11ySlackers channel I asked people's take on whether or not a UI drawn from JSON (HTML-last) can be truly accessible https://gitter.im/w3c/a11ySlackers?at=569e42b6a03e28ad1adf9539

Got some interesting opinions from

to

to

I really like the point about how accessibility can be about payload as well, which is why I think it is an added bonus that with #12611 2.5 should have a lighter payload across manager pages while plugins are managed.