PowerPoint Accessibility
Converting PowerPoint to HTML

The Office Accessibility Wizard

The University of Illinois has created an add-on to PowerPoint that does a good job of converting PowerPoint slides into an accessible HTML format. Using the add-on is quite simple:

Downloading and installing the add-on

The add-on is written in the C# (C Sharp) programming language. You will need the .Net Framework installed on your computer.

Once you have downloaded the file, you will need to install it. If you downloaded both the .Net Framework and the add-on, the installation will take several minutes. The add-on itself installs quickly, but the .Net Framework takes longer.

Running the add-on

After you have installed the add-on, open a slide presentation within PowerPoint, then select File > Save As Accessible Web Page. Be very patient, it sometimes takes several minutes to load.

screen shot of the PowerPoint file menu, showing the 'Launch My Office Export Wizard' option

Once the add-on finally shows up, it walks you through the process of making an accessible HTML version of your slides. If there are images, the add-on will pop up a window like this:

screen shot asking the user to select an image type

The add-on asks that the user identify what type of image is present. The choices are decorative image, informative image, or chart. After selecting the image type, another dialogue box appears, asking the user to provide alternative text for the image.

screen shot of the alternative text dialogue box

You should provide a short description of the image, but you also have the option of providing a long description. The wizard will take you through the process of identifying and fixing all of the images in the slide presentation. If your presentation had any charts, created in Microsoft Office, the Wizard will add descriptive tables to these as well. If they were created outside of Office, the Accessibility Wizard helps you create a table manually.

After you enter the appropriate alternative descriptions for all the images, you will see a screen with several options.

Screenshot of Accessiblity wizard page 4

This is where you decide the different formats to which you will export the PowerPoint file. There are several options on this screen worth mentioning:

  • Output Formats: Each one of these formats is a valuable way to represent the PowerPoint file.
    • Text Only: All the images in the presentation will be replaced with links.
    • Text Mostly: All the text and relevant graphics for the original file are present, but decorative images and the styled template are removed. If you only choose one format, this should be the one.
    • Graphical: Each page is a graphic. If you choose this format, make sure you have also selected Text Only or Text Mostly.
    • Outline: The content from all the slides appears on one page, but the graphics are completely ignored, as well as hyperlinked text. Not even the alt text is available. For that reason, we don't recommend using this format if you have any images that convey meaning.
    • Handout: The slides are displayed three to the printed page, with an empty box for written notes next to each one.
  • Graphical Formats: The default is 800 X 600. This is probably sufficient , but you can choose other formats as well.
  • Include Speaker notes: If you check this box, speaker notes will be included on all the versions except the Graphic and Handout versions.
  • Color Scheme: This list allows you to choose the color scheme of the navigation bars on the top and bottom of most of the screens. It does not affect the colors of the slides themselves.

The end result

See a slide show that was converted using this method.

The end result is a slide presentation that works well with screen readers and that can be enlarged or diminished in size to accommodate the needs of people with low vision.

A word of caution

Despite the fact that this add-on works remarkably well, it cannot convert PowerPoint scripts into accessible HTML. If you use PowerPoint scripts you will need to modify the HTML version to accommodate these features.

Using the Save as Web Page Option in PowerPoint

Screen shot of the File menu within PowerPoint, showing the save as web page optionMicrosoft has created a rather simple interface for creating Web pages out of your PowerPoint slides. The result is very good... as long as you're not blind. The resulting HTML files of the built-in web conversion utility are not friendly to screen readers. In PowerPoint 2000 and earlier, the slides did not always contain real text in all browsers, and the navigation buttons and graphics did not contain alt text. In PowerPoint XP and later, those problems have been addressed, but the page layout is still complicated by an unfriendly and confusing frame layout which is difficult for the unsighted user to decipher.

To convert your PowerPoint file to a web page, select File > Save as Web Page. Make sure to save the file as Web Page and not Single File Web Page.

The resulting file looks something like this:

screenshot of PowerPoint file exported as Web page

The column on the left displays all the slides in the presentation, the top right frame shows the slide and the frame beneath it displays the speaker's notes, if there are any. You can navigate from slide to slide by either clicking on the appropriate slide in the left-hand column, or by clicking on the arrows on the bottom right-hand side of the screen screenshot of Previous and Next arrows.

Making Your Own HTML Using the Outline

One way to make your slides accessible to the blind is to create an outline in standard HTML. You can copy all of the content in the outline view of PowerPoint into an HTML editor and format it yourself in the appropriate ways.

Screen shot of PowerPoint with the outline view open in the left column and the text box tool on the bottom

If you're careful, this can be an accurate (and time-consuming) way to make the slides accessible to the blind. But there are some big pitfalls.

Pitfall 1

When you use the text-box tool in PowerPoint, none of the text that you put in the text box shows up in the outline. This means that you will need to retype anything that you put in a text box (or avoid using text boxes).

Pitfall 2

None of the graphics are included in the outline. If the graphics are important to the presentation, you'll have to describe them (in text) in your HTML outline.

Pitfall 3

None of the embedded content is included in the outline (e.g. videos, charts, graphs, sounds, etc.). If any of these are important, you will need to provide a text description of them.

Pitfall 4

Sometimes the outline needs to be reorganized in order to read logically. For example, it is common to put the same heading on two or more slides in a row. The fact that this same heading is repeated may or may not cause confusion when being listened to by a blind person. Use good judgment in formatting the outline.

The biggest drawback to this method is that it is time-consuming and it requires fairly good knowledge of HTML in order to produce a truly effective document.

WebAIM is an initiative of:
Center for Persons with Disabilities (CPD) Utah State University