<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Bob Regan</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/" />
<modified>2006-05-22T20:37:13Z</modified>
<tagline></tagline>
<id>tag:weblogs.macromedia.com,2006:/accessibility//36</id>
<generator url="http://www.movabletype.org/" version="3.16">Movable Type</generator>
<copyright>Copyright (c) 2006, akirkpatrick</copyright>
<entry>
<title>New Adobe Accessibility Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2006/05/new_adobe_acces.cfm" />
<modified>2006-05-22T20:37:13Z</modified>
<issued>2006-05-22T20:31:09Z</issued>
<id>tag:weblogs.macromedia.com,2006:/accessibility//36.10997</id>
<created>2006-05-22T20:31:09Z</created>
<summary type="text/plain">This blog has long been quiet, but not because we have nothing to say. We&apos;re transitioning to an Adobe blog system where we&apos;ll talk about Flash, Flex, Dreamweaver, Acrobat, and accessibility in general. The content of the &quot;Macromedia Accessibility&quot; blog...</summary>
<author>
<name>akirkpatrick</name>

<email>akirkpatrick@macromedia.com</email>
</author>
<dc:subject>Macromedia</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>This blog has long been quiet, but not because we have nothing to say.  We're transitioning to an Adobe blog system where we'll talk about Flash, Flex, Dreamweaver, Acrobat, and accessibility in general.  The content of the "Macromedia Accessibility" blog will remain at the curent URI.  </p>

<p>Our new URI: <a href="http://blogs.adobe.com/accessibility/">http://blogs.adobe.com/accessibility/</a>.</p>

<p>We look forward to your comments on our new blog!</p>

<p> </p>]]>

</content>
</entry>
<entry>
<title>AJAX Access</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/09/ajax_access.cfm" />
<modified>2005-09-16T15:45:39Z</modified>
<issued>2005-09-16T16:33:43Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8788</id>
<created>2005-09-16T16:33:43Z</created>
<summary type="text/plain">Pete at standards-schmandards.com put together a post on AJAX and accessibility and an example back in March, but it has attracted some attention on WebAIM discussion list. Pete&apos;s example is a useful one, but there are obviously limits to how...</summary>
<author>
<name>akirkpatrick</name>

<email>akirkpatrick@macromedia.com</email>
</author>
<dc:subject>HTML</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>Pete at standards-schmandards.com put together a post on <a href="http://www.standards-schmandards.com/index.php?2005/03/01/16-ajax-and-accessibility">AJAX and accessibility</a> and an <a href="http://www.standards-schmandards.com/exhibits/ajax/v2.php">example</a> back in March, but it has attracted some <a href="http://webaim.org/discussion/mail_message.php?id=7415">attention on WebAIM discussion list</a>. Pete's example is a useful one, but there are obviously limits to how far this model can be extended.  On an web application to book a flight there are more bits of information than can be easily communicated in alert dialogs, and if the user needs to interact with the new information in a dialog, additional difficulties present. Still, a useful technique to keep in the back pocket, and use when appropriate.</p>

<p>It is and will continue to be very interesting to see how screen readers and web developers handle increasingly dynamic content.  The issues that we've dealt with in "traditional" web accessibility have been largely providing equivalents, associations, and structure, but with AJAX content the importance of notification is amplified.  When developing content, we need to ask whether a user who is unable to view the entire screen will know <em>if</em> a change has occurred on the page and if so, whether it is reasonable to expect that he will know <em>where</em> on the page that change occurred.  You might be able to expect that a screen reader user will run into a piece of changed content if the change takes place immediately downstream of the point of interaction, but changing content at the top of the page with a link halfway down the page, or even right above the interaction point, is problematic for many users. </p>

<p>Whether dynamically changing elements trigger a full, partial, or no screen update for the screen reader is up to the screen reader developers.  Some types of page changes make this happen, some don't.  A huge problem for AJAX, this is also arguably the toughest challenge in accessible Flash development.  If you are interested in what is difficult, possible, or hopeful in accessible AJAX development, take a look at accessible Flash &#8211; there are strong parallels.</p>]]>

</content>
</entry>
<entry>
<title>In search of... a perfect plugin technique</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/08/in_search_of_a.cfm" />
<modified>2005-09-16T16:09:33Z</modified>
<issued>2005-08-21T05:46:09Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8620</id>
<created>2005-08-21T05:46:09Z</created>
<summary type="text/plain">Bob and I frequently field questions and read posts on lists related to the &amp;#8216;right&amp;#8217; way to include Flash content in a web page. Several developers have made efforts to find a technique to do so that doesn&apos;t break page...</summary>
<author>
<name>akirkpatrick</name>

<email>akirkpatrick@macromedia.com</email>
</author>
<dc:subject>Flash</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>Bob and I frequently field questions and read posts on lists related to the &#8216;right&#8217; way to include Flash content in a web page.  Several developers have made efforts to find a technique to do so that doesn't break page validation, including Drew McLellan's <a href="http://www.alistapart.com/articles/flashsatay/">Flash Satay</a>, Bobby Van Der Slius's <a href="http://www.bobbyvandersluis.com/ufo/"><abbr title="Unobtrusive Flash Object">UFO</abbr></a>, Geoff Stern's <a href="http://blog.deconcept.com/flashobject/">FlashObject</a>, and a <a href="http://damowmow.com/playground/demos/flash/001.html">nested object method</a> provided by Ian Hickson.</p>

<p>Being at Macromedia and focused on accessibility, my primary concerns are that the Flash content is available to any browser capable of displaying Flash and that users who interact with the Flash content can do so in an accessible fashion. Validity  is nice to have, but not at the expense of the other two concerns. </p>

<p>I created a few test files that represent different approaches to including Flash in a web page and then tested them. <a href="#methods">Methods</a>, <a href="#criteria">testing criteria</a>, and <a href="#results">results</a> at the end of this posting.</p>
<h3>Conclusion</h3>
<p>I won't make you wait until the end. The main points to convey are:</p>
<ul>

  <li>If you need a method that works everywhere, and don't mind using IE-specific (but valid) comments, the nested object method is for you (I'd like to thank <a href="http://www.bivia.com">Ben Curtis</a> for <a href="http://weblogs.macromedia.com/accessibility/archives/2005/08/in_search_of_a.cfm#c22206">pointing out my error</a> on this one &#8211; I originally omitted the IE comments, which affects the performance, and the overall results of the investigation).</li>
  <li>FlashObject and UFO objects work fine with assistive technology, but if access for non-javascript users is a concern then div that is replaced would need an equivalent version of the Flash content in HTML, which is increasingly difficult as the Flash becomes more complex and interactive. </li>
  <li>Flash Satay objects are not properly read by JAWS, rendering the content inaccessible to screen reader users. The satay method is good in every way analyzed in this study, but unfortunately JAWS ignores Flash embedded in this way. The data exists in MSAA, as shown in MSAA inspection tools and by Window-Eyes reading the content correctly.</li>
</ul>
<p>The best solution? Using a server-side scripting language (ColdFusion, ASP, PHP, etc), a developer could deliver a page that satifies all requirements to individual browsers without too much difficulty. The issue is delivering one version that satisfies all. Short of that, I do think that the UFO method is very useful, but prefer the Flash default and the nested object methods. I'd rather deliver code with small validity issues than shut out a whole class of users, and I am a little wary of proprietary IE comments.</p>
<p>Thoughts, comments, additional data welcomed. </p>
<h3><a name="methods" id="methods">Methods</a> tested</h3>
<dl>
<dt>Flash default</dt>
<dd>This is what is created by the Flash authoring tool.</dd>
<dt>Flash default, less embed </dt>
<dd>Same as the Flash default, but with the embed element removed . </dd>
<dt><a href="http://www.alistapart.com/articles/flashsatay/">Flash Satay</a></dt>
<dd>This technique uses a single object element and no embed element, but differs from the Flash default object's code.</dd>
<dt><a href="http://www.bobbyvandersluis.com/ufo/"><abbr title="Unobtrusive Flash Object">UFO</abbr></a> / <a href="http://blog.deconcept.com/flashobject/">FlashObject</a></dt>
<dd>These techniques use javascript to replace a div element with the necessary markup for Flash to be included in the page. </dd>
<dt><a href="http://lists.w3.org/Archives/Public/www-validator/2004Apr/0070.html">Nested Objects</a> </dt>
<dd>Uses an object within an object. The general idea is that the first object works in IE-based browsers, and the inner object works in Gecko-based browsers such as Firefox. In this example there are IE-specific comments that prevent IE from displaying both objects.</dd>
</dl>

<h3><a name="criteria" id="criteria">Criteria</a></h3>
<dl>
<dt>Browser display </dt>
<dd>Tested whether the Flash content displays in IE, Firefox, and Safari. Not a comprehensive list, but these are baseline requirements. </dd>
<dt>MSAA</dt>
<dd>I used <a href="http://www.microsoft.com/downloads/details.aspx?familyid=3755582A-A707-460A-BF21-1373316E13F0&amp;displaylang=en">Inspect32.exe</a> to view the <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msaa/gettingstarted_6ckk.asp"><abbr title="Microsoft Active Accessibility">MSAA</abbr></a> data tree to verify whether information is provided to this API for screen readers to use. </dd>
<dt>Keyboard access (independent of screen reader use) </dt>
<dd>This is as important as screen reader access. </dd>
<dt>Acceptance testing in a few screen readers and talking browsers </dt>
<dd>Agan, not a comprehensive list, but an important selection. If anyone with another tool that isn't list wants to send additional results, we'll post them, once confirmed.</dd>
<dt>Valid HTML </dt>
<dd>Is the code valid HTML or XHTML? </dd>
<dt>Uses embed element</dt>
<dd>Is the embed element used for some browsers? You can decide if generated HTML needs to be valid or if this is OK...</dd>
<dt>Requires Javascript</dt>
<dd>Is javascript required to display the Flash? </dd>
</dl>


<h3><a name="results" id="results">Results</a></h3>
<table border="1">
<caption>Results of testing six methods for including Flash content in a web page</caption>  
  <tr>
    <th>&nbsp;</th>
    <th scope="col">Flash default</th>
    <th scope="col">Flash default, less embed</th>
    <th scope="col"><a href="http://www.alistapart.com/articles/flashsatay/">Flash Satay</a></th>
    <th scope="col"><a href="http://www.bobbyvandersluis.com/ufo/">Unobtrusive Flash Object (UFO)</a></th>
    <th scope="col"><a href="http://blog.deconcept.com/flashobject/">FlashObject</a></th>
    <th scope="col"><a href="http://lists.w3.org/Archives/Public/www-validator/2004Apr/0070.html">Nested Objects</a></th>
  </tr>
  <tr>
    <th scope="row">Test File </th>
    <td><a href="http://weblogs.macromedia.com/accessibility/archives/embedding/flash_default.html">example</a></td>
    <td><a href="http://weblogs.macromedia.com/accessibility/archives/embedding/flash_plainobjonly.html">example</a></td>
    <td><a href="http://weblogs.macromedia.com/accessibility/archives/embedding/flash_satay.html">example</a></td>
    <td><a href="http://weblogs.macromedia.com/accessibility/archives/embedding/flash_ufo.html">example</a></td>
    <td><a href="http://blog.deconcept.com/flashobject/flashobject.html">example</a></td>
    <td><a href="http://weblogs.macromedia.com/accessibility/archives/embedding/flash_nestedobjects.html">example</a></td>
  </tr>
  <tr>
    <th scope="row">IE 6.0, SP2</th>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
  </tr>
  <tr>
    <th scope="row">Firefox 1.0.4</th>
    <td>ok</td>
    <td class="neg">no flash loaded </td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
  </tr>
  <tr>
    <th scope="row">Safari 2.0</th>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
  </tr>
    <tr><th scope="row">Opera 8.02 (Win)</th>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
  </tr>
  <tr>
    <th scope="row">MSAA</th>
    <td>Uses ActiveX data</td>
    <td>Uses ActiveX data</td>
    <td>Uses ActiveX data</td>
    <td>Uses ActiveX data</td>
    <td>Uses ActiveX data </td>
    <td>Uses ActiveX data</td>
  </tr>
  <tr>
    <th scope="row">non-SR keyboard access</th>
    <td>ok in IE</td>
    <td>ok in IE</td>
    <td>ok in IE</td>
    <td>ok in IE</td>
    <td>ok in IE </td>
    <td>ok in IE </td>
  </tr>
  <tr>
    <th scope="row">JAWS 6.20.065</th>
    <td>ok</td>
    <td>ok</td>
    <td class="neg">not read </td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
  </tr>
  <tr>
    <th scope="row">JAWS 6.10.1006</th>
    <td>ok</td>
    <td>ok</td>
    <td class="neg">not read </td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
  </tr>
  <tr>
    <th scope="row">JAWS 5.00.844</th>
    <td>ok</td>
    <td>ok</td>
    <td class="neg">not read </td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
  </tr>
  <tr>
    <th scope="row">JAWS 4.50.138</th>
    <td>ok</td>
    <td>ok</td>
    <td class="neg">not read </td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
  </tr>
  <tr>
    <th scope="row">Window-Eyes 5.0</th>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
  </tr>
  <tr>
    <th scope="row">HPR 3.04</th>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td>ok</td>
    <td class="neg">ok, but text inside the inner object is also read by HPR. </td>
  </tr>
  <tr>
    <th scope="row">Valid HTML</th>
    <td class="neg">No</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
    <td>Yes</td>
  </tr>
  <tr>
    <th scope="row">Uses &amp;lt;embed&amp;gt; </th>
    <td class="neg">Yes</td>
    <td>No</td>
    <td>No</td>
    <td class="neg">Yes</td>
    <td class="neg">Yes</td>
    <td>No</td>
  </tr>
  <tr>
    <th scope="row">Requires javascript</th>
    <td>No</td>
    <td>No</td>
    <td>No</td>
    <td class="neg">Yes</td>
    <td class="neg">Yes</td>
    <td>No</td>
  </tr>
</table>

]]>

</content>
</entry>
<entry>
<title>Flash 8 Arrives!</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/08/flash_8_arrives.cfm" />
<modified>2005-08-09T02:37:38Z</modified>
<issued>2005-08-09T02:35:23Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8491</id>
<created>2005-08-09T02:35:23Z</created>
<summary type="text/plain">To kick off the new release, I thought I would start with a note about the best feature of Flash 8, in my humble opinion. A small but significant change was made to the player that allows authors to partially...</summary>
<author>
<name>Bob Regan</name>


</author>
<dc:subject>Flash</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>To kick off the new release,  I thought I would start with a note about the best feature of Flash 8, in my  humble opinion. A small but significant change was made to the player that allows  authors to partially specific the reading order of a Flash Movie. This means  that author no longer have to specify the reading order for an entire movie. One  forgotten object will not break the entire movie. One piece of static text does  not muck up the program. </p>
<p>In Flash Player 6 and 7, the  single biggest technical headache was managing the tab order. You had to test  the movie multiple times a day to ensure that the reading order had not gone  off the rails. In Flash Player 8, it gets much better. </p>
<p>I built out some test cases similar  to a set I did about a year ago to help developers understand the new feature. Try  these out with a screen reader or download the source files and check them out  for yourself. </p>
<h3>Reading  Order Cases</h3>
<p>The following is a list of scenarios illustrating how <span class="code">.tabindex</span> can be used to control reading order in Macromedia Flash Player 8. </p>
<p><em>Default Behavior</em><br>
    <strong>Case 1</strong><br>
  Three pieces of static text  on the stage. Red from left to right, &ldquo;Third, Second, First&rdquo;. No ActionScript  is defined. </p>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="200" title="Case 1">
    <param name="movie" value="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case01_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case01_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="200"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case01_8.fla">Download .fla file </a></p>
<p><em>Basic Reading  Order</em><br>
  <strong>Case 2</strong><br>
Three pieces of dynamic text  on the stage. Each has an instance name specified. The tab order is specified  using ActionScript to read from right to left, &ldquo;First, Second, Third&rdquo;. </p>
<blockquote>
  <p class="code">_root.first_txt.tabIndex = 1;<br>
    _root.second_txt.tabIndex = 2;<br>
    _root.third_txt.tabIndex = 3;</p>
</blockquote>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="200" title="Case 2">
    <param name="movie" value="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case02_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case02_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="200"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case02_8.fla">Download .fla file</a></p>
<p><em>Partial Reading  Order</em><br>
  <strong>Case 3</strong><br>
Four pieces of dynamic text  on the stage. Each has an instance name specified. The third text object is not  listed in the tab order. The tab order is specified using ActionScript to read  from right to left, &ldquo;First, Second, Fourth&rdquo;. The third object is placed at the  end of the reading order. </p>
<blockquote>
  <p class="code">_root.first_txt.tabIndex = 1;<br>
    _root.second_txt.tabIndex = 2;<br>
    _root.fourth_txt.tabIndex = 4;</p>
</blockquote>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="200" title="Case 3">
    <param name="movie" value="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case03_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case03_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="200"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case03_8.fla">Download .fla file</a></p>
<p><strong>Case 4</strong><br>
This is the same as Case 3,  but with a circle drawn on the stage. This does not affect the reading order. </p>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="200" title="Case 4">
    <param name="movie" value="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case04_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case04_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="200"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case04_8.fla">Download .fla file</a> </p>
<p><strong>Case 5</strong><br>
This is the same as Case  three, but the circle has now been saved as a graphic symbol. This does not  affect the reading order.</p>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="200" title="Case 5">
    <param name="movie" value="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case05_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case05_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="200"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case05_8.fla">Download .fla file</a> </p>
<p><strong>Case 6</strong><br>
This is the same as Case 4,  but this time the circle has been saved as a movie clip symbol. No instance  name is specified and the symbol is left out of the tab order in the  ActionScript. This does not affect the reading order.</p>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="200" title="Case 6">
    <param name="movie" value="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case06_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case06_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="200"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case06_8.fla">Download .fla file</a></p>
<p><em>Scoping</em><br>
  <strong>Case 7</strong><br>
This is the same as Case 2.  This time, the static text element is saved as a movie clip, given an instance  name and the movie clip is placed in the tab order. The reading order reverts  to the default. </p>
<blockquote>
  <p><span class="code">_root.first_mc.tabIndex = 1;<br>
    _root.second_mc.tabIndex = 2;<br>
    _root.third_mc.tabIndex = 3;</span></p>
</blockquote>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="200" title="Case 7">
    <param name="movie" value="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case07_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case07_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="200"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case07_8.fla">Download .fla file</a> </p>
<p><strong>Case 8</strong><br>
  This is the same as Case 2.  This time, the path for each object is relative, not absolute. This does not  affect the reading order. </p>
<blockquote>
  <p class="code">this.first_txt.tabIndex = 1;<br>
    this.second_txt.tabIndex = 2;<br>
    this.third_txt.tabIndex = 3;</p>
</blockquote>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="200" title="Case 8">
    <param name="movie" value="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case08_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case08_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="200"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case08_8.fla">Download .fla file</a></p>
<p><em>Use of</em> <span class="code">.silent</span><em> and</em> <span class="code">._visible</span><br>
  <strong>Case 9</strong><br>
Four pieces of dynamic text  on the stage. Each has an instance name specified and listed in the tab order. The  third text object has the .silent property set to  true. The third object is not read. </p>
<blockquote>
  <p class="code">_root.first_txt.tabIndex = 1;<br>
    _root.second_txt.tabIndex = 2;<br>
    _root.third_txt.tabIndex = 3;<br>
    _root.fourth_txt.tabIndex = 4;</p>
  <p class="code">_root.third_txt._accProps = new Object();<br>
    _root.third_txt._accProps.silent = true;<br>
    Accessibility.updateProperties;</p>
</blockquote>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="200" title="Case 9">
    <param name="movie" value="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case09_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case09_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="200"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case09_8.fla">Download .fla file</a></p>
<p><strong>Case 10</strong><br>
Four pieces of dynamic text  on the stage. Each has an instance name specified and listed in the tab order. The  third text object has the ._visible property set to  false. The third object is not shown or read. </p>
<blockquote>
  <p class="code">_root.first_txt.tabIndex = 1;<br>
    _root.second_txt.tabIndex = 2;<br>
    _root.third_txt.tabIndex = 3;<br>
    _root.fourth_txt.tabIndex = 4;</p>
  <p class="code">_root.third_txt._visible = false;</p>
</blockquote>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="200" title="Case 10">
    <param name="movie" value="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case10_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case10_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="200"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case10_8.fla">Download .fla file</a></p>
<p><em>Loading movies into a parent swf</em><br>
  <strong>Case 11</strong><br>
This movie loads three child  movies into the parent shell. The tab order is specified in each of the child  .swfs. The tabIndex values for each of the child .swfs are unique. The text  reads in alphabetical order. </p>
<p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="450" height="150" title="Case 11">
    <param name="movie" value="http://weblogs.macromedia.comhttp://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case11_8.swf">
    <param name="quality" value="high">
    <embed src="http://weblogs.macromedia.comhttp://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case11_8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="150"></embed>
  </object>
</p>
<p><a href="http://weblogs.macromedia.com/accessibility/files/fl8tabIndex/case11_8.zip">Download .fla files</a></p>
]]>

</content>
</entry>
<entry>
<title>How many accessibility experts does it take to screw in a lightbulb?</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/07/how_many_access.cfm" />
<modified>2005-07-22T16:34:42Z</modified>
<issued>2005-07-22T16:33:54Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8330</id>
<created>2005-07-22T16:33:54Z</created>
<summary type="text/plain"><![CDATA[Ok, please refrain from answering that question in the comments. I wanted to respond to a comment made by my friend Jeffrey Zeldman the other day about the JK Rowling site. I tried to make this point initially and don&rsquo;t...]]></summary>
<author>
<name>Bob Regan</name>


</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>Ok, please refrain from answering that question in the  comments. I wanted to respond to a comment made by my friend <a href="http://www.zeldman.com/daily/0705d.shtml">Jeffrey Zeldman</a>  the other day about the <a href="http://www.jkrowling.com/">JK Rowling site</a>. I tried to make this point initially  and don&rsquo;t think I did. </p>
<p>One of the concerns that he expresses is that Flash can be  accessible, but only with a panel of experts that includes me, the RNIB, and the  <a href="http://www.zeldman.com/daily/0705d.shtml">RNID</a>. The long list of names on the press release might convey that sense and I  am sorry that it did. </p>
<p>The JKRowling.com site was really done primarily by  <a href="http://www.lightmaker.com/">Lightmaker</a>. When they first started looking at it, I spent an hour on the phone  with the developer. Most of what he did was taken straight from my whitepaper  on <a href="http://weblogs.macromedia.com/accessibility/files/flash.html">Best Practices for Flash Accessibility</a>. I got a couple of questions via  email but that was it. A couple of months later I got a message reading &lsquo;we&rsquo;re  done&rsquo;. The work they did to that point was really impressive and very close to  what you see today. </p>
<p>A natural step in the process here was to find people with  disabilities to review and comment on the site. There are a number of ways to  accomplish this informally. However, this is a high profile project and  reflects a number of firsts. Thus, we really needed to get the RNIB and the  RNID involved. The RNIB made a list of suggestions. The list was extensive, but relatively simple to implement. About a month later,  the site was finished. I don't think you would see much more involvement from the experts on a high profile HTML site. </p>
<p>What makes the site so amazing, from my humble perspective,  is that it is a great teaching tool. The techniques are easy to understand and  simple to implement. I went over the most complex issue yesterday. My hope is  that designers will take from this that accessibility in Flash does not require  a huge amount of extra effort, but even implementing a limited number of steps,  a site can be made much better. </p>
<p>So to answer the original question&hellip;at least a couple. Whether you are working in Flash, HTML or C++, you should:</p>
<ul>
  <li> Get some advice before you start, it'll save you time and effort</li>
  <li>Follow best practices along the way</li>
  <li>Get feedback from  people with disabilities, it makes a huge difference </li>
</ul>]]>

</content>
</entry>
<entry>
<title>Progressive Disclosure</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/07/progressive_dis.cfm" />
<modified>2005-07-21T23:00:29Z</modified>
<issued>2005-07-21T22:57:19Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8327</id>
<created>2005-07-21T22:57:19Z</created>
<summary type="text/plain">I wanted to continue some notes about the JK Rowling site (www.jkrowling.com). Progressive disclosure As I mentioned yesterday, one of the things I really love about the site is the simplicity of it. Perhaps my favorite aspect of the site...</summary>
<author>
<name>Bob Regan</name>


</author>
<dc:subject>Flash</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>I wanted to continue some notes about the JK Rowling site (<a href="http://www.jkrowling.com/">www.jkrowling.com</a>). </p>
<p><strong>Progressive  disclosure</strong>
<p>As I mentioned yesterday, one of the things I really love  about the site is the simplicity of it. Perhaps my favorite aspect of the site  is the way it handles complex elements. One of the key usability challenges for  screen reader users is getting to the information you want on a page. There are  a number of places on the site where there are a lot of little elements grouped  together. In these cases, the screen reader user has to listen to these  elements on the page before they can get to the info they want. </p>
<p>As one example, take the phone. In the upper left hand corner  of the site is a mobile phone. It allows you to dial numbers and even receive  calls. The problem with the phone is that it has 13 buttons. For someone  viewing the site using a screen reader, reading the site in it unmodified form  would mean listening to all of the buttons on the phone, one by one until they  got to the next section of the site, the scrapbook. This is a very tedious way  of navigating the site. </p>
<p>To address this issue, the developer grouped these buttons  together into one button. When the screen reader comes to the phone, they hear,  &ldquo;Mobile phone, click here to pick up the phone button.&rdquo; By default, the .silent  property of all of the buttons is set to true. When the user picks up the  phone, the buttons are exposed and the rest of the site is hidden. The only  other addition is that the developer added a button to &lsquo;hang up&rsquo; the phone and  restore the default state. </p>
<p>This is a very simple shell game called progressive  disclosure. It is analogous to rollover menus in JavaScript we see visually all  the time. It provides the user with a limited set of information and then  provides more only when the user asks for it. Technically, it is not difficult  to implement. It only requires the author to group items logically and then use  the .silent property to show and hide objects as needed. </p>]]>

</content>
</entry>
<entry>
<title>jkrowling.com</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/07/jkrowlingcom.cfm" />
<modified>2005-07-21T23:46:19Z</modified>
<issued>2005-07-20T18:40:35Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8317</id>
<created>2005-07-20T18:40:35Z</created>
<summary type="text/plain">Today, JK Rowling launched a new, accessible version of her site at: www.jkrowling.com. The new version of the site sets the standard for accessibility in Flash. I love this site. Jo Rowling and the guys at Lightmaker deserve tremendous credit...</summary>
<author>
<name>Bob Regan</name>


</author>
<dc:subject>Flash</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>Today, JK Rowling launched a new, accessible version of her  site at: <a href="http://www.jkrowling.com/">www.jkrowling.com</a>. The new  version of the site sets the standard for accessibility in Flash. I love this  site. Jo Rowling and the guys at <a href="http://www.lightmaker.com/">Lightmaker</a> deserve tremendous credit for this  project. It was the result of a collaboration between  Lightmaker, the <a href="http://www.rnib.org.uk">Royal   National Institute of the Blind</a> and the <a href="www.rnid.org.uk/">Royal National Institute for  Deaf and Hard of Hearing People</a>.   More than any other site, it shows what can happen when high end designers    partner with accessibility experts. </p>
<p>First, why Flash? The primary reason for this is to create a  playful, immersive environment. The original site included a visual  representation of JK Rowling&rsquo;s desk, audio of the sounds of her neighborhood,  and an interactive game built into the site. It was a unique site that won the  MAX 2004 award for the best Media, Entertainment, and Gaming Experience. The  use of Flash allowed Lightmaker to provide a layer of richness to the  experience that was not possible in HTML alone. </p>
<p>When thinking about accessibility in the context of this  site, the question became how to create the same type of experience for a  variety of users with disabilities. Using HTML, the same information conveyed  using Flash, can be provided to the user. In fact, the site already included a  &lsquo;text only&rsquo; version available at: <a href="http://www.jkrowling.com/textonly/welcome.cfm">http://www.jkrowling.com/textonly/welcome.cfm</a>.  If you check it out, it provides information but does not have the same  richness or feel as the Flash version. Thus, Lightmaker and JK Rowling started  looking at ways to make the Flash experience accessible to people with  disabilities. The goal became to create a site that provided the same immersive  experience as the original site, but that was accessible to people with  disabilities. The only way to do that, was to use Flash. The result is pretty  compelling. </p>
<p>I wrote a paper a while back about accessibility and design  titled, &lsquo;<a href="http://www.designfor21st.org/proceedings/proceedings/plenary_regan.html">Web Accessibility and Design: A Failure of the Imagination</a>&rsquo;.  In it, I describe the fact that we have too few sites that are both great  examples of design and accessibility. Sites tend to be either one or the other,  not both. The projects are either staffed by design experts or accessibility  experts, rarely both. What I love about this project is that it clearly shows  what can happen when the two groups combine. The guys at Lightmaker that did  the design work here are truly great designers. Their work is unique and  compelling without parallel. For this project, they partnered with the RNIB to  get a sense of how to make a site that was not only accessible, but truly  usable for people with disabilities. </p>
<p>What I love about this site is its simplicity. In the  process of developing the site, the developer at Lightmaker came up with a  number of nifty little tricks. Most of them are not technical in their  implementation and thus, infinitely replicable. I think this site will serve as  a great model for developers of accessible sites in Flash. </p>
<p>Check it out (and be sure to select the accessible version)  at: <a href="http://www.jkrowling.com/">www.jkrowling.com</a>. </p>]]>

</content>
</entry>
<entry>
<title>Macromedia Welcomes Andrew Kirkpatrick</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/07/macromedia_welc.cfm" />
<modified>2005-07-19T17:26:32Z</modified>
<issued>2005-07-19T17:22:58Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8308</id>
<created>2005-07-19T17:22:58Z</created>
<summary type="text/plain">I wanted to point out a couple of changes at Macromedia. First, I want to welcome Andrew Kirkpatrick to Macromedia. This month we are fortunate to have Andrew Kirkpatrick join Macromedia. Andrew joins Macromedia from the WGBH National Center for...</summary>
<author>
<name>Bob Regan</name>


</author>
<dc:subject>Macromedia</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>I wanted to point out a couple of changes at Macromedia.  First, I want to welcome Andrew Kirkpatrick to Macromedia. This month we are  fortunate to have Andrew Kirkpatrick join Macromedia. Andrew joins Macromedia  from the <a href="http://ncam.wgbh.org/">WGBH National  Center for Accessible Media </a>(NCAM) in Boston. At NCAM, Andrew  was Director of Technology with a focus on accessibility consulting for  corporate clients.&nbsp; Andrew worked with corporate clients including America  Online, Yahoo!, BT, Apple, and for the past four years, Macromedia. Andrew was  instrumental in establishing accessibility in the Flash platform. In addition  to strategic partnership activities, Andrew managed projects focused on web and  interactive media accessibility, and was the product manager for <a href="http://ncam.wgbh.org/webaccess/magpie/">MAGpie</a> - NCAM&rsquo;s  software for creating captions and audio descriptions, and developed STEP -  NCAM&rsquo;s Simple Tool for [accessibility] Error Prioritization. Andrew is a  welcome addition to our team. Look for him to start adding posts here soon!</p>
<p>Second, we recently updated our accessibility portal at: <a href="http://www.macromedia.com/accessibility">www.macromedia.com/accessibility</a>.  Please check it out for the latest information on accessible design and  macromedia tools. It includes an updated whitepaper on accessible Flash design,  product info and a list of sample sites. We will be updating the site  frequently in the months to come, please visit often. </p>]]>

</content>
</entry>
<entry>
<title>Flash Forward 2005</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/04/flash_forward_2.cfm" />
<modified>2005-07-02T01:22:00Z</modified>
<issued>2005-04-08T20:50:51Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8156</id>
<created>2005-04-08T20:50:51Z</created>
<summary type="text/plain">I gave a presentation today at Flash Forward 2005. Here is the presentation and links to files used. http://macromedia.breezecentral.com/p29082639/...</summary>
<author>
<name>Bob Regan</name>


</author>
<dc:subject>Flash</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>I gave a presentation today at Flash Forward 2005. Here is the presentation and links to files used. <br>
  <a href="http://macromedia.breezecentral.com/p29082639/">http://macromedia.breezecentral.com/p29082639/</a></p>]]>

</content>
</entry>
<entry>
<title>Presentation Files from April 6, 2005</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/04/presentation_fi.cfm" />
<modified>2005-07-02T01:22:00Z</modified>
<issued>2005-04-08T00:57:15Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8155</id>
<created>2005-04-08T00:57:15Z</created>
<summary type="text/plain"><![CDATA[Here are the files for two presentations I gave yesterday. &nbsp; The first covered Captivate and accessibility. The files can be found at: http://macromedia.breezecentral.com/p78355859/ For more information on Captivate and accessibility, see: http://www.macromedia.com/macromedia/accessibility/features/captivate/ The second was an overview of accessibility....]]></summary>
<author>
<name>Bob Regan</name>


</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>Here are the files for two presentations I gave yesterday. &nbsp;</p>
<p>The first covered Captivate and accessibility. The files can be found at: <br>
  <a href="http://macromedia.breezecentral.com/p78355859/">http://macromedia.breezecentral.com/p78355859/</a></p>
<p>For more information on Captivate and accessibility, see: <br>
  <a href="http://www.macromedia.com/macromedia/accessibility/features/captivate/">http://www.macromedia.com/macromedia/accessibility/features/captivate/</a></p>
<p>The second was an overview of accessibility. The files can be found at: <br>
  <a href="http://macromedia.breezecentral.com/p53657656/">http://macromedia.breezecentral.com/p53657656/</a></p>]]>

</content>
</entry>
<entry>
<title>Samples of accessible Flash</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/03/samples_of_acce.cfm" />
<modified>2005-07-02T01:22:00Z</modified>
<issued>2005-03-29T02:33:36Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8154</id>
<created>2005-03-29T02:33:36Z</created>
<summary type="text/plain"> Here are some publicly available examples of accessible Flash. I posted a similar list a while back. I thought it would be wise to update the list. Screen Reader Accessible Examples Dignubia - EDC http://www.dignubia.org/ A simple example of...</summary>
<author>
<name>Bob Regan</name>


</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[
<p>Here are some publicly available examples of accessible Flash. I posted a similar list a while back. I thought it would be wise to update the list. </p>
<p><strong>Screen Reader Accessible Examples </strong></p>
<p> Dignubia - EDC <br>
<a href="http://www.dignubia.org/">http://www.dignubia.org/<br>
</a>A simple example of making complex visual nav metaphors accessible. </p>
<p>Zoot Suit Riots - WGBH Television<br>
<a href="http://www.pbs.org/wgbh/amex/zoot/eng_sfeature/mx/pop_zoot_mx.html">http://www.pbs.org/wgbh/amex/zoot/eng_sfeature/mx/pop_zoot_mx.html<br>
</a>The first example of accessible Flash, still relevant. Simple means of handling navigation. </p>
<p>The Professionals &ndash; Macromedia<br>
<a href="http://www.macromedia.com/resources/student/campaign/bts_fall2004/theprofessionals/">http://www.macromedia.com/resources/student/campaign/bts_fall2004/theprofessionals/<br>
</a>An example of an accessible comic book created as part of &lsquo;The Professionals&rsquo; campaign. </p>
<p>Bank One Demos<br>
<a href="http://www2.bankone.com/presents/banking/demonew/consumer/index2.html">http://www2.bankone.com/presents/banking/demonew/consumer/index2.html<br>
</a>This is a simple slide based demonstration. </p>
<p>GeoNet - Houghton Mifflin<br>
<a href="http://www.eduplace.com/geonet/splash.html">http://www.eduplace.com/geonet/splash.html<br>
</a>A simple game with very clever attention to accessibility </p>
<p>How Your Ear Understands What Your Ears Hear &ndash; National Institute for Health<br>
<a href="http://science.education.nih.gov/supplements/nih3/hearing/activities/activities_toc.htm">http://science.education.nih.gov/supplements/nih3/hearing/activities/activities_toc.htm<br>
</a>An excellent example of learning content accessible to screen reader users and other users with disabilities. </p>
<p>Newport Unlimited &ndash; Newport, UK<br>
<a href="http://newportunlimited.co.uk/flash/">http://newportunlimited.co.uk/flash/<br>
</a>A web based tour of Newport written with accessibility in mind. A terrific example of how to handle structured navigation in Flash. </p>
<p>Crossword Puzzles - Houghton Mifflin<br>
<a href="http://www.eduplace.com/tacklereading/puzzles.html">http://www.eduplace.com/tacklereading/puzzles.html<br>
</a>Be sure to choose one of the crossword puzzles. A terrific example of a complex game that is accessible to screen reader users. </p>
<p>Flex Samples - Macromedia<br>
<a href="http://www.macromedia.com/macromedia/accessibility/features/flex/example_apps.html">http://www.macromedia.com/macromedia/accessibility/features/flex/example_apps.html<br>
</a>Two examples of Flash Content using the macromedia flex server. </p>
<p><strong>Self Voicing Examples</strong></p>
<p>When You Meet Someone Who Can&rsquo;t See &ndash; Lighthouse International<br>
<a href="http://www.visionconnection.org/Content/Community/FamilyandFriendsCorner/WhaDoYouDoWhenYouMeetSomeoneWhoCantSee/default.htm">http://www.visionconnection.org/Content/Community/FamilyandFriendsCorner/WhaDoYouDoWhenYouMeetSomeoneWhoCantSee/default.htm</a><br>
An early but effective self voicing demo. It was designed to run independent of screen reader software in contexts such as a kiosk. </p>
<p>Pin The Tail &ndash; Guppy Graphics<br>
<a href="http://www.guppygraphics.com/games/pinthetail.html">http://www.guppygraphics.com/games/pinthetail.html<br>
</a>A small self voicing application written for young children. An excellent example of how to use self voicing applications </p>
<p><strong>Captioning / Sign Language Examples </strong></p>
<p> America OnLine - Princess Natasha<br>
<a href="http://www.aol.com/accessibility/press/sample.html">http://www.aol.com/accessibility/press/sample.html<br>
</a>Simple captioning example </p>
<p> Bristol City Council - Services for the Deaf<br>
<a href="http://www.bristol-city.gov.uk/Fuguri/frame.html?S+SSM01700+BG+F+BMM00107+SSM00105+SSM01002">http://www.bristol-city.gov.uk/Fuguri/frame.html?S+SSM01700+BG+F+BMM00107+SSM00105+SSM01002<br>
</a>A terrific example of captioning delivered via Flash </p>
<p>Play School Stories - Australia Broadcasting Company<br>
<a href="http://www.abc.net.au/children/play/stories/">http://www.abc.net.au/children/play/stories/<br>
</a>An example that relies on sign language instead of captioning to deliver equivalents to young children with hearing impairments. </p>
<p><strong>Keyboard Accessibility Examples </strong></p>
<p>Your Potential, Our Passion - Microsoft<br>
<a href="http://www.microsoft.com/mscorp/innovation/yourpotential/main.html">http://www.microsoft.com/mscorp/innovation/yourpotential/main.html<br>
</a>This animation is not accessible to screen reader users but does have a unique means of exposing access keys.</p>
<p>Word Search &ndash; Houghton Mifflin<br>
<a href="http://www.eduplace.com/cgi-bin/schtemplate.cgi?template=/tacklereading/puzzles/wwf/wordfind.thtml&dataurl=/tacklereading/puzzles/wwf/tr_wwf_1.txt&printurl=/tacklereading/puzzles/wwf/graphics/fun_football_find_1.pdf">http://www.eduplace.com/cgi-bin/schtemplate.cgi?template=/tacklereading/puzzles/wwf/wordfind.thtml&amp;dataurl=/tacklereading/puzzles/wwf/tr_wwf_1.txt&amp;printurl=/tacklereading/puzzles/wwf/graphics/fun_football_find_1.pdf<br>
</a>A unique word search puzzle designed to serve children with mobility impairments. It is also screen reader accessible, though this is intended to serve students who rely on screen magnifiers who can see the layout of the screen. </p>]]>

</content>
</entry>
<entry>
<title>WCAG 1.0 Techniques for Flash</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/03/wcag_10_techniq.cfm" />
<modified>2005-07-02T01:22:00Z</modified>
<issued>2005-03-26T02:06:48Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8153</id>
<created>2005-03-26T02:06:48Z</created>
<summary type="text/plain">I get asked a lot about Flash techniques for WCAG. I have pieces of content but finally wrote down everything I could against the guidelines (p1 and p2) one by one. These are still in draft, but thought I would...</summary>
<author>
<name>Bob Regan</name>


</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>I get asked a lot about Flash techniques for WCAG. I have pieces of content but finally wrote down everything I could against the guidelines (p1 and p2) one by one. These are still in draft, but thought I would post it. </p>

<p><a href="http://www.markme.com/accessibility/files/FlashWCAG10.swf">Download file</a></p>]]>

</content>
</entry>
<entry>
<title>Notable: JIS Presentation from CSUN</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/03/notable_jis_pre.cfm" />
<modified>2005-07-02T01:22:00Z</modified>
<issued>2005-03-22T18:22:42Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8152</id>
<created>2005-03-22T18:22:42Z</created>
<summary type="text/plain">Last week I was at the CSUN conference on Disabilities and Technology. One presentation I thought especially worthy of mention is from two members of the JIS Committee in Japan. This presentation details differences between the JIS and the WCAG....</summary>
<author>
<name>Bob Regan</name>


</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>Last week I was at the CSUN conference on Disabilities and Technology. One presentation I thought especially worthy of mention is from two members of the JIS Committee in Japan. This presentation details differences between the JIS and the WCAG. Really interesting stuff. </p>

<p><a href="http://www.comm.twcu.ac.jp/~nabe/data/CSUN2005/"> http://www.comm.twcu.ac.jp/~nabe/data/CSUN2005/</a></p>]]>

</content>
</entry>
<entry>
<title>SxSW Flash Accessibility Presentation</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/03/sxsw_flash_acce.cfm" />
<modified>2005-07-02T01:22:00Z</modified>
<issued>2005-03-15T18:55:51Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8151</id>
<created>2005-03-15T18:55:51Z</created>
<summary type="text/plain">Slides from accessibility and Flash presentation at SxSW found at: http://macromedia.breezecentral.com/p55507347/ Michael and I will try to record to the audio this week. I will post more thoughtful notes later. SxSW is always a great place to chat and generate...</summary>
<author>
<name>Bob Regan</name>


</author>
<dc:subject>Flash</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>Slides from accessibility and Flash presentation at SxSW found at: </p>

<p><a href=http://macromedia.breezecentral.com/p55507347/>http://macromedia.breezecentral.com/p55507347/</a></p>

<p>Michael and I will try to record to the audio this week. </p>

<p>I will post more thoughtful notes later. SxSW is always a great place to chat and generate new ideas. Thanks to all involved for making it a terrific event.</p>]]>

</content>
</entry>
<entry>
<title>Flash Accessibility Part 1</title>
<link rel="alternate" type="text/html" href="http://weblogs.macromedia.com/accessibility/archives/2005/02/flash_accessibi_4.cfm" />
<modified>2005-07-02T01:22:00Z</modified>
<issued>2005-02-25T04:52:04Z</issued>
<id>tag:weblogs.macromedia.com,2005:/accessibility//36.8150</id>
<created>2005-02-25T04:52:04Z</created>
<summary type="text/plain">Over the last few years, I have delivered innumerable presentations on accessibility. I thought it might be time to capture some of this information and make it available via Breeze. I am planning four parts to the presentation. This presentation...</summary>
<author>
<name>Bob Regan</name>


</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.macromedia.com/accessibility/">
<![CDATA[<p>Over the last few years, I have delivered innumerable presentations on accessibility. I thought it might be time to capture some of this information and make it available via Breeze. I am planning four parts to the presentation. This presentation represents the first providing an introduction to accessibility and the screen reader for designers. It is short and not meant to be comprehensive. It is intended to provide a brief overview for designers that want to get started with accessible Flash. </p>

<p>Before posting this on the accessibility portal, I thought I might post it on this blog for feedback. At the time I am posting this, there is not a transcript available. It is in process now and should be available in the next few days. </p>

<p>Flash Accessibility Part 1 – Introduction to the Accessibility<br />
<a href="http://macromedia.breezecentral.com/p29082639/">http://macromedia.breezecentral.com/p29082639/</a></p>]]>

</content>
</entry>

</feed>