user created content: maintain accessibility in content you don't control

74
User-Created Content Maintaining accessibility and usability when you don't control the content Athena Yao dreamwidth.org

Upload: dreamwidth

Post on 29-Nov-2014

968 views

Category:

Technology


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

Page 1: 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

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

General Accessibility

What I'm not talking about

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

(things you write)

What I'm not talking about

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

Authoring Tools

What I am talking about

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

!

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

What I am talking about

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

W3C Web Accessibility Initiative Authoring Tool Accessibility Guidelines (ATAG)

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

Principles

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

Principles• Make the right thing happen automatically

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

Principles• Make the right thing happen automatically

• Teach the user as they create

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

Principles• Make the right thing happen automatically

• Teach the user as they create

• Help the user do the right thing

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

Not alt textThis is the title

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

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

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

Examples in the alt attribute

What not to do

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

Foobar example

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

Foobr example

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

Foobr example

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

Foobr example

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

Foobr example

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

• Label - filename

!

• Description - alt text

Foobr example

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

Foobr example

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

Foobr example

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

Foobr example

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

Foobr example

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

Foobr example

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

Foobr example

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

• Label - filename

!

• Description - alt text

Foobr example

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

• Label - filename alt text!

!

• Description - alt text

Foobr example

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

• Label - filename alt text

!

• Description - alt text <$foobrAssetDescription>

Foobr example

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

• Label - filename alt text

!

• Description - alt text <$foobrAssetDescription> !

unused

Foobr example

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

Foobr summary

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

• Interface only sometimes prompts for alt

Foobr summary

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

• Interface only sometimes prompts for alt

• Unclear field labels

Foobr summary

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

• Interface only sometimes prompts for alt

• Unclear field labels

• Biggest textbox not always useful

Foobr summary

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

• Interface only sometimes prompts for alt

• Unclear field labels

• Biggest textbox not always useful

• Alt should be context-sensitive

Foobr summary

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

• Interface only sometimes prompts for alt

• Unclear field labels

• Biggest textbox not always useful

• Alt should be context-sensitive

• Prepopulation is confusing

Foobr summary

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

• 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

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

• 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

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

Xyzzy example

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

Xyzzy example

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

Xyzzy example

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

Xyzzy example

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

Xyzzy example

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

Xyzzy example

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

Xyzzy example

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

Xyzzy example

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

Xyzzy example

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

Xyzzy example

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

Xyzzy summary

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

Xyzzy summary

• Alt and caption are identical

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

Xyzzy summary

• Alt and caption are identical

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

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

More examples in the alt attribute

Help your users

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

Dreamwidth

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

Dreamwidth

Only two fields.

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

Dreamwidth

Inline help

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

Dreamwidth

Link to more information

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

Dreamwidth

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

Dreamwidth

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

Dreamwidth

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

Dreamwidth

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

Dreamwidth

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

Dreamwidth

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

Dreamwidth

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

Dreamwidth

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

Know Your Users

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

Know Your Users• How many options can they tolerate?

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

Know Your Users• How many options can they tolerate?

• Are you enforcing or encouraging?

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

Know Your Users• How many options can they tolerate?

• Are you enforcing or encouraging?

• What kind of education can you do?

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

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?

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

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?

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

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?

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

Accessible embeds and styles

Silent Helping

Page 72: User Created Content: Maintain accessibility in content you don't control
Page 73: User Created Content: Maintain accessibility in content you don't control
Page 74: User Created Content: Maintain accessibility in content you don't control

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?