+ All Categories
Home > Technology > BBC Olympics: An Accessibility Study

BBC Olympics: An Accessibility Study

Date post: 08-May-2015
Category:
Upload: nomensa
View: 825 times
Download: 0 times
Share this document with a friend
Description:
Alistair Duggin speaks at World Usability Day 2013 Bristol on 14th November 2013. How do you make a website as ambitious as the BBC Olympics accessible? This presentation shares the challenges faced, approaches used and lessons learned.
68
BBC Olympics An accessibility case study Alistair Duggin World Usability Day 2013 Bristol - November 2013
Transcript
Page 1: BBC Olympics: An Accessibility Study

BBC Olympics An accessibility case study

!

!

!

!Alistair Duggin

!World Usability Day 2013 Bristol - November 2013

Page 2: BBC Olympics: An Accessibility Study

BBC Olympics Introduction

Alistair Duggin, Lead Front End Developer, BBC Sport Olympics Desktop Website !

> About the Project > Challenges > Desktop and Tablet > Lessons Learnt

Page 3: BBC Olympics: An Accessibility Study

About the Project

Page 4: BBC Olympics: An Accessibility Study

BBC Olympics About the Project

The first truly digital Olympics. Never miss a moment

Page 5: BBC Olympics: An Accessibility Study

“Our aspiration was that just as the Coronation did for TV in 1953, the Olympics would do for digital in 2012Phil Fearnley, General Manager, News & Knowledge at BBC

Page 6: BBC Olympics: An Accessibility Study

BBC Olympics About the Project

Built around a sports ontology

AthleteUsain Bolt

EventMen’s 100m

SportAthletics

VenueOlympic Stadium

CountryJamaica

Page 7: BBC Olympics: An Accessibility Study

BBC Olympics About the Project

> 10, 000 Athlete > 205 Countries > 36 Sports > 304 Medal Winning Events > 30 Venues

A page per domain item

... all interconnected

Page 8: BBC Olympics: An Accessibility Study
Page 9: BBC Olympics: An Accessibility Study

BBC Olympics About the Project

Lots of other components

Page 10: BBC Olympics: An Accessibility Study
Page 11: BBC Olympics: An Accessibility Study
Page 12: BBC Olympics: An Accessibility Study
Page 13: BBC Olympics: An Accessibility Study
Page 14: BBC Olympics: An Accessibility Study
Page 15: BBC Olympics: An Accessibility Study
Page 16: BBC Olympics: An Accessibility Study
Page 17: BBC Olympics: An Accessibility Study
Page 18: BBC Olympics: An Accessibility Study
Page 19: BBC Olympics: An Accessibility Study
Page 20: BBC Olympics: An Accessibility Study
Page 21: BBC Olympics: An Accessibility Study
Page 22: BBC Olympics: An Accessibility Study

These pages were dynamically updated in real time using data from the Olympics Broadcasting Service.

Page 23: BBC Olympics: An Accessibility Study
Page 24: BBC Olympics: An Accessibility Study
Page 25: BBC Olympics: An Accessibility Study
Page 26: BBC Olympics: An Accessibility Study
Page 27: BBC Olympics: An Accessibility Study
Page 28: BBC Olympics: An Accessibility Study
Page 29: BBC Olympics: An Accessibility Study
Page 30: BBC Olympics: An Accessibility Study
Page 31: BBC Olympics: An Accessibility Study
Page 32: BBC Olympics: An Accessibility Study

Tens of thousands of pages ...

Page 33: BBC Olympics: An Accessibility Study

BBC Olympics About the Project

Usage and Stats

> 37 million UK browsers > 66% UK online adult population > 57m global browses > 111m video requests across all platforms

Page 34: BBC Olympics: An Accessibility Study

Challenges

Page 35: BBC Olympics: An Accessibility Study

BBC Olympics Challenges

Developer challenges ...

Accessible to all > Size of project > Immovable deadline > 17 day event > Huge audience > High Profile > Real-time data > Up front design > Lots of javascript > Multiple teams > Mixed knowledge of accessibility on teams

Page 36: BBC Olympics: An Accessibility Study

BBC Olympics Challenges

What is accessibility?

A range of capabilities > Visual > Auditory > Motor > Cognitive

Characteristics of accessibility > Perceivable > Operable > Understandable > Robust

Page 37: BBC Olympics: An Accessibility Study

Desktop and Tablet

Page 38: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

The Development approach

> Build with accessibility in mind - from the start > Speak to specialists early > Training - screen readers, WAI-ARIA > Set up a support network and share best practices > Front-end developers create UI before integration > Brainstorm multiple solutions and seek feedback > Agile > Test thoroughly > Component library > Web Standards and Progressive Enhancement

!

Page 39: BBC Olympics: An Accessibility Study
Page 40: BBC Olympics: An Accessibility Study
Page 41: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

> HTML5 doctype > Lang attribute > Skips links > Unique title > Unique h1 > WAI-ARIA landmark roles

Page Templates

Page 42: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Web standards and Progressive Enhancement

Content

HTML & WAI-ARIA

CSS

JavaScript & HTML

CSS for Javascript

WAI-ARIA for Javascript

Page 43: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

> Add content in logical order > Alt text for images that need it > Captions for tables > Full text for abbreviations

!

Content

Content

HTML & WAI-ARIA

CSS

JavaScript & HTML

CSS for Javascript

WAI-ARIA for Javascript

Page 44: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

> Use most appropriate elements > Add hierarchical heading structure > Add content images > Don’t duplicate links > Links make sense out of context > Code tables correctly > Code forms correctly > ARIA roles & attributes where useful > Validate !

Core functionality available through links and forms

HTML

Content

HTML & WAI-ARIA

CSS

JavaScript & HTML

CSS for Javascript

WAI-ARIA for Javascript

Page 45: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

> Implement non-js layout > Take care with display:none > Focus aswell as hover - no outline:0 > Font size +2 > Don’t use !important > Check Font size +2 > Check for colour contrast > Check with images off > Check visual state is also in content

layer

CSS

Content

HTML & WAI-ARIA

CSS

JavaScript & HTML

CSS for Javascript

WAI-ARIA for Javascript

Page 46: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

> Feature detection > Valid JS generated HTML > Update state labels - open/close > Hijax - http before ajax > Update screenreader virtual buffer > Check keyboard access to all

content > Check no keyboard traps

JavaScript

Content

HTML & WAI-ARIA

CSS

JavaScript & HTML

CSS for Javascript

WAI-ARIA for Javascript

Page 47: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

> Contextual CSS body=”js” > Prevent flicker as js loads

CSS for Javascript

Content

HTML & WAI-ARIA

CSS

JavaScript & HTML

CSS for Javascript

WAI-ARIA for Javascript

Page 48: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

> Keep users informed (live regions) > Manage focus (tabindex 0 and -1) > Implement keyboard controls > Use appropriate WAI-ARIA

attributes - roles, states and properties

> Provide hidden instructions

WAI-ARIA for Javascript

Content

HTML & WAI-ARIA

CSS

JavaScript & HTML

CSS for Javascript

WAI-ARIA for Javascript

Page 49: BBC Olympics: An Accessibility Study
Page 50: BBC Olympics: An Accessibility Study
Page 51: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Issues we fixed...

Page 52: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Fixed: Colour contrast

Page 53: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Fixed: Over complicated markup

Page 54: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Fixed: Broken navigation when resized

Page 55: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Fixed: Favourite Button

Page 56: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Fixed: Keyboard inaccessible video clips

Page 57: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Fixed: Keyboard trap

Page 58: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Issues that got released...

Page 59: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Compromise: Colour only medals

Page 60: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Compromise: Country page content order

Page 61: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Compromise: Indistinguishable Links

Page 62: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Compromise: Info graphics

<img src=”rivals.jpg” alt=”Bolt graphic” />

Page 63: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Compromise: Auto Suggest not read out

Page 64: BBC Olympics: An Accessibility Study

BBC Olympics Desktop and Tablet

Compromise: Auto refresh

Page 65: BBC Olympics: An Accessibility Study

Lessons Learnt

Page 66: BBC Olympics: An Accessibility Study

BBC Olympics Access services

Lessons Learnt

> Team effort - every role has a responsibility > Easy to introduce issues at all levels > Collaborate > Seek help from specialists > Progressive Enhancement is good > Test early and often > 100% accessible not realistic - need to prioritise > Accessibility does not have to compromise design

Page 67: BBC Olympics: An Accessibility Study

Alistair Duggin http://alistairduggin.co.uk/@dugboticus!

!

Page 68: BBC Olympics: An Accessibility Study

Recommended