Scripting Enabled at Georgia Tech

113
Christian Heilmann,, Georgia Tech, Autumn 2008

description

An introductory explanation of scripting enabled and accessibility hacking i've given at Georgia Tech this morning

Transcript of Scripting Enabled at Georgia Tech

Page 1: Scripting Enabled at Georgia Tech

Christian Heilmann,, Georgia Tech, Autumn 2008

Page 2: Scripting Enabled at Georgia Tech

Hello, I am Chris.

Page 3: Scripting Enabled at Georgia Tech
Page 4: Scripting Enabled at Georgia Tech

I love the mashup and ethical hacking movement.

Page 5: Scripting Enabled at Georgia Tech

Barcamps, Hack Days, Mashups, Crowdsourcing, the

social web.

Page 6: Scripting Enabled at Georgia Tech

Things that make me happy.

Page 7: Scripting Enabled at Georgia Tech
Page 8: Scripting Enabled at Georgia Tech

... but I felt that it all became a bit stale.

Page 9: Scripting Enabled at Georgia Tech

We’ve been mashing things up nicely.

Page 10: Scripting Enabled at Georgia Tech

Many a photo has been placed on a map!

Page 11: Scripting Enabled at Georgia Tech

However, was that really something new?

Page 12: Scripting Enabled at Georgia Tech
Page 13: Scripting Enabled at Georgia Tech

http://en.wikipedia.org/wiki/John_Snow_(physician)

HACKER!

Page 14: Scripting Enabled at Georgia Tech

John Snow helped the London authorities in 1854 to trace

back the reason of cholera...

Page 15: Scripting Enabled at Georgia Tech

...by placing the deaths caused by cholera on a map

and analyze the surroudings.

Page 16: Scripting Enabled at Georgia Tech
Page 17: Scripting Enabled at Georgia Tech

The answer:

water supply!

Page 18: Scripting Enabled at Georgia Tech

Another example comes from advertising.

Page 19: Scripting Enabled at Georgia Tech

James Webb Young’s

“A technique for producing ideas”

is a book about coming up with new ideas...

Page 20: Scripting Enabled at Georgia Tech

...presented in 1939 and published in 1965.

Page 21: Scripting Enabled at Georgia Tech

Amongst other things, he claims this to be about

combining old elements.

Page 22: Scripting Enabled at Georgia Tech

Mashups are much more than just a technical feat.

Page 23: Scripting Enabled at Georgia Tech

Anything purely technical can be created by computers.

Page 24: Scripting Enabled at Georgia Tech

This is why we now have “mashup generators”...

Page 25: Scripting Enabled at Georgia Tech

... effectively killing all creativity in the mashup

camp.

Page 26: Scripting Enabled at Georgia Tech

Which makes developers that could still move and shake the market get bored and

stop hacking.

Page 27: Scripting Enabled at Georgia Tech

This, to some degree happened to me.

Page 28: Scripting Enabled at Georgia Tech

{sad kitty}

Page 29: Scripting Enabled at Georgia Tech

I was wondering what you could do with the drive of the

mashup community...

Page 30: Scripting Enabled at Georgia Tech

...realizing that there is one part of web development that needs a strong, swift kick up

the backside.

Page 31: Scripting Enabled at Georgia Tech

Accessibility

Page 32: Scripting Enabled at Georgia Tech

For years, I’ve been preaching and begging for

people to consider disabilities when they develop.

Page 33: Scripting Enabled at Georgia Tech

The problem was first and foremost a lack of communication.

Page 34: Scripting Enabled at Georgia Tech

It is *very* easy to get bad and incomplete information

about web accessibility.

Page 35: Scripting Enabled at Georgia Tech

The reason is that it is not sexy...

Page 36: Scripting Enabled at Georgia Tech

Publishers don’t really look for new books and people

don’t bookmark and link blog posts.

Page 37: Scripting Enabled at Georgia Tech

We will change this tomorrow!

Page 38: Scripting Enabled at Georgia Tech

WebmasterJam

Session

Page 39: Scripting Enabled at Georgia Tech

People who work with people that need assistive

technology are most of the time not geeks.

Page 40: Scripting Enabled at Georgia Tech

They are people people, not computer people.

Page 41: Scripting Enabled at Georgia Tech

Geeks on the other hand love everything.

Page 42: Scripting Enabled at Georgia Tech
Page 43: Scripting Enabled at Georgia Tech

They especially love shiny new technology.

Page 44: Scripting Enabled at Georgia Tech

So, there is a camp of people that are annoyed with the web as it doesn’t work the

way it should...

Page 45: Scripting Enabled at Georgia Tech

... and on the other hand there are people that are getting bored of it as they

know all about it.

Page 46: Scripting Enabled at Georgia Tech

This was the gap to close.

Page 47: Scripting Enabled at Georgia Tech

The solution was YouTube.

Page 48: Scripting Enabled at Georgia Tech
Page 49: Scripting Enabled at Georgia Tech

At Accessibility 2.0 Antonia Hyde showed research results

of how users with learning disabilities have problems

using YouTube.

Page 51: Scripting Enabled at Georgia Tech

Shortly before YouTube announced their API to build

your own YouTube Player.

Page 52: Scripting Enabled at Georgia Tech

I took the API and Antonia’s findings and built

EasyYouTube.

Page 54: Scripting Enabled at Georgia Tech

I put it online and asked for feedback...

Page 55: Scripting Enabled at Georgia Tech

The feedback was amazing!

Page 56: Scripting Enabled at Georgia Tech

So I did more...

Page 57: Scripting Enabled at Georgia Tech

Easy Flickr screenshot

showing donkeys

http://icant.co.uk/easy-flickr/index.php?s=donkeys

Page 58: Scripting Enabled at Georgia Tech

I also used the YouTube API earlier to build easy

captioning interfaces.

Page 59: Scripting Enabled at Georgia Tech

I also used the YouTube API earlier to build easy

captioning interfaces.

http://icant.co.uk/sandbox/youtube-captioning.html

Page 60: Scripting Enabled at Georgia Tech

Which inspired others to hack their annotations API:

Page 62: Scripting Enabled at Georgia Tech

And again others to build a whole web app about it:

Page 64: Scripting Enabled at Georgia Tech

This was going places.

Page 65: Scripting Enabled at Georgia Tech

Special needs driving innovation.

Page 66: Scripting Enabled at Georgia Tech

We had this before...

Page 67: Scripting Enabled at Georgia Tech

What inventions were created because of disabled

users?

Page 68: Scripting Enabled at Georgia Tech

The speaker.

Page 69: Scripting Enabled at Georgia Tech

OCR Scanning

Page 70: Scripting Enabled at Georgia Tech

Remote Controls

Page 71: Scripting Enabled at Georgia Tech

All of these were great because they had input from

people who need barriers removed.

Page 72: Scripting Enabled at Georgia Tech

Without this input, we build lesser successful solutions.

Page 73: Scripting Enabled at Georgia Tech
Page 74: Scripting Enabled at Georgia Tech
Page 75: Scripting Enabled at Georgia Tech

This is why I organized

Scripting Enabled

Page 76: Scripting Enabled at Georgia Tech

On the 19th and 20th of September, around a 100

people listened to 6 speakers...

Page 77: Scripting Enabled at Georgia Tech

... speakers with different barriers to the web or

researchers that spoke for people with barriers.

Page 78: Scripting Enabled at Georgia Tech

On the second day about 30 hackers took these insights

and built solutions that work around these barriers.

Page 79: Scripting Enabled at Georgia Tech

We now have presentations on the barriers faced by the

blind, dyslexic, learning disabled, the impacts of MS

and and and...http://scriptingenabled.org/presentations/

Page 80: Scripting Enabled at Georgia Tech

The videos of these talks are now being transcribed and

will be online soon.

Page 81: Scripting Enabled at Georgia Tech

We have hacks working around these issues.

Page 82: Scripting Enabled at Georgia Tech

Easy Google Maps

Reduce to the max

Easy Audio Books

Stylesheet Selector

Accessible Editing

...http://scriptingenabed.pbwiki.com/

Page 83: Scripting Enabled at Georgia Tech

The energy at the event was amazing.

Page 84: Scripting Enabled at Georgia Tech

For *nearly 10 hours* we presented and discussed in Q&A sessions on day one.

Page 85: Scripting Enabled at Georgia Tech

Hackers didn’t bother with presenting and competing

with their hacks from 4–5pm as intended...

Page 86: Scripting Enabled at Georgia Tech

... but instead stayed till 7.30pm and kept hacking until we had to leave the

building!

Page 87: Scripting Enabled at Georgia Tech

There was good blog coverage on all kind of

personal and professional (BBC) blogs.

Page 88: Scripting Enabled at Georgia Tech

Some companies are right now taking the results and

embedding them in their own systems (audio books).

Page 89: Scripting Enabled at Georgia Tech

The video player research is already in use in Yahoo video and I am helping drafting our

API specifications.

Page 90: Scripting Enabled at Georgia Tech

There is more happening and available to you:

Page 92: Scripting Enabled at Georgia Tech

http://live.yahoo.com/

Page 93: Scripting Enabled at Georgia Tech

Using yahoo live a group of deaf people wereable to chat online for the first time.

Yahoo live showing hard of hearing people chatting with

another in sign language.

http://blog.deafread.com/abcohende/2008/02/15/yahoos-live-deaf-chat-room/

Page 94: Scripting Enabled at Georgia Tech

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

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

Page 95: Scripting Enabled at Georgia Tech
Page 96: Scripting Enabled at Georgia Tech
Page 101: Scripting Enabled at Georgia Tech

Screenshot of the JW Video Player

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

Page 102: Scripting Enabled at Georgia Tech

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 104: Scripting Enabled at Georgia Tech

http://webvisum.com/

Page 105: Scripting Enabled at Georgia Tech

http://services.alphaworks.ibm.com/socialaccessibility/

http://webvisum.com/

Page 106: Scripting Enabled at Georgia Tech

What does the future hold?

Page 107: Scripting Enabled at Georgia Tech

I’ve come to realize that Scripting Enabled is a great

concept.

Page 108: Scripting Enabled at Georgia Tech

I spent about 10 hours of planning and less money than

the plane ticket to here on the event.

Page 109: Scripting Enabled at Georgia Tech

As I don’t have the time to run it wherever I want to, I

opened the event up.

Page 110: Scripting Enabled at Georgia Tech

Anyone can run their own Scripting Enabled, if they follow these simple rules:

Page 111: Scripting Enabled at Georgia Tech

It has to be free

It has to be a mix of information and hacking around accessibility

Everything has to be released as CC or Open Source

Scriptingenabled.org is the source of truth – I want to know about events

Use the social web to store the photos, slides and links

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

Page 112: Scripting Enabled at Georgia Tech

What about it?

Page 113: Scripting Enabled at Georgia Tech

Thanks!Chris Heilmann

http://scriptingenabled.org

http://wait-till-i.com