How do I make my online PowerPoint presentation accessible?

Microsoft PowerPoint™ has become a standard format for creating and presenting visuals (e.g., slideshows) for presentations, including those used in training contexts such as distance learning courses. A variety of approaches are used for delivering PowerPoint content online, each of which has strengths and weaknesses concerning accessibility.

The most basic approach is to provide the original PowerPoint files for trainees to download. Access to these files requires that users have either the PowerPoint application or the PowerPoint browser plug-in, which shows PowerPoint pages directly in the browser. If all slides contain simple, standard content such as a heading and bulleted list, these are readily accessible to PowerPoint users with disabilities, including those using assistive technologies such as screen readers. However, as content increases in complexity (e.g., graphics, animations, tables and charts) accessibility decreases.

Users who don't have the PowerPoint application might be able to access native PowerPoint files within the browser plug-in, which is installed automatically in recent versions of Internet Explorer™, but users of other browsers must locate, download, and install the plug-in, providing one exists for their browser. The plug-in provides only visual access to the slideshow and is not accessible to screen reader users.

Another common approach is to use PowerPoint's built-in web publishing feature, which creates a website with multiple frames: One frame contains links to each slide, while another frame contains the slides. Additional frames provide navigational controls. Each slide is presented as text in an HTML file, formatted with extensive proprietary markup that screen readers sometimes fail to render correctly. Screen reader users also face considerable challenges navigating the frames interface, though it's possible with skill and patience.

WebAIM has developed a tutorial covering various alternative methods for delivering PowerPoint content online. In their document PowerPoint Accessible Techniques, they describe the problems associated with the methods described above and discuss and provide examples of the following alternative techniques of showing PowerPoint presentations on the Web:

  1. Post the original PowerPoint (PPT) file
  2. Convert the original file to HTML and provide this in addition to or instead of the PowerPoint file
  3. Create an original slide show in HTML

Other alternatives to using PowerPoint Include:

  • Use the Accessible Web Publishing Wizard for Microsoft Office. This tool attempts to convert PowerPoint, Excel, and Word documents into valid and accessible HTML
  • Create your own HTML-based slides from scratch using your favorite HTML editor and by using the outline from your PowerPoint file.
  • Don't use PowerPoint. Instead, use HTML-native slide generation programs, such as the World Wide Web Consortium's Slidemaker or HTML Slidy, or Philip Greenspun's WimpyPoint.