I am building a portlet utilizing Charts builder. One of the important requirement is it need to provide accessibility according to Section 508.
Is there any sample model that I can use? Currently, the charts that I am building, when read by a screen reader, it only says "Empty Image".
Is there any best practices or tips and tricks to accomplish the accessibility issue?
By the way, I am using web experience factory 8, and has tried Accesibility Assistance builder. But the builder did not really help.
Any helps and insight is greatly appreciated.
kevintap 100000QN03753 Posts
Re: Accessibility - 508 compliance2012-11-27T19:30:49ZThis is the accepted answer. This is the accepted answer.The Charts builder adds several tags to the page. These tags are nested as described below.
<SPAN name= "charts_chartJViewsChartHelper"> <DIV name= "charts_chartJViewsChartHelper_div"> <SPAN name= "charts_chartJViewsChartHelper_iframe"> <IFRAME...>
It may be beneficial for the purposes of screen readers to hide one of these tags from the screen reader, possibly the charts_chartJViewsChartHelper_iframe SPAN. Since the chart content is not content that can be represented in an appropriate manner through a screen reader, the use of the aria-hidden attribute may be applicable here, assuming that you have some alternate means of providing the data conveyed in the chart for users using screen readers.
You can use an Attribute Setter builder to apply the aria-hidden attribute to one or more of the tags that I've mentioned here.
The W3C states the following about the aria-hidden attribute:
Authors MAY, with caution, use aria-hidden to hide visibly rendered content from assistive technologies only if the act of hiding this content is intended to improve the experience for users of assistive technologies by removing redundant or extraneous content. Authors using aria-hidden to hide visible content from screen readers MUST ensure that identical or equivalent meaning and functionality is exposed to assistive technologies.
See also: http://www.w3.org/TR/wai-aria/states_and_properties#aria-hidden
It may also be worthwhile to contact IBM ILOG JViews support for additional information or recommendations on how to handle the accessibility requirements with the ILOG JViews generated charts.
The postings on this site are my own and do not necessarily represent the positions, strategies, or opinions of IBM.
DGawron 10000054HC580 Posts
Re: Accessibility - 508 compliance2012-11-28T15:38:02ZThis is the accepted answer. This is the accepted answer.
- kevintap 100000QN03
One more point is worth mentioning. The Accessibility builder can only automate a very small portion of the work that is required to make a portlet accessible. Accessibility requires careful thought, design, and implementation. WEF features and builders give you many ways to approach the task, but you still need to think about accessibility up-front and plan your development accordingly.