Your browser does not support JavaScript!
Skip NavigationContact UsCompany ProfileNews and EventsCareers
ARROW ACCMONITOR MODULES
ARROW HI-CAPTION HOME
ARROW FLASH PRODUCTS HOME
ARROW Interface
ARROW Flash MX Home
ARROW Flash MX 2004/8 Home
ARROW Tutorial: Flash MX
ARROW Tutorial: Flash MX 2004/8
ARROW INFORMATION REQUEST
ARROW DOWNLOAD TRIAL
ARROW ORDER
ARROW CONTACT SALES
ARROW SERVICES
ARROW HISOFTWARE BOOK STORE
 
* HiSoftware Hi-Caption Studio - Creating Accessible Demos
 
 
Creating Accessible Multimedia Demos with HiSoftware AccVerify®, Hi-Caption™, Microsoft® PowerPoint® and Microsoft® Producer®

This document is written towards an audience familiar with Microsoft® PowerPoint®, an understanding of or ability to learn Microsoft Producer and a general understanding of computing terminology and concepts needed to make a web page accessible.

Creating accessible multimedia has been a challenge for authors striving to meet the federal government Section 508 regulation, or the W3C WCAG 1.0 standards. Using Microsoft Producer, along with HiSoftware AccVerify® and Hi-Caption™ and some hand modifications, a captioned multimedia presentation can be made.

The instructions below will give general overviews of some concepts and will then get very specific for other more detailed steps.


Steps to Create the Accessible Presentation

Create the PowerPoint Presentation.

1. Create the PowerPoint 2002 presentation (PPT) as you normally would.

2. Make sure to add alt text into the images and objects in the PPT file. Right click on the image in PowerPoint | Select Properties from the popup menu and add appropriate alternate text to the Web tab in the picture or object properties.  Please refer to the picture below.

Screen shot of PowerPoint Picture Properties showing web tab
Link to larger format picture image of PowerPoint Alt Text

3. Save the PowerPoint file.

4. Also save the PowerPoint file as an RTF (for later captioning)  Use the Save As feature in PowerPoint and select the correct Save as Type filter.

Create the Producer Project

1. Open Microsoft Producer and create default project or use the wizard.

2. Choose a template of standard audio and resizable slides, or another template that meets your needs.

3. Import the PPT presentation file to the Producer Project. Use the import feature in Producer. The slides will appear in the tree view of Producer.

4. Outside of Producer, create a script of the narration of the slides. Use the RTF file that you saved from PowerPoint above to assist you. Create it so that it can be read easily, because you will be multitasking later.  This is the script that you or someone on your team will be recording to be played with the presentation.  Rehearse this a few times to get familiar with it.

5. In Producer, select Capture from the Tools menu and select Narrate Slides with Audio.

 Picture showing the a partial screen show of the captioning feature of Producer
Link to larger format picture of Producer Caption wizard

6. Follow wizard and narrate slides by speaking into a microphone. This sets the timing of the slides. You will press a Capture button and then speak into a microphone. Press Next to proceed to the next slide.

Picture of the capture wizard in Producer.
Link to larger format picture of Capture Wizard

7. Save capture using the Save button.

8. Publish the Producer file to dir in R:\some dir where R:\some dir is a drive and directory that you have created to store your project.  Use the Publish Presentation feature from the File menu in Producer.

Create the SAMI captioning file using Hi-Caption

1. Create the SAMI captioning file by using Hi-Caption. This is the file that contains the captioning text that will be displayed. The file name should match the WMV or WMA media file created by Producer. If more than one media file exists, copy the SMI for each name. For example, mymediafile.wma matches with mymediafile.smi.

Screen shot of the Hi-Caption program
Link to larger format picture of Hi-Caption

2. In Hi-Caption, you need to create the SAMI file by playing your audio or video file from within Hi-Caption and adding the timing and captioning text. You can import a text file using the Import Wizard of Hi-Caption. You can also play the media file and step though and manually enter the captioning text.

Picture of the Hi-Caption import wizard
Link to larger format picture of Hi-Caption import wizard

3. Save the captioning file as mymediafile.smi where mymediafile is the name of your media file.


Modifying the Producer Files

1. Edit default.htm in your finished Producer project to add this code below before the </body> tag. This default.htm file is located in YourFolderName\ProducerFileName\default.htm where YourFolderName is where you saved your Producer Output.

<div id=CaptionDiv align=center valign=middle
style="position:absolute;top:70%; width: 280; height:400; border:2px; background-color:000000;
display:none;WMPrerollDisplay:none">
<p align="right">

This is where the captioning will go. If you do not do this, no captioning will appear. You can modify the position settings and color if you wish.
 

2. Edit gogoprod.js, in your Producer file. Replace line 101 (approximate location with word wrap off) with this:

throw "No player";pWMP=null;_dB="<OBJECT classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 width=320 height=240 id=MediaPlayer name=MediaPlayer type=application/x-oleobject standby=\"\"><PARAM NAME=\"URL\" VALUE=\"\"><PARAM NAME=\"autoStart\" VALUE=\"0\"><PARAM NAME=\"invokeURLs\" VALUE=\"0\"><PARAM NAME=\"baseURL\" VALUE=\"\"><PARAM NAME=\"volume\" VALUE=\"100\"><PARAM NAME=\"mute\" VALUE=\"0\"><PARAM NAME=\"uiMode\" VALUE=\"none\"><PARAM NAME=\"enabled\" VALUE=\"-1\"><PARAM NAME=\"enableContextMenu\" VALUE=\"-1\"><PARAM NAME=\"captioningID\"VALUE=\"CaptionDiv\"></OBJECT>";MediaPlayerDiv.innerHTML+=_dB;}catch(e)

This tells the presentation to show the captioning. This replacement adds <PARAM NAME=\"captioningID\"VALUE=\"CaptionDiv\"> to the existing line.
 

3. You will now need to modify your template file from Producer to move the table of contents of the presentation higher up so the captioning text does not cover it up. Locate a file called %template%.css where %template% is the name of the Producer template file that you used in your presentation. Example: audio slides - proportional resize2.css. Edit this file in Notepad® or similar and locate the section for #TOCDiv. Modify the value for WMAlignBottom changing the value from 19 or so to something larger like 200 or 220. This will shorten the table of contents so it is not covered by the captioning. You have to experiment here to get one that matches your captioning.

Making the Presentation Accessible

1. Add the appropriate noscript text to the HTML PowerPoint slides in the Producer output files using HiSoftware AccVerify. For example, for each HTML file, give a table of contents. This can be time consuming if your have 100 slides, but it is necessary for accessibility. It may be best to make the table of contents before and then paste it into the noscript text field in AccVerify’s repair wizard. This could also be done by hand.

For example, if you have three HTML slides in your output, you will want a NOSCRIPT text such as

<noscript>
This presentation uses JavaScript for Navigation. If you do not support JavaScript, these links below will provide you with locations of the slides in the presentation and links to the media files and the captioning file.
<p>
<a href=”SomeMediaFile.SMI”>Captioning File for my presentation</a>
<a href=”SomeMediaFile.wmv”>Media File for my presentation</a>
<p>
The Slides of the PowerPoint Presentation<br>
<p><a href="#EndOfPPT">Skip PowerPoint Slide Listing</a></p>
<a href=”Slide0001.htm”>First slide of the presentation</a>
<a href=”Slide0002.htm”>Second slide of the presentation</a>
<a href=”Slide0003.htm”>Third slide of the presentation</a>
etc
<a name="EndOfPPT"></a>

Add other content here if you have text transcripts of other information that may assist users.
</noscript>

If using AccVerify, omit the <noscript> and </noscript> tags as the repair utility will add them for you. Since there will be a PowerPoint Index file and a directory below containing all the slide files, the targets of the hyperlinks may change if you are using relative links (as the example above does).

This is the noscript screen of AccVerify with AccRepair
Link for larger format picture of the noscript wizard

 

2. Fix the alt text errors in default.htm using AccVerify or by hand coding HTML. Every IMG tag must have an ALT tag and that alt tag should provide an appropriate description.
 

3. Upload the Producer content to web.  You can either publish directory from Producer or upload the folder containing your presentation to the web using a program such as Microsoft® FrontPage®.
 

4. Test for accessibility using HiSoftware AccVerify, and then test from web. Test to make sure captioning appears and that the presentation is acceptable.  Please note the Windows Media Player™ on your or your clients systems may not have captioning enabled by default. Please see the Windows Media Player help for information on displaying captioning.
 

5. Create an entry page on your web with links to your producer presentation, where a user may download Internet Explorer®, Windows Media Player®, the media file for your presentation and the transcript.
For example: http://www.hisoftware.com/support/mm-demos.htm

 

References
HiSoftware web site:
http://www.hisoftware.com

HiSoftware AccVerify and Hi-Caption:
http://www.hisoftware.com/access/index.html

Microsoft Windows Media Site http://www.microsoft.com/windows/windowsmedia/default.asp

Microsoft Producer
http://www.microsoft.com/office/powerpoint/producer/

Producer Tips
http://www.producertips.com

MSDN Pages describing SAMI
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc/html/atg_samiarticle.asp

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/wmp7_sami.asp






Appendix
Below is an example of the SMI File

<SAMI>
<HEAD>
<Copyright="2002 HiSoftware, Inc.">
<Title>Making Web Pages Accessible
Using HiSoftware AccVerify 2002 with AccRepair for Microsoft FrontPage</Title>


<STYLE TYPE="text/css">
<!--
P {margin-top:3pt; margin-left:5pt; font-size: 10pt;
font-family: tahoma, sans-serif; font-weight: normal;
color: white; text-align: left;}
.ENUSCC {Name:'English Captions' lang: en-US; SAMIType:CC;}
-->
</Style>


</head>

<BODY>

<SYNC Start = 500>
<P Class = ENUSCC ID = Source>Narrator
<P Class = ENUSCC>Making Web Pages Accessible using
HiSoftware AccVerify 2002 with AccRepair for Microsoft FrontPage.

<SYNC Start = 11000>
<P Class = ENUSCC ID = Source>Narrator
<P Class = ENUSCC>Example Files
This demonstration uses copies of files located on the HiSoftware web site.
These files are located at: http://www.hisoftware.com/uaccess/
</BODY>
</SAMI>