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

Introducing MOATmix

On New Years Eve 2015, I completed my latest music project which I'm calling MOATmix (MOAT = Music Of All Time). MOATmix is a celebration of the music that has shaped our lives for generations, and is now available by invitation only at Over three years in the making, this is my most ambitious, and arguably coolest, musical project to date. In fact, it's so cool that I've decided to limit access for now to a private audience by invitation only. If you're a close personal friend of mine and would like to be on the invite list, please drop me a line.