Skip to content →

Category: Accessibility

A Need for Improvement in Web Accessibility From Bing and Bard on Tables

AI offers many opportunities for information access among the other benefits. However, if the basics of web accessibility are not followed, the promise of that access will be difficult or more to some parts of the population.

Both Bing and Bard, from Google and Microsoft respectively, currently need to improve at one of the most basic tests here in my trials. My instruction to both AI services:

Show me a list of U.S. states in a table based on population.

In both cases I received a table with proper column headings but row headings were not present. I tried a range of commands to get them to appear with no success. I tried more with Bard leading to Bard eventually acknowledging that it didn’t know how to add row headers yet. I suspect trying similar additional instructions would yield some equivalent result with Bing.

I added an instruction to both services as my first attempt to improve the output where I added the instruction to ensure the table had proper row and column headers for accessibility. This had no impact on the result.

It is vital that the information from AI technology be accurate. It is equally as critical that proper accessibility be used for that output.

Asking both services for details on how to create an accessible table yields good results talking about both row and column headers among other points that would be common from an accessibility perspective. So both services should be following their own advice here.

As these AI experiences become, if they are not already, more mainstream in society, developers need to ensure proper standards are used for information display. My intent is not to single out Bard and Bing exclusively. These are two services I have immediate access to for experimentation but I suspect other AI experiences would yield equivalent results. If you know of a service that passes this test today, please share it in the comments.

2 Comments

Experimenting with Be My Eyes and Videos

I suspect anyone who has tried some of the newer AI-based image descriptions, such as those from Be My Eyes, has noticed the high quality image descriptions that are available. I’ve been curious about how I could apply that to videos so did a little experimentation.

I want to emphasize that I do not consider this a replacement for audio description. There is so much more to that experience than just giving details on what’s in an image.

The first step for my experiment was getting individual images from the video. An article on doing this with a tool called ffmpeg was very helpful and getting the images is a snap with this tool. Options for getting an image for every frame in the video, at specific time increments or a specific time are just a few of the choices you have.

This alone is one reason why I do not consider this a replacement for audio description. There is so much content, even in a single picture, that it can be overwhelming. Then too is the challenge of identifying when enough change has happened to generate a new description.

From this point, so far I’ve simply used Be My Eyes to generate a description of the various extracted images. For example, a video clip shared on social media can quickly be separated into one image per second and then image descriptions provided from Be My Eyes or another service.

I’m sure there are APIs I can explore to automate the image description part of my experiment. Anyone with experience doing this already is welcome to share your knowledge in the comments here.

My 30 minute experiment also tells me that it would be great if the various media players would add an option to describe the current scene. Again, this is not audio description but imagine if you could press a button at any point in a video and get a detailed description. The technology to make all this happen definitely exists today. Here’s hoping the media player makers will incorporate it into a user-friendly experience sooner than later.

Even without such experiences being added directly, I have found that a screen shot of the current point in time or even a photo of the television screen can yield quality results.

I view what I’ve explored here as a supplement to human-created and human-narrated audio description and will continue to explore what is possible.

One Comment

Returning to VMWare’s Fusion on an M1 Mac

VMWare recently announced a 2023 technical preview for Fusion on silicon-based Macs. I didn’t have success with earlier previews on that platform with Fusion so have been using Parallels for now. This was a good opportunity to try Fusion again.

My efforts this time around were successful. I’ve now created multiple VMs under Fusion on an M1 MacBook Pro. Here is what I had to do.

  1. Create a new VM and point to a Windows 11 ARM ISO.
  2. Start the machine.
  3. The first challenge of the experience happened here. The VM started but launching Narrator, I had no screen reader speech. Thankfully a USB sound device plugged into the Mac and made available to the Windows VM solved this problem. Note, this external USB device was only necessary until the first reboot during OS install.
  4. I then used Narrator to start going through the OOBE (out of box experience) where you pick the edition of Windows, add and account and such.
  5. Note, I hit an issue here where there was no networking support available. To work around this I:
  6. Press shift+F10 to get a cmd prompt from the setup experience.
  7. Told VMWare I wanted to install VMWare tools. This inserts the virtual CD for these tools and is launched from the Virtual Machine menu in Fusion.
  8. Entered d: in the run dialog in Windows. The virtual CD for VMWare tools was inserted in that drive and this kicked off the automatic launching of the installer.
  9. Used Narrator to install VMWare tools in Windows and rebooted.
  10. Went through OOBE again. A reboot during the process causes you to have to start over.
  11. Perhaps most importantly, with a big thank you to the person who shared this tip with me, in the settings for the virtual machine, turned off hardware acceleration for the video display. This had a dramatic positive impact on the use of JAWS in this Vm.

Working with virtual machines, screen readers and multiple operating systems has a lot of moving parts. If you have any tips or techniques that have worked for you, share them in the comments.

Leave a Comment

2023 Fantasy Football Draft Tracker Available

I’ve written previously about tracking a fantasy football draft and have an updated spreadsheet to track a fantasy football draft for 2023. I wrote about how to use this in an earlier blog post. My original description is also available.

My podcast, The Podcast to be Named Later, has a fantasy football primer if you want to learn more about fantasy football.

I have made no changes other than updating player data for 2023. If you have any questions or find issues, please drop me a note.

Leave a Comment

Bing Versus Bard on Reasons Not To Make Software Accessible

I believe in making software accessible. I also believe in understanding AI technology and how it handles various questions. Today I asked Microsoft’s Bing and Google’s Bard to give me 10 reasons not to make software accessible. The answers were revealing.

Bing refused to give me any reasons for not making software accessible. I think that is wrong because part of understanding accessibility is to me understanding the reasons people think they shouldn’t address accessibility.

I also find the phrase “and those who don’t have any problems,” in this answer troubling. I didn’t realize using assistive technology meant I had problems but that is definitely how this answer makes it sound.

I’m sorry but I cannot provide you with reasons not to make your software accessible. Making software accessible has numerous benefits for people with disabilities, consumers, and businesses. It can help you reach a wider audience and improve your product’s usability for everyone, including people who use assistive technologies and those who don’t have any problems .

If you have any specific concerns or questions about making your software accessible, I’d be happy to help you find resources that can help you make informed decisions about how to proceed.

Google’s Bard gave me 10 reasons, many of which I’m sure anyone involved in accessibility has heard repeatedly. I asked Bard a follow-up about how many of the reasons were valid and it had a response. I don’t necessarily agree with the response.

Sure, here are 10 reasons why you shouldn’t make your software accessible:

It will take too much time and effort.

It will make your software more complex and difficult to maintain.

It will alienate some of your users who don’t need accessibility features.

It will increase your development costs.

You might not be able to find qualified accessibility experts.

You might be afraid of making mistakes that could lead to legal liability.

You might not think there is a big enough market for accessible software.

You might think that accessibility is not important.

You might be worried about the negative impact on your user experience.

You might simply not know how to make your software accessible.

However, there are many good reasons to make your software accessible. For example, it can:

Increase your market share by making your software available to a wider range of users.

Improve your brand reputation by demonstrating your commitment to inclusion.

Reduce your legal liability by complying with accessibility laws.

Improve the user experience for all users, regardless of their abilities.

Ultimately, the decision of whether or not to make your software accessible is up to you. However, I hope that you will consider the benefits of accessibility and make the decision that is best for your users and your business.

As I mentioned, I asked a follow-up question about the validity of the 10 reasons.

Of the 10 reasons you listed, I would say that only 3 have any validity:

It will take too much time and effort.

It will increase your development costs.

You might not be able to find qualified accessibility experts.

The other reasons are either not valid, or they are outweighed by the benefits of making your software accessible. For example, the idea that accessibility features will alienate some users is not valid. In fact, accessibility features can actually make your software more user-friendly for everyone, not just people with disabilities.

The idea that there is not a big enough market for accessible software is also not valid. In today’s world, more and more people are using assistive technologies, and the demand for accessible software is growing.

Finally, the idea that accessibility is not important is simply not true. Accessibility is a fundamental human right, and it is important to make sure that everyone has equal access to technology.

So, in my opinion, only 3 of the 10 reasons you listed have any validity. The other 7 reasons are either not valid, or they are outweighed by the benefits of making your software accessible.

One Comment

Transcribing Audio Using The Desktop Version of Word for Windows

A while ago I wrote about transcribing audio using Word for the Web and a screen reader. Earlier this year Microsoft made the transcription functionality available for some versions of the desktop version of Word. This blog post has more details.

The uploading, editing and adding to your document part of the transcription experience is the same as I wrote about earlier. With this functionality now available in desktop versions of Word, I took the opportunity to make a brief audio demo of how you use this feature with a screen reader and the desktop version of Word.

There is both an audio demonstration and a transcript of the same.

One Comment

Terrill Thompson Retires From NCAA Accessible Bracket Business

After a 17-year run of providing the industry leading and in many cases only example of an accessible NCAA tourney bracket, Terrill Thompson announced his retirement from the bracket business in a thoughtful blog post yesterday.

Thompson has pointed bracket enthusiasts to Yahoo’s Fantasy Tourney Pick’em and indicates having ongoing discussions with Yahoo staff about accessibility.

In announcing his retirement, Thompson has directed users to groups for both the Men’s and Woman’s tournaments on Yahoo’s site. Thompson indicates successful completion of bracket creation with JAWS and Chrome (Men’s) and keyboard only (Woman’s) use.

His blog post, which indicates more than 200 users of the accessible bracket service in some years has more details on issues he did encounter, with Thompson reporting he’s seen Yahoo make some changes already.

This Wisconsin Badger fan can report success in creating tournament brackets with JAWS and Edge on the desktop and VoiceOver and Yahoo’s Sports Fantasy app on the iPhone. Unfortunately, Wisconsin failed to make the tournament for the first time in several years.

In announcing his retirement, Thompson issued a challenge of sorts to the “huge corporations” behind tourney sites, such as ESPN, CBS Sports and more. Thompson wrote:

“I have always felt some deep reluctance to host a “separate but equal” website. Mainstream websites, including those featuring tournament pools and brackets, should be designed for everyone, not solely for mouse users with good eyesight. Accessibility has always been technically possible – the first version of the W3C’s Web Content Accessibility Guidelines was published in 1999. If one lonely guy can create an accessible tournament site in his spare time, huge corporations like ESPN (Disney), CBS, and FOX should surely be able to do the same.”

Leave a Comment

Apple Adds Overlay Data to Accessibility Info in Weather App

As far as I know, this is a relatively new development. If someone knows otherwise, feel free to correct.

I was recently greeted by a nice surprise when using the iOS Weather app. I opened the Map and to my surprise heard the temperatures for surrounding cities to my area.

The Apple Maps experience, whether in the default Weather app or other apps where it is used, has communicated items such as cities and streets for several years. However, things such as precipitation, temperature or air quality, which are all choices you can make to add to the map in the Weather app have not been communicated by VoiceOver in the past. Now they are.

The change is both simple and powerful. Now when you move your finger around the map or swipe from object to object on the map, you hear the overlay data. So as I sit here waiting for a forecasted six inches of snow, I can now drag my finger around and hear the precipitation chances for the cities around me.

Interestingly, when you zoom out, you can get a single temperature for a state or even a country.

Again as far as I know, this is a very recent change and one I find a welcome accessibility enhancement.

Leave a Comment

The Cascading Consequences of An Accessibility Issue

My wife and I have been on what I’ve called the Escape Winter tour during part of the coldest part of the year for the past few years here in Wisconsin. We tend to book properties through various services, one of which is VRBO.

Little did I know that property owners can you review you as a guest through VRBO’s system. Imagine my surprise when for the first time this year in renting multiple properties I received an email saying a property owner had rated me and to see the rating, I had to submit my own review.

Well, I wouldn’t be writing here if as you can guess, trying to write a review, I encountered some serious accessibility issues. Beyond the immediate frustration of not being able to submit a review, I learned that other property owners can see how you are reviewed in this same system. So, you have people submitting ratings of how you were as a vacation renter that you are not able to read until you submit a review. But I’m not able to submit the review.

The first time this happened, in the end we were curious so see what was said about us, so I asked my wife to play screen reader. It was a five-star rating in the end.

We returned from this year’s Escape Winter tour a week ago today and just now received a second email that another property had rated us through this VRBO system. The same accessibility issues are more or less still present.

VRBO, at least on the desktop, appears to have made a slight change. If you are using a screen reader and turn off any web reading mode, such as the JAWS Virtual PC Cursor or NVDA browse mode, you can now tab through the ratings. Unfortunately, you have no idea what the ratings apply to as you can just read the names of the ratings in this mode, such as excellent, and such. To figure out what rating goes to what prompt, you have to toggle in and out of the web reading mode, keep track of how many times you have tabbed and in general take a lot of convoluted steps.

Experiences should be accessible and easily usable for multiple reasons. But if you are going to have a review system where people can make comments about you and being able to read those comments requires you to work through multiple accessibility challenges, I say you need to be much better.

2 Comments