slides by yevgen borodin (slides adapted for psych 384, 3/3/09) department of computer science,...

37
Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible Web

Upload: melinda-mcdonald

Post on 11-Jan-2016

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Slides byYevgen Borodin

(slides adapted for Psych 384, 3/3/09)

Department of Computer Science, Stony Brook University

A Vision for a Universally Accessible Web

Page 2: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

The web is designed for those who can filter out irrelevant information

Page 3: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Non-Visual Web BrowsingJaws, Windows Eyes, Hal

Serial audio interface

Shortcut-driven navigation in HTML DOM-tree

Navigation between links, headers, lines, etc.

Inaccessible images, links, multimedia, etc.

Page 4: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

How blind people browse the webLandmarksSearchesList of linksHeadingsStructureSpeed of speechStatic sites [Bigham, et. al., ASSETS’07]

Page 5: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

What is HearSay?Started:

Motivated by work in AIInformation extraction from web pagesProcess modelingAdded an audio interface

Now :Working with HKSB and HKNCCollaborate with IBM, UWSeveral faculty members, Ph.D., MS.,

undergrad

Page 6: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

HearSay 3 Free!!!Multi-platformFocused on Web browsingFlexible multimodal interfaceSupports text-to-speech enginesSupports voice recognition engines

Page 7: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Improving navigation would make web browsing more efficient.Segment pagesIdentify patternsAdd 2D navigationSummarize content

All this helps, but...

Page 8: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Project Goals

Filter out irrelevant informationDiscover relevant informationProvide quick access to relevant content

Evaluate the usability of HearSayCompare HearSay to other screen readersDistribute a stable version of the program for

free 

Page 9: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

ScenariosRelevancy in Ad-hoc Web Browsing

Relevancy when Web content changes

Relevancy in Online Transactions (e.g. shopping, paying bills)

But what is relevant?

Page 10: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Manual Annotations of Content (the user could tell us what is relevant)

Beginning of Main Content

Search Button

Page 11: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Needed for Manual Labeling:

Provide an interface for creating annotations

Store annotations in a database

Query the database when the page loads

Apply the metadata to the page

Provide an interface for reviewing the annotations

Page 12: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Collaborative authoring of accessibility metadata[Takagi et al, 2008]

Social network connecting end-users and volunteers [http://socialaccessibility.alphaworks.ibm.com/]

Accessibility Commons (AC) DB to store metadata[Kawanaka, Borodin et al, 2008]

Web-based infrastructure for sharing metadata

Page 13: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Benefits of Social Accessibility

Shortens the time for accessibility renovations

Supported: headings, ALT tags, and titles

Workshop at UW – formed a consortiumDefined the Accessibility Commons DB schemaIdentified the object addressing methods: XPath,

MD5, URI

Page 14: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Automatic labeling of content to support web transactions

Page 15: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Labeling contentNon-visual web transactions are difficult

Consider all problems with non-visual browsingNeed to locate relevant concepts (buttons and

links)

Relevant concepts are similar across websitesSome variations, e.g. “add to cart”, “add to bag”Different labels, e.g. “Search”, “Go”, “Find”Evolution of relevance and form over time

Page 16: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Or instead of annotating elements, the whole process could be automated. Ex: AT&T Log-in Page

Page 17: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

AT&T: Account Overview Page

Page 18: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

AT&T: Make a Payment Page

Page 19: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

AT&T: Confirm Payment Details

Page 20: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Macro Recording InterfaceCreate a recording (non-)visuallySave recording with a descriptionVoice interface to replay the macro-recordingPage (in)dependenceCustomizing what is readSpecifying variables

Page 21: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Context-Directed Browsing

Page 22: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible
Page 23: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible
Page 24: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Something has Just Changed…?

Page 25: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Dynamic Web ContentDynamic content:

Our actions often cause changeWe pay attention to changes of contentNew information is often in the changesAffects relevancy of information

Types of updates:Page refresh, redirect, JavaScript and AJAX

updates

Source of updates:User-invoked and Timer-based

Page 26: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Another example:

Page 27: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Dynamic Content Paradigm

Treat any content changes as “updates”:AJAX, JavaScript, refresh, redirectNavigation by following linksUsing back and forward buttons

Analyze and diff the updated Web contentProvide interface for reviewing the changes

Page 28: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Page Refresh

Page 29: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Filtering Repeated Content

Page 30: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

User-Centric GoalsDiscover and present relevant information

firstMinimize access-time to relevant informationKeep users focused on tasks and informationFacilitate multi-tasking and refocusingEnable automation of repetitive tasksKeep the context of user actionsMinimize system distractions

Page 31: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

HearSay for the SightedBrowsing on handhelds

Browsing over the phone

Browsing on-the-go

Other services

Page 32: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Web Accessibility in Handhelds

Page 33: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Mobile Browsing ProblemsData Transfer Cost is High

Connection is Slow

Small Screens

Lots of Scrolling

Page 34: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Context-driven Browsing

Page 35: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

External CollaboratorsAccessibility Group at IBM JapanAccessibility Group at Google

HKSB and HKNCArizona State University

Conferences: ASSETS, W4A, CSUN 

Page 36: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

ConclusionWeb Accessibility is an important problemGlimpse of Interesting ApproachesMuch remains to be done:

E.g. Integration, Robustness (Specification and Verification)

SonificationOther modalities – touch, pen, ..Extensive end user studies to probe mental models

to drive technology development (feedback)Other Disabilities – cognitive, motor impairment,

etc.36

Page 37: Slides by Yevgen Borodin (slides adapted for Psych 384, 3/3/09) Department of Computer Science, Stony Brook University A Vision for a Universally Accessible

Questions?Comments?

Concerns?Suggestions?

www.cs.sunysb.edu/~hearsay

mailto:[email protected]

www.cs.sunysb.edu/~borodin