ThePacielloGroup / inclusive-design-principles

A set of principles for designing inclusive web interfaces.
http://inclusivedesignprinciples.org/
12 stars 6 forks source link

Provide a comparable experience #5

Closed iheni closed 7 years ago

iheni commented 7 years ago

Strapline

Ensure your interface provides a comparable experience for all users, so people can accomplish tasks in a way that suits their needs without undermining the quality of the content.

Description

Whether out of circumstance, choice, or context people are diverse. As people use different approaches and tools to read and operate interfaces, what the interface offers each user should be comparable in both value and quality.

Examples

Examples not included

An alternative (alt text, transcript, audio description, sign language etc) may not be an equivalent experience for someone who has never had sight as colors, styles, visual descriptions may be meaningless.

Heydon commented 7 years ago

@iheni As stated elsewhere, I'm not sure we need to say 'disabled' in the descriptions. To be inclusive, different people of all sorts should be catered for, but not forgetting disabled people. Also a risk that 'disabled people' makes a very diverse group seem simple and uniform.

iheni commented 7 years ago

Agreed. This one needs work. Here are some suggestions:

Yep. Needs work.

iheni commented 7 years ago

@LJWatson Wondering if you have any thoughts on this one?

IanPouncey commented 7 years ago

Equivalent content and interactions should be part of the standard interface, not a separate "accessible version".

Heydon commented 7 years ago

Strapline

Interfaces should aim to be interoperable: any one element should be usable in a multitude of different ways, meeting the needs of different people at the same time.

Description

Developing separate interfaces or auxiliary features for interfaces to meet special cases is costly and time consuming, as well as diminishing the performance and maintainability of the underlying code. It's also based on the false premise that any one user falls predictably and consistently within just one group.

iheni commented 7 years ago

Examples:

iheni commented 7 years ago

People need to be able to experience a thing in a way that enables them to get the job done.

iheni commented 7 years ago

Issues we discussed:

Themes:

Heydon commented 7 years ago

Strapline

Users may consume an interface in different ways, but the value they glean from the interface should be similar.

Heydon commented 7 years ago

Description

Interfaces are provided for different purposes, such as entertainment, information, and for completing tasks. Although users take different approaches and use different tools to read and operate interfaces, what the interface offers each user should be comparable in terms of both quantity and quality. In pursuit of this end, some editorial creativity may be required to translate between mediums — such as audio versus visual.

iheni commented 7 years ago

Maybe what we are after is 'equitable' rather than 'equivalent':

'Equitable' encapsulates the idea of being 'reasonable' without the expectation of an exact alternative experience which 'equivalent' implies. Having said that, given the baggage of the word 'equivalent' shifting to 'equitable' may seem like splitting hairs.

So, having thought out loud above...I like Heydon's use of 'comparable' over 'equitable'; it's easier to read/parse, and falls better into the plain English bucket. The definition of comparable works well for what we are trying to say (italics my own):

Principle name

Provide a comparable experience

Strapline

Ensure your interface provides a comparable experience for all users, so people can accomplish tasks in a way that suits their needs without undermining the quality of the content.

Description

Whether out of circumstance, choice or context people are diverse. As people use different approaches and tools to read and operate interfaces, what the interface offers each user should be comparable in both value and quality.

Heydon commented 7 years ago

Examples:

iheni commented 7 years ago

Examples

Heydon commented 7 years ago

Harmonized examples

Heydon commented 7 years ago
iheni commented 7 years ago

Notifications: Notifications that appear in an interface are visually obvious but require proactive discovery by screen reader users. A comparable experience for blind users, can be achieved by using a live region. The notification then requires no explicit action on the part of the user.

iheni commented 7 years ago

Closing the original principle.