These are the demo files for the video tutorial on the same subject.
You can read more about it on my blog and play with the files here.
I explain in detail what's happening here in this ~15 minute video tutorial on YouTube.
I also tested an earlier version of the card interface in the browser and with Voiceover on Mac.
Developer tools used: