90
Open and accessible! Christian Heilmann | http://icant.co.uk | http://wait-till-i.com Taipei, Taiwan, April 2009

OSDC - Open and Accessible

Embed Size (px)

DESCRIPTION

My presentation at the open source developer conference in Taipei, Taiwan about the opportunities of accessibility

Citation preview

Page 1: OSDC - Open and Accessible

Open and accessible!

Christian Heilmann | http://icant.co.uk | http://wait-till-i.com Taipei, Taiwan, April 2009

Page 2: OSDC - Open and Accessible

Hi, I am Chris.

Page 3: OSDC - Open and Accessible

Today I want to talk to you about my idea of accessibility.

Page 4: OSDC - Open and Accessible

I’ve been dealing with accessibility ever since I started web development.

Page 5: OSDC - Open and Accessible

And I am very much amazed about how many wrong ideas about accessibility are floating around.

Page 6: OSDC - Open and Accessible

Accessibility is not about complying with a law not to be sued.

Page 7: OSDC - Open and Accessible

Accessibility is also not about making sure you follow a standard and tick all the boxes.

Page 8: OSDC - Open and Accessible

Accessibility is about allowing access.

Page 9: OSDC - Open and Accessible

Accessibility is about not confusing people.

Page 10: OSDC - Open and Accessible

Accessibility is about warning people of dangers.

Page 11: OSDC - Open and Accessible

Accessibility is about seeing disabilities or technical constraint as an opportunity to enhance experiences for everybody.

Page 12: OSDC - Open and Accessible

When I talk to developers and designers about accessibility I hear one sentence a lot.

Page 13: OSDC - Open and Accessible

“Why should we do something for people with disabilities, how many users are we going to have that are blind anyways?”

Page 14: OSDC - Open and Accessible

One of my answers is:

“Every day of your life you are using a product that was built for a disabled person and it makes your life much easier.”

Page 15: OSDC - Open and Accessible

Can you guess what that is?

Page 16: OSDC - Open and Accessible

Loudspeakers!

Page 17: OSDC - Open and Accessible

There are many more examples.

Page 18: OSDC - Open and Accessible

OCR scanning

http://www.flickr.com/photos/51753258@N00/3255725751 – shokai

Page 19: OSDC - Open and Accessible

Subtitles/Captions

Page 20: OSDC - Open and Accessible

Wheelchair ramps for luggage transport.

Page 21: OSDC - Open and Accessible

Would your life not be much harder without these?

Page 22: OSDC - Open and Accessible

Instead of seeing accessibility as this chance to build something great for everybody...

Page 23: OSDC - Open and Accessible

We normally tend to see it as an extra effort...

Page 24: OSDC - Open and Accessible

...something that needs to be done rather than something we want to do.

Page 25: OSDC - Open and Accessible

Which leads to results of a different kind.

Page 26: OSDC - Open and Accessible

We all are here to celebrate the idea of open software and practices.

Page 27: OSDC - Open and Accessible

Yet not many of us use our skills to *really* open the web to all.

Page 28: OSDC - Open and Accessible

When it comes to accessibility, we get confused and misguided.

Page 29: OSDC - Open and Accessible

So I am here today to tell you to first and foremost to not forget to have fun making things accessible.

Page 30: OSDC - Open and Accessible

Open source means collaborating and constantly improving.

Page 31: OSDC - Open and Accessible

Something that is pretty alien to the accessibility world and guidelines right now.

Page 32: OSDC - Open and Accessible

A lot of guidelines and even laws get stuck talking about technical problems.

Page 33: OSDC - Open and Accessible

And fixing technical problems is what we do.

Page 34: OSDC - Open and Accessible

Let me show you some examples of making things more accessible.

Page 35: OSDC - Open and Accessible

One way:

Keeping things simple

Page 36: OSDC - Open and Accessible

Search box on a Yahoo site.

Page 37: OSDC - Open and Accessible

JavaScript dependent links changing the action of the form.

Page 38: OSDC - Open and Accessible

How did we change this to work without JavaScript?

Page 39: OSDC - Open and Accessible

We analysed what users want to do here:

Define type of search,

enter search term,

submit form.

Page 40: OSDC - Open and Accessible

And used what allows them to do exactly that (and CSS to make it pretty)

Page 41: OSDC - Open and Accessible

How about this one?

Page 42: OSDC - Open and Accessible

Analyse what data you display, and find the easiest way to show it.

Then make it look the way you want it to.

Page 43: OSDC - Open and Accessible

Another way:

Showing dedication to build an excellent accessible solution.

Page 46: OSDC - Open and Accessible

Another way:

Build with things that have accessibility features.

Page 47: OSDC - Open and Accessible

Web applications can be built using existing lego bricks of controls.

Page 48: OSDC - Open and Accessible

We’ve already created all of these bricks in libraries: Dojo, YUI, jQuery...

Page 49: OSDC - Open and Accessible

And now more and more of those get ARIA support for accessibility.

Page 51: OSDC - Open and Accessible

Another way:

Re-think your idea of the web.

Page 52: OSDC - Open and Accessible

Users see the web as an interface.

Page 53: OSDC - Open and Accessible

Developers have x-ray vision and see code

Page 54: OSDC - Open and Accessible

I moved even further and found my own idea of the web.

Page 55: OSDC - Open and Accessible

Sweet data to pick and mix.

*

http://www.flickr.com/photos/25802865@N08/3195857208/

Page 56: OSDC - Open and Accessible

Companies provide us with APIs and web services to get to the data behind the interface.

Page 57: OSDC - Open and Accessible

We can use these to build accessible interfaces to these systems.

Page 58: OSDC - Open and Accessible
Page 60: OSDC - Open and Accessible

What we learn there we can feed back to other people who have similar interfaces...

Page 61: OSDC - Open and Accessible

Screenshots of uk.video.yahoo.com with and without JavaScript

http://uk.video.yahoo.com/

Page 62: OSDC - Open and Accessible

...which results in much more accessible new versions.

Page 63: OSDC - Open and Accessible
Page 64: OSDC - Open and Accessible

This can be done even with sites that do not have APIs.

Page 67: OSDC - Open and Accessible

What we need is real information about what barriers people face when going online.

Page 68: OSDC - Open and Accessible

http://scriptingenabled.org/presentations/

And I have started collecting this information...

Page 69: OSDC - Open and Accessible

...and invited friends to use it to build more examples of alternative, accessible interfaces.

Page 70: OSDC - Open and Accessible
Page 71: OSDC - Open and Accessible

The conference itself is an open idea, you can do one here if you want:

http://scriptingenabled.org/host-your-own-scripting-enabled/

Page 72: OSDC - Open and Accessible

Things that need much more fixing is rich content: music and videos.

Page 73: OSDC - Open and Accessible

Especially video needs more solutions for captioning.

Page 74: OSDC - Open and Accessible

What we need are simple interfaces that make sense and are fun to use.

Page 75: OSDC - Open and Accessible

You have the tools available for you.

Page 77: OSDC - Open and Accessible

People played already with this – pointing to a possible great solution.

Page 79: OSDC - Open and Accessible

For video, there’s the JW FLV Media Player.

Page 80: OSDC - Open and Accessible

Screenshot of the JW Video Player

http://www.jeroenwijering.com/?item=JW_FLV_Player

Page 81: OSDC - Open and Accessible

Using this, you can embed FLV videos easily into web sites and have an API to control them.

Page 82: OSDC - Open and Accessible

Using the right meta data, you can also add audio descriptions and captions.

Page 83: OSDC - Open and Accessible

Screenshot of the JW player with captioning and audio description

showing a scene from Coronation Street.

http://www.jeroenwijering.com/?item=JW_FLV_Player

Page 84: OSDC - Open and Accessible

So here we are.

Page 85: OSDC - Open and Accessible

You can build accessible web applications.

Page 86: OSDC - Open and Accessible

You need the right communication.

Page 87: OSDC - Open and Accessible

Creativity and patience.

Page 88: OSDC - Open and Accessible

Dedication to get down to the source of things.

Page 89: OSDC - Open and Accessible

And other eager people to work with.

Page 90: OSDC - Open and Accessible

Christian Heilmann

http://icant.co.uk

http://wait-till-i.com

http://scriptingenabled.org

http://twitter.com/codepo8

Thanks.Any questions?