User Created Content: Maintain accessibility in content you don't control

Post on 29-Nov-2014

968 views 0 download

description

Social Media sites and Learning Management Systems rely on end-users, not web developers, to create the content at the heart of the site. How can we design our interfaces to encourage users to create usable, accessible content? Can we train our users without annoying them or driving them away? What tools can we give them to make it easier for them to create the best content? Whether we have professors using Moodle or Sakai to create coursework for students, or bloggers communicating on Diaspora, identi.ca, or Dreamwidth, we want it to be easy for our users to create content every bit as accessible and usable as we would create ourselves.

Transcript of User Created Content: Maintain accessibility in content you don't control

User-Created ContentMaintaining accessibility and usability when you don't

control the content

Athena Yao dreamwidth.org

General Accessibility

What I'm not talking about

(things you write)

What I'm not talking about

Authoring Tools

What I am talking about

!

(things you write that let other people write their own things)

What I am talking about

W3C Web Accessibility Initiative Authoring Tool Accessibility Guidelines (ATAG)

Principles

Principles• Make the right thing happen automatically

Principles• Make the right thing happen automatically

• Teach the user as they create

Principles• Make the right thing happen automatically

• Teach the user as they create

• Help the user do the right thing

Not alt textThis is the title

Alt textExposed by http://wave.webaim.org

Examples in the alt attribute

What not to do

Foobar example

Foobr example

Foobr example

Foobr example

Foobr example

• Label - filename

!

• Description - alt text

Foobr example

Foobr example

Foobr example

Foobr example

Foobr example

Foobr example

Foobr example

• Label - filename

!

• Description - alt text

Foobr example

• Label - filename alt text!

!

• Description - alt text

Foobr example

• Label - filename alt text

!

• Description - alt text <$foobrAssetDescription>

Foobr example

• Label - filename alt text

!

• Description - alt text <$foobrAssetDescription> !

unused

Foobr example

Foobr summary

• Interface only sometimes prompts for alt

Foobr summary

• Interface only sometimes prompts for alt

• Unclear field labels

Foobr summary

• Interface only sometimes prompts for alt

• Unclear field labels

• Biggest textbox not always useful

Foobr summary

• Interface only sometimes prompts for alt

• Unclear field labels

• Biggest textbox not always useful

• Alt should be context-sensitive

Foobr summary

• Interface only sometimes prompts for alt

• Unclear field labels

• Biggest textbox not always useful

• Alt should be context-sensitive

• Prepopulation is confusing

Foobr summary

• Interface only sometimes prompts for alt

• Unclear field labels

• Biggest textbox not always useful

• Alt should be context-sensitive

• Prepopulation is confusing

• Alt should be descriptive text or alt= "", never filename

Foobr summary

• Interface only sometimes prompts for alt

• Unclear field labels

• Biggest textbox not always useful

• Alt should be context-sensitive

• Prepopulation is confusing

• Alt should be descriptive text or alt= "", never filename

• No help!

Foobr summary

Xyzzy example

Xyzzy example

Xyzzy example

Xyzzy example

Xyzzy example

Xyzzy example

Xyzzy example

Xyzzy example

Xyzzy example

Xyzzy example

Xyzzy summary

Xyzzy summary

• Alt and caption are identical

Xyzzy summary

• Alt and caption are identical

• Human factor: visual result unappealing to site's userbase

More examples in the alt attribute

Help your users

Dreamwidth

Dreamwidth

Only two fields.

Dreamwidth

Inline help

Dreamwidth

Link to more information

Dreamwidth

Dreamwidth

Dreamwidth

Dreamwidth

Dreamwidth

Dreamwidth

Dreamwidth

Dreamwidth

Know Your Users

Know Your Users• How many options can they tolerate?

Know Your Users• How many options can they tolerate?

• Are you enforcing or encouraging?

Know Your Users• How many options can they tolerate?

• Are you enforcing or encouraging?

• What kind of education can you do?

Know Your Users• How many options can they tolerate?

• Are you enforcing or encouraging?

• What kind of education can you do?

• Do they already care about accessibility?

Know Your Users• How many options can they tolerate?

• Are you enforcing or encouraging?

• What kind of education can you do?

• Do they already care about accessibility?

• What visual effect is acceptable to your users?

Know Your Users• How many options can they tolerate?

• Are you enforcing or encouraging?

• What kind of education can you do?

• Do they already care about accessibility?

• What visual effect is acceptable to your users?

• What level of hand coding can they do?

Accessible embeds and styles

Silent Helping

Further resources:

• Authoring Tool Accessibility Guidelines: http://www.w3.org/WAI/intro/atag.php

• Comparing Learning Management Systems: http://weba.im/csun2013lms

• Web Accessibility for the 21st century: https://github.com/rahaeli/accessibility

Presentation: Athena Yao @afuna http://fu.dreamwidth.org

Slides: Deborah Kaplan @deborah_gu http://deborah.dreamwidth.org

Questions?