Edit D:\rfid\database\database\doc\install.112\e13366\accessibility.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" /> <meta http-equiv="Content-Language" content="en" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta name="robots" content="all" scheme="http://www.robotstxt.org/" /> <meta name="generator" content="Oracle DARB XHTML Converter (Mode = document) - Version 5.1.1 Build 007" /> <meta name="Date" content="2009-08-24T16:1:58Z" /> <meta name="doctitle" content="Oracle® Application Express Installation Guide Release 3.2" /> <meta name="partno" content="E13366-03" /> <meta name="docid" content="HTMIG" /> <link rel="Start" href="../../index.htm" title="Home" type="text/html" /> <link rel="Copyright" href="../../dcommon/html/cpyr.htm" title="Copyright" type="text/html" /> <link rel="Stylesheet" href="../../dcommon/css/blafdoc.css" title="Default" type="text/css" /> <script type="text/javascript" src="../../dcommon/js/doccd.js"> </script> <link rel="Contents" href="toc.htm" title="Contents" type="text/html" /> <link rel="Index" href="index.htm" title="Index" type="text/html" /> <link rel="Prev" href="license.htm" title="Previous" type="text/html" /> <link rel="Next" href="index.htm" title="Next" type="text/html" /> <link rel="alternate" href="../e13366.pdf" title="PDF version" type="application/pdf" /> <title>Accessibility in Oracle Application Express</title> </head> <body> <div class="header"> <div class="zz-skip-header"><a name="top" id="top" href="#BEGIN">Skip Headers</a></div> <table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%"> <tr> <td align="left" valign="top"><b>Oracle® Application Express Installation Guide<br /> Release 3.2</b><br /> Part Number E13366-03</td> <td valign="bottom" align="right"> <table class="icons oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="245"> <tr> <td align="center" valign="top"><a href="../../index.htm"><img width="24" height="24" src="../../dcommon/gifs/doclib.gif" alt="Go to Documentation Home" /><br /> <span class="icon">Home</span></a></td> <td align="center" valign="top"><a href="../../nav/portal_booklist.htm"><img width="24" height="24" src="../../dcommon/gifs/booklist.gif" alt="Go to Book List" /><br /> <span class="icon">Book List</span></a></td> <td align="center" valign="top"><a href="toc.htm"><img width="24" height="24" src="../../dcommon/gifs/toc.gif" alt="Go to Table of Contents" /><br /> <span class="icon">Contents</span></a></td> <td align="center" valign="top"><a href="index.htm"><img width="24" height="24" src="../../dcommon/gifs/index.gif" alt="Go to Index" /><br /> <span class="icon">Index</span></a></td> <td align="center" valign="top"><a href="../../dcommon/html/feedback.htm"><img width="24" height="24" src="../../dcommon/gifs/feedbck2.gif" alt="Go to Feedback page" /><br /> <span class="icon">Contact Us</span></a></td> </tr> </table> </td> </tr> </table> <hr /> <table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%"> <tr> <td align="left" valign="top"> <table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="98"> <tr> <td align="center" valign="top"><a href="license.htm"><img width="24" height="24" src="../../dcommon/gifs/leftnav.gif" alt="Go to previous page" /><br /> <span class="icon">Previous</span></a></td> <td align="center" valign="top"><a href="index.htm"><img width="24" height="24" src="../../dcommon/gifs/rightnav.gif" alt="Go to next page" /><br /> <span class="icon">Next</span></a></td> </tr> </table> </td> <td align="right" valign="top" style="font-size: 90%"><a href="../e13366.pdf">View PDF</a></td> </tr> </table> <a name="BEGIN" id="BEGIN"></a></div> <div class="IND"><!-- End Header --><a id="sthref495" name="sthref495"></a> <h1 class="appendix"><span class="secnum">D</span> <a name="HTMIG302" id="HTMIG302"></a> Accessibility in Oracle Application Express</h1> <p>This section attempts to provide information for users who are accessing Oracle Application Express utilizing only a keyboard or Freedom Scientific's screen reader JAWS.</p> <p>This section contains the following topics:</p> <ul> <li> <p><a href="#CDDIIAJD">General Violations</a></p> </li> <li> <p><a href="#CDDEJEHH">Tips for Accessing Form Pages in Oracle Application Express</a></p> </li> <li> <p><a href="#CDDCHAAI">Issues with Interactive Report Regions</a></p> </li> <li> <p><a href="#CDDBHIDC">Accessing Interactive Report Regions Using a Keyboard</a></p> </li> </ul> <p>For additional information about the accessibility of Oracle products, see:</p> <pre xml:space="preserve" class="oac_no_warn"><a href="http://www.oracle.com/accessibility/">http://www.oracle.com/accessibility</a> </pre> <div class="infoboxnotealso"> <p class="notep1">Note:</p> JAWS release 10.0.1139 with all default settings was used in writing this section.</div> <a id="CDDIIAJD" name="CDDIIAJD"></a> <div class="sect1"><!-- infolevel="all" infotype="General" --> <h2 class="sect1"><span class="secnum">D.1</span> General Violations</h2> <p>The following is a list of general accessibility violations in Oracle Application Express, followed by known workarounds where possible:</p> <ul> <li> <p>Some tables containing data are poorly marked up with appropriate summary information. This issue does not currently have a workaround.</p> <p>In some situations, JAWS may interpret the contents of a layout table as a data table and when this happens, the table will be available in the JAWS buffer and navigable using the JAWS navigation quick key <span class="bold">T</span>. However due to the missing summary text, these are difficult to identify.</p> </li> <li> <p>Some form items do not have a <code>label</code> tag describing the form item.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>Some decorative images are missing an empty <code>alt</code> text.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>Some non-decorative images are not accompanied by <code>alt</code> text.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>Some region types contain layout tables (that is, tables with an empty <code>summary</code> attribute) that contain <code>th</code> tags.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>If functionality is provided by <code>XMLHTTP</code> (<code>AJAX</code>) and <code>DHTML</code> scripting languages, screen readers may not properly interpret screen updates. In most, but not all cases, JAWS interprets the updates presented utilizing <code>XMLHTTP</code>. In the cases where updates are picked up, there is still a problem since JAWS does not notify the user of the update.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>Some event handlers are not device independent.</p> <p>For example, JAWS does have a mechanism to fire <code>onmouseover</code> events that can help with these types of event handlers.</p> <p>To activate an <code>onmouseover</code> event handler in JAWS:</p> <ol> <li> <p>Move to the element that contains the <code>onmouseover</code> event. Note that you know if the element has this event handler if <code>JAWS</code> announces “on mouse over” on arrival.</p> </li> <li> <p>Press <span class="bold">CTRL+INSERT+ENTER</span> to launch the <code>mouseover</code> event.</p> </li> </ol> </li> <li> <p>Some pages contain contextual Help within Show/Hide regions, which are hidden by default. This information is currently not accessible using keyboard navigation.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>Tab orders do not always follow a logical order.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>Some layout tables have no <code>summary</code> attribute.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>Some tables containing data have an empty <code>summary</code> attribute.</p> <p>This issue does not currently have a workaround.</p> </li> </ul> </div> <!-- class="sect1" --> <a id="CDDEJEHH" name="CDDEJEHH"></a> <div class="sect1"><!-- infolevel="all" infotype="General" --> <h2 class="sect1"><span class="secnum">D.2</span> Tips for Accessing Form Pages in Oracle Application Express</h2> <p>Many of the pages in Oracle Application Express are form pages designed for maintaining application metadata. This section describes how you can gain an understanding of the structure of these pages and interact with them using a screen reader such as JAWS.</p> <p>Topics in this section include:</p> <ul> <li> <p><a href="#CDDGBBEG">Understanding the Structure of a Page</a></p> </li> <li> <p><a href="#CDDFGIFB">Using the Tasks Links on a Page</a></p> </li> <li> <p><a href="#CDDJHDCG">Accessing Help Text</a></p> </li> <li> <p><a href="#CDDEFJIJ">Dealing with Raised Validations</a></p> </li> </ul> <a id="CDDGBBEG" name="CDDGBBEG"></a> <div class="sect2"><!-- infolevel="all" infotype="General" --> <h3 class="sect2"><span class="secnum">D.2.1</span> Understanding the Structure of a Page</h3> <p>Many form pages are logically broken up into different regions. For example, the Edit Page Item page has the following regions containing form fields for maintaining information about the page item:</p> <ul> <li> <p>Name</p> </li> <li> <p>Displayed</p> </li> <li> <p>Label</p> </li> <li> <p>Element</p> </li> <li> <p>Source</p> </li> <li> <p>Default</p> </li> <li> <p>LOV</p> </li> <li> <p>Security</p> </li> <li> <p>Conditions</p> </li> <li> <p>Read Only</p> </li> <li> <p>Help</p> </li> <li> <p>Configuration</p> </li> <li> <p>Comments</p> </li> </ul> <p>Unfortunately these page sections are not marked up with <code>HEADERS</code> (<code>Hn</code>) tags, therefore another approach is required to gain an understanding of this structure. At the top of the page, there are links that take the user directly to the region they wish to locate. There are contained within a division element. Additionally, there is Show All link as the first link in the set.</p> <p>By understanding that links to each section exist in a <code>division</code> element, you can understand of the overall structure of the page using JAWS:</p> <ol> <li> <p>Press <span class="bold">CTRL+HOME</span> to go to the top of the page.</p> <p>JAWS announces the page name, Edit Page Item.</p> </li> <li> <p>Press <span class="bold">CTRL+INSERT+ Z</span> to load the Select a Division dialog box.</p> </li> <li> <p>Press <span class="bold">S</span> repeatedly to go to the division that begins with Show All.</p> <p>JAWS reads the contents of the division and in doing so gives you a list of all the regions on the page.</p> </li> <li> <p>Press <span class="bold">ENTER</span> to navigate to the division.</p> </li> <li> <p>Press <span class="bold">DOWN ARROW</span> to access each link for each region on the page.</p> </li> <li> <p>To navigate to a particular region, press <span class="bold">ENTER</span> on the appropriate link.</p> </li> </ol> </div> <!-- class="sect2" --> <a id="CDDFGIFB" name="CDDFGIFB"></a> <div class="sect2"><!-- infolevel="all" infotype="General" --> <h3 class="sect2"><span class="secnum">D.2.2</span> Using the Tasks Links on a Page</h3> <p>Many pages in Oracle Application Express contain a Tasks region on the right-hand side of the page. For example, the Edit Page Item page has a Tasks region on the right side containing a list of links relevant to the current item type. There is no <code>HEADER</code> defined on this region currently.</p> <p>To navigate to the Tasks region using JAWS:</p> <ol> <li> <p>Press <span class="bold">CTRL+HOME</span> to go to the top of the page.</p> <p>JAWS announces the page name.</p> </li> <li> <p>Press <span class="bold">CTRL+F</span> to launch the Find dialog box.</p> </li> <li> <p>Type <code>tasks</code> and press <span class="bold">ENTER</span>.</p> </li> <li> <p>Since Tasks links are implemented in a list, press the JAWS navigation quick key <span class="bold">L</span> once to navigate to the list.</p> </li> <li> <p>Press the JAWS navigation quick key <span class="bold">I</span> to navigate through the list items and <span class="bold">ENTER</span> if you wish to activate a link.</p> </li> </ol> </div> <!-- class="sect2" --> <a id="CDDJHDCG" name="CDDJHDCG"></a> <div class="sect2"><!-- infolevel="all" infotype="General" --> <h3 class="sect2"><span class="secnum">D.2.3</span> Accessing Help Text</h3> <p>This section describes how to use JAWS to access Page Help and Item-level help in Oracle Application Express.</p> <p>Topics in this section include:</p> <ul> <li> <p><a href="#CDDCGAAH">Accessing Page Help</a></p> </li> <li> <p><a href="#CDDDCFFF">Accessing Item Help</a></p> </li> </ul> <a id="CDDCGAAH" name="CDDCGAAH"></a> <div class="sect3"><!-- infolevel="all" infotype="General" --> <h4 class="sect3"><span class="secnum">D.2.3.1</span> Accessing Page Help</h4> <p>Many pages in Oracle Application Express have regions on the right side of the page containing Help text. This Help text describes basic concepts or decision points relevant to the current page. For example, the Edit Page Item page has a region on the top right of the page that reads as follows:</p> <pre xml:space="preserve" class="oac_no_warn">Page Items - Page items are HTML elements with associated session state. Page items can be rendered in many ways such as a text field, a check box, or a select list. </pre> <p>This text is contained within a table with empty summary text and has no <code>HEADER</code>. Navigation to this text is difficult. However, you can navigate to regions like this by searching for text which is similar to the page title. For example, if you were on the Edit Page Item page, you might search for the text <span class="italic">Page Items</span>.</p> <p>To search for the text <span class="italic">Page Items</span> using JAWS:</p> <ol> <li> <p>Press the <span class="bold">PLUS</span> sign (+) on the numeric keypad to go back into Virtual PC Cursor mode.</p> <p><span class="bold">Note:</span> This step is not required if using JAWS 10 with Auto Forms Mode enabled.</p> </li> <li> <p>Press <span class="bold">CTRL+HOME</span> to go to the top of the page.</p> <p>JAWS announces the page name.</p> </li> <li> <p>Press <span class="bold">CTRL+F</span> to launch the JAWS Find dialog box.</p> </li> <li> <p>Type <code>page items</code> and press <span class="bold">ENTER</span>.</p> <p>Once the text has been located, press <span class="bold">DOWN ARROW</span> to read the text.</p> </li> </ol> </div> <!-- class="sect3" --> <a id="CDDDCFFF" name="CDDDCFFF"></a> <div class="sect3"><!-- infolevel="all" infotype="General" --> <h4 class="sect3"><span class="secnum">D.2.3.2</span> Accessing Item Help</h4> <p>Most items within the user interface have field-level Help available by activating or clicking on the field label. If Help text is available, the adjacent label will be implemented as a link, where the link text will match that of the current form item's label text. Activating this link will load a separate window containing the help text.</p> <p>To access this field-level Help for an item using JAWS:</p> <ol> <li> <p>Press <span class="bold">CTRL+HOME</span> to go to the top of the page.</p> <p>JAWS announces the page name.</p> </li> <li> <p>Press <span class="bold">INSERT+ F7</span> to load the Links List dialog box.</p> </li> <li> <p>Press the first letter of the link text you wish to locate, repeatedly.</p> <p>If there is no link text matching the label of the form item you wish to get help for, then there is no help available for that item</p> </li> <li> <p>If the appropriate link is found, press <span class="bold">ENTER</span> to activate the link.</p> <p>A separate window containing the Help text appears</p> </li> <li> <p>Press the JAWS navigation quick key <span class="bold">N</span> to go to the help text.</p> </li> <li> <p>Once you are finished reading the help text, press <span class="bold">ALT+F4</span> to close the Help window and return to page.</p> </li> </ol> </div> <!-- class="sect3" --></div> <!-- class="sect2" --> <a id="CDDEFJIJ" name="CDDEFJIJ"></a> <div class="sect2"><!-- infolevel="all" infotype="General" --> <h3 class="sect2"><span class="secnum">D.2.4</span> Dealing with Raised Validations</h3> <p>If a validation fails when submitting a form, you are redirected back to the same page and an error message displays in a list at the top of the page. Additionally, error text displays inline next to the page item associated with the validation.</p> <p>The following procedure explains how to identify when a validation fails, review error messages, and rectify the necessary values in order to pass the validation, all within the context of the Edit Page Item form page.</p> <p>Topics in this section include:</p> <ul> <li> <p><a href="#CDDIEJGF">Identifying when a Validation Fails</a></p> </li> <li> <p><a href="#CDDEAAFJ">Reviewing Error Messages</a></p> </li> <li> <p><a href="#CDDBBGIJ">Fixing a Validation Error</a></p> </li> </ul> <a id="CDDIEJGF" name="CDDIEJGF"></a> <div class="sect3"><!-- infolevel="all" infotype="General" --> <h4 class="sect3"><span class="secnum">D.2.4.1</span> Identifying when a Validation Fails</h4> <p>When a validation fails, the same page loads with details of the failure. In this situation JAWS does not read the page as it would normally when loading a new page. You can quickly check if a validation error has occurred by searching for any images with an <code>alt</code> text of <code>Error</code>.</p> <p>To check for images having an <code>alt</code> text of <code>Error</code>:</p> <ol> <li> <p>Press <span class="bold">CTRL+HOME</span> to go to the top of the page.</p> <p>JAWS announces the page name.</p> </li> <li> <p>Press <span class="bold">CTRL+INSERT+G</span> to launch the Select a Graphic dialog box.</p> </li> <li> <p>Press <span class="bold">E</span> repeatedly to try and locate the error image. If there is an error image, then this means a validation has failed.</p> </li> </ol> </div> <!-- class="sect3" --> <a id="CDDEAAFJ" name="CDDEAAFJ"></a> <div class="sect3"><!-- infolevel="all" infotype="General" --> <h4 class="sect3"><span class="secnum">D.2.4.2</span> Reviewing Error Messages</h4> <p>If a validation error occurs, a list appears at the top of the page and contains list items with the error text for the failed validations.</p> <p>To navigate to the list containing error text:</p> <ol> <li> <p>Press <span class="bold">CTRL+HOME</span> to go to the top of the page.</p> <p>JAWS announces the page name.</p> </li> <li> <p>Press the JAWS navigation quick key <span class="bold">L</span> to go to the first list on the page.</p> <p>JAWS will announce <code>"list of</code> <code><span class="codeinlineitalic">x</span></code> <code>items"</code> where <code><span class="codeinlineitalic">x</span></code> is the number of errors that has occurred.</p> </li> <li> <p>Press the JAWS navigation quick key <span class="bold">I</span> to read through each error message.</p> </li> </ol> </div> <!-- class="sect3" --> <a id="CDDBBGIJ" name="CDDBBGIJ"></a> <div class="sect3"><!-- infolevel="all" infotype="General" --> <h4 class="sect3"><span class="secnum">D.2.4.3</span> Fixing a Validation Error</h4> <p>There is no simple way to navigate from the summary list of error messages to the page item associated with the failed validation. One approach is to navigate to the error image that displays next to the associated page item and then use JAWS reading commands to understand which error you are dealing with.</p> <p>To navigate to the error image:</p> <ol> <li> <p>Press <span class="bold">CTRL+HOME</span> to go to the top of the page.</p> <p>JAWS announces the page name.</p> </li> <li> <p>Press <span class="bold">CTRL+INSERT+G</span> to load the Select a Graphic dialog box.</p> </li> <li> <p>Press <span class="bold">E</span> repeatedly to locate the error image.</p> </li> <li> <p>Press <span class="bold">ENTER</span> to navigate to the error image.</p> </li> <li> <p>Press <span class="bold">DOWN ARROW</span> once to go to the Help text link for the associated field.</p> <p>This tells you which field has a validation error since the link text is the same as the form field label.</p> </li> <li> <p>Press the <span class="bold">DOWN ARROW</span> again to go to the error message.</p> </li> <li> <p>Press the JAWS navigation quick key <span class="bold">F</span> to go to the page item.</p> </li> <li> <p>Press <span class="bold">ENTER</span> to enable Forms Mode and provide a new value.</p> <p>Once you provide a new value and fix the error, you need to locate subsequent error images on the page.</p> </li> <li> <p>To locate subsequent error messages on the page:</p> <ol> <li> <p>Press the <span class="bold">PLUS</span> sign (+) on the numeric keypad to go back into Virtual PC Cursor mode.</p> </li> <li> <p>Press the JAWS navigation quick key <span class="bold">G</span> repeatedly until you locate the next error image.</p> <p>JAWS announces "graphic error."</p> </li> <li> <p>Once you have located the next error image, repeat steps 5 to 8 until all errors have been addressed.</p> </li> <li> <p>Once all errors have been addressed, you need to click the <span class="bold">Apply Changes</span> button:</p> <ul> <li> <p>Press the JAWS navigation quick key <span class="bold">B</span> until you hear JAWS announce "Apply Changes Button."</p> </li> <li> <p>Press <span class="bold">ENTER</span> to apply your changes.</p> <p>If your changes fixed all the validation errors, you will be taken back to the 'Page Definition' page.</p> </li> </ul> </li> </ol> </li> </ol> </div> <!-- class="sect3" --></div> <!-- class="sect2" --></div> <!-- class="sect1" --> <a id="CDDCHAAI" name="CDDCHAAI"></a> <div class="sect1"><!-- infolevel="all" infotype="General" --> <h2 class="sect1"><span class="secnum">D.3</span> Issues with Interactive Report Regions</h2> <p>Oracle Application Express, release 3.1 included a new report region called interactive report. Interactive report regions enable users to alter the layout of report data by choosing columns and applying filters.</p> <p>In Oracle Application Express release 3.2, interactive report regions are only utilized within the Oracle Application Express Application Migration module. Interactive report regions have a number of violations that strongly prohibits their usability with screen readers and keyboard-only users.</p> <p>The following list explains these violations and includes known workarounds where possible:</p> <ul> <li> <p>The Actions menu is not accessible by a screen reader or by keyboard navigation.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>The Search icon menu to the left of the Search region is not accessible by screen reader or by keyboard navigation.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>The column headings used to sort, filter, group, exclude data, or display Help about data are not accessible by a screen reader or by keyboard navigation.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>Interactive report regions produce a table with rows that do not contain a <code>HEADER</code> attribute linking to the <code>id</code> of the <code>th</code> tag for that column. Although the number of violations on interactive reports strongly prohibits their use with screen readers such as JAWS, this particular violation is not a major issue. This is because the data tables are fairly simple (nearly always where each cell is associated with only 1 <code>HEADER</code> and row) and do use the appropriate table markup (<code>th</code> and <code>td</code> elements). Thus, screen readers such as JAWS are able to announce the context of a particular cell.</p> <p>The one exception is when a <code>Control Break</code> is defined on the data in the interactive report to group it. In this situation, an additional <code>th</code> element is generated for the column that the <code>Control Break</code> has been enabled. Because of the missing markup, it is therefore difficult to get the full context when navigating the cells of the table in this situation.</p> </li> <li> <p>Flash charts do not provide alternative descriptive text.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>An animated GIF is sometimes used to indicate processing is underway (for example, when filtering a report or loading a chart). This information is not available in a non-animated presentation mode.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>Some Form items in AJAX-based dialog boxes do not have associated <code>label</code> tags.</p> <p>This issue does not currently have a workaround.</p> </li> <li> <p>The layout table used for the Search tab has no <code>summary</code> attribute. Although the number of violations on interactive reports strongly prohibits their use with screen readers such as JAWS, this particular violation is not a major issue. Screen readers such as JAWS do not pick this up as a data table.</p> </li> <li> <p>The table containing data has an empty <code>summary</code> attribute. This issue does not currently have a workaround.</p> <p>Due to the contents of the table, screen readers such as JAWS do pick this up as a data table. It is therefore available in the screen reader's buffer and navigable using the JAWS navigation quick key <code>T</code>. However due to the empty <code>summary</code> text, it is difficult to identify.</p> </li> <li> <p>Because interactive reports requires functionality provided by the <code>XMLHTTP</code> (<code>AJAX</code>) and <code>DHTML</code> scripting languages, screen readers may not properly interpret screen updates. For example, in some cases screen readers such as JAWS pick up the updates presented using <code>XMLHTTP</code>. Even if updates are picked up, JAWS does not announce the update.</p> <p>This issue does not currently have a workaround.</p> </li> </ul> </div> <!-- class="sect1" --> <a id="CDDBHIDC" name="CDDBHIDC"></a> <div class="sect1"><!-- infolevel="all" infotype="General" --> <h2 class="sect1"><span class="secnum">D.4</span> Accessing Interactive Report Regions Using a Keyboard</h2> <p>As described in <a href="#CDDCHAAI">"Issues with Interactive Report Regions"</a>, some features in Interactive Reports are not available to keyboard-only users. This section describes some basic features that are available by tabbing through the focusable elements on the page.</p> <p>Topics in this section include:</p> <ul> <li> <p><a href="#CDDHIJFG">Searching an Interactive Report</a></p> </li> <li> <p><a href="#CDDFCCEE">Specifying Rows to Display</a></p> </li> <li> <p><a href="#CDDDDDBF">Managing Bulk Updates</a></p> </li> <li> <p><a href="#CDDHCJBG">Utilizing Drill Down Links</a></p> </li> <li> <p><a href="#CDDHHGFH">Editing Existing Filters</a></p> </li> </ul> <a id="CDDHIJFG" name="CDDHIJFG"></a> <div class="sect2"><!-- infolevel="all" infotype="General" --> <h3 class="sect2"><span class="secnum">D.4.1</span> Searching an Interactive Report</h3> <p>All interactive reports feature a Search field at the top of the page. This Search field is a standard text item.</p> <p>To execute a search using a keyboard:</p> <ol> <li> <p>Press <span class="bold">TAB</span> repeatedly to navigate to the Search field.</p> </li> <li> <p>Type keywords in the Search field.</p> </li> <li> <p>Press <span class="bold">ENTER</span> to invoke the search. Alternatively, you can also press <span class="bold">TAB</span> to navigate to the <span class="bold">Go</span> button and then press <span class="bold">ENTER</span>.</p> </li> </ol> </div> <!-- class="sect2" --> <a id="CDDFCCEE" name="CDDFCCEE"></a> <div class="sect2"><!-- infolevel="all" infotype="General" --> <h3 class="sect2"><span class="secnum">D.4.2</span> Specifying Rows to Display</h3> <p>The Rows select list displays to the right of the Search field at the top of the page and controls the number of rows that display in the report. This is a standard select list.</p> <p>To use the Rows list using a keyboard:</p> <ol> <li> <p>Press <span class="bold">TAB</span> to navigate to the Rows list.</p> </li> <li> <p>Press <span class="bold">Down Arrow</span> or <span class="bold">Up Arrow</span> to make a selection.</p> </li> <li> <p>Press <span class="bold">TAB</span> to navigate to the <span class="bold">Go</span> button and then press <span class="bold">ENTER</span>.</p> </li> </ol> </div> <!-- class="sect2" --> <a id="CDDDDDBF" name="CDDDDDBF"></a> <div class="sect2"><!-- infolevel="all" infotype="General" --> <h3 class="sect2"><span class="secnum">D.4.3</span> Managing Bulk Updates</h3> <p>Some interactive reports in Oracle Application Express Application Migration Workshop contain form items for applying bulk updates to components (for example, the Blocks page). All form items within the report and buttons to apply the changes are keyboard accessible. Also some pages feature a check box in the first row to perform bulk processing and corresponding <span class="bold">Select All</span> and <span class="bold">Deselect All</span> links below the report. All of these items are keyboard accessible.</p> </div> <!-- class="sect2" --> <a id="CDDHCJBG" name="CDDHCJBG"></a> <div class="sect2"><!-- infolevel="all" infotype="General" --> <h3 class="sect2"><span class="secnum">D.4.4</span> Utilizing Drill Down Links</h3> <p>All the interactive reports Oracle Application Express Application Migration Workshop contain at least one link to edit or view a specific sub-components. These are all standard links and are therefore keyboard accessible.</p> </div> <!-- class="sect2" --> <a id="CDDHHGFH" name="CDDHHGFH"></a> <div class="sect2"><!-- infolevel="all" infotype="General" --> <h3 class="sect2"><span class="secnum">D.4.5</span> Editing Existing Filters</h3> <p>When an existing search filter is applied to an interactive report, a search filter displays below the Search bar.</p> <p>You can access the search filter using the keyboard to:</p> <ul> <li> <p>Edit the search filter.</p> <p>Press <span class="bold">TAB</span> to navigate to the search filter and then press <span class="bold">ENTER</span> to open the Filter dialog box. Since the focus does not move automatically to the dialog box, press <span class="bold">SHIFT+TAB</span> until you reach the appropriate controls.</p> </li> <li> <p>Disable or enable the search filter.</p> <p>Press <span class="bold">TAB</span> to navigate to the check box to the right of the filter and <span class="bold">SPACEBAR</span> to disable or enable the filter.</p> </li> <li> <p>Delete the search filter.</p> <p>Press <span class="bold">TAB</span> to navigate to the search filter and then <span class="bold">ENTER</span> to open the Filter dialog box. Press <span class="bold">TAB</span> or <span class="bold">SHIFT+TAB</span> to navigate to the <span class="bold">Delete</span> button and then press <span class="bold">ENTER</span>.</p> </li> </ul> </div> <!-- class="sect2" --></div> <!-- class="sect1" --></div> <!-- class="ind" --> <div class="footer"> <hr /> <table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%"> <col width="33%" /> <col width="*" /> <col width="33%" /> <tr> <td align="left"> <table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="98"> <tr> <td align="center" valign="top"><a href="license.htm"><img width="24" height="24" src="../../dcommon/gifs/leftnav.gif" alt="Go to previous page" /><br /> <span class="icon">Previous</span></a></td> <td align="center" valign="top"><a href="index.htm"><img width="24" height="24" src="../../dcommon/gifs/rightnav.gif" alt="Go to next page" /><br /> <span class="icon">Next</span></a></td> </tr> </table> </td> <td style="font-size: 90%" align="center" class="copyrightlogo"><img width="144" height="18" src="../../dcommon/gifs/oracle.gif" alt="Oracle" /><br /> Copyright © 2003, 2009, Oracle and/or its affiliates. All rights reserved.<br /> <a href="../../dcommon/html/cpyr.htm">Legal Notices</a></td> <td align="right"> <table class="icons oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="245"> <tr> <td align="center" valign="top"><a href="../../index.htm"><img width="24" height="24" src="../../dcommon/gifs/doclib.gif" alt="Go to Documentation Home" /><br /> <span class="icon">Home</span></a></td> <td align="center" valign="top"><a href="../../nav/portal_booklist.htm"><img width="24" height="24" src="../../dcommon/gifs/booklist.gif" alt="Go to Book List" /><br /> <span class="icon">Book List</span></a></td> <td align="center" valign="top"><a href="toc.htm"><img width="24" height="24" src="../../dcommon/gifs/toc.gif" alt="Go to Table of Contents" /><br /> <span class="icon">Contents</span></a></td> <td align="center" valign="top"><a href="index.htm"><img width="24" height="24" src="../../dcommon/gifs/index.gif" alt="Go to Index" /><br /> <span class="icon">Index</span></a></td> <td align="center" valign="top"><a href="../../dcommon/html/feedback.htm"><img width="24" height="24" src="../../dcommon/gifs/feedbck2.gif" alt="Go to Feedback page" /><br /> <span class="icon">Contact Us</span></a></td> </tr> </table> </td> </tr> </table> </div> <noscript> <p>Scripting on this page enhances content navigation, but does not change the content in any way.</p> </noscript> </body> </html>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de