scripting enabled at georgia tech

113
Christian Heilmann,, Georgia Tech, Autumn 2008

Upload: christian-heilmann

Post on 06-May-2015

3.574 views

Category:

Education


2 download

DESCRIPTION

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

TRANSCRIPT

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