Accessible Language Pickers: a11y meets i18n/l10n

Helena Zubkow and Mike Herchel published a great article recently comparing the U.S. Presidential candidates websites on accessibility. That article points out several features (both good and bad) that affect accessibility for some visitors to their sites. There's one feature in particular that I want to expand upon since it's been on my mind lately. Hillary Clinton's site ( is available in both English and Spanish, and there's a link in the main menu that takes users from one site to the other. (It's no surprise that Donald Trump doesn't have a Spanish version since he's the guy who wants to build un muro).

Continue reading

Links from IAAP Accessible Media Player Webinar

On Tuesday May 31, Ken Petri of Ohio State University and I are giving a webinar titled What Makes a Video Player Accessible?, hosted by the International Association of Accessibility Professionals (IAAP).

If you're reading this before the event, I hope you can make it. Follow the above link to register.

If you're reading this after the event, I hope you were able to attend. And if not, I'm sorry you missed it.

In either case, our webinar slide deck includes a number of links to a variety of resources related to media player accessibility. In order to make those easy to access I've extracted them all here:

My Post-CSUN Comparison of Web Accessibility Checkers

Two weeks have now passed since the 2016 CSUN Conference, and I'm still inspired by many of the bright ideas that were generated from sessions, conversations, tweets, etc. and considering how to apply them.

I gave two sessions at CSUN, What's New With Able Player? and Web Accessibility 101 with Accessible University 3.0. In the second of these session, I modeled how to use our Accessible University (AU) demo site in an interactive training session on web accessibility. The AU site consists of three core pages: A "before" page, with at least 18 accessibility problems, an "after" page, with those problems fixed, and an intermediary page that describes the problems and solutions.

One of the sessions I intended to attend but was locked out due to a capacity crowd was Luis Garcia's Automated Testing Tool Showdown. Fortunately Luis shared his slide deck. After looking over his findings, I found myself wondering how the various accessibility checkers would do with a web page like AU's "before" page, the page with at least 18 known accessibility problems. I decided to find out.

Continue reading

YouTube Captions Revisited: Various APIs and Services

I did some work over the weekend to improve Able Player's support for YouTube videos. The changes will be available in the next major release of Able Player, which I'll be unveiling in my session at CSUN.

The biggest challenge with playing YouTube videos in a third-party player is getting access to captions. I described the issues in a previous blog post, Handling Captions via the YouTube Player API. The biggest problem with the YouTube IFrame API, which is used to embed a YouTube player in a web page, is that the API exposes captions and subtitles only after the onAPIChange event is fired, which doesn't happen until the video starts playing. This makes it very difficult to construct the player, as we don't know whether to include a CC button, and whether clicking on that button should display a pop-up menu for selecting available languages.

The workaround I used in Able Player was to autostart the video and play it for just long enough to trigger the onApiChange event, then reset the video back to the start and collect the caption data that had been exposed during the brief moment of playback. This is a clumsy hack, and I've been looking for a better way.

Continue reading

Happy Holidays, Stevie Wonder, & Logic Pro X Accessibility

You may have seen the new holiday commercial from Apple featuring Stevie Wonder and Andra Day singing "Someday at Christmas", a beautiful and poignant holiday song for the times, with lines like:
Someday at Christmas
men won't be boys 
playing with bombs
like kids play with toys
Someday at Christmas
we'll see a land 
with no hungry children,
no empty hands
Stevie Wonder using Logic Pro X
Stevie's using Logic Pro X on a MacBook Pro to do the mix (some online media sources have misreported the software as GarageBand—it's not). The commercial opens with VoiceOver announcing: "Track 5 Vocals. Track 3 Piano." At that point Stevie seems to press a two-finger command then starts playing the piano. Presumably he's recording his piano onto Track 3. Kudos to Apple for presenting accessibility so casually here. In a 90-second ad, only three seconds feature VoiceOver, and they never specifically mention accessibility. Stevie Wonder just happens to be doing the recording and mixing. It's a passing reference, no big deal. And it shouldn't be. It's just the way things are. Continue reading