WAI-ARIA support for Eclipse RAP

Enhance your RAP applications with support for the WAI-ARIA standard. Our RAP ARIA plugin is a commercial add-on for Eclipse RAP.

WAI-ARIA support for Eclipse RAP is delivered as a library that can easily be added to existing RAP applications. It forms the foundation for implementing accessibility support into RAP-based web applications as recommended by WCAG 2.0. It also facilitates UI testing of RAP applications with standard web UI testing frameworks like Selenium.

Since Eclipse RAP 2.3.0, developers can define their own aria roles for widgets and set additional aria attributes (like “aria-label”) specific to their application.

The library is available for RAP 3.3 and newer versions.

For Eclipse RAP 3.17 version (and above) the following has been added:

  • focus the corresponding div element for selected Grid, List, Menu item
    The selected item for Grid, List and Menu is correctly announced by the Screen Readers.
  • ignore tabIndex set by the server. Always set 0 or -1 will be included together
    When the ARIA bundle is activated, the controls tab order is no longer controlled by the server, but by the browser.

Migration to recent versions is recommended.

Supported Widgets

WAI-ARIA conforming HTML-attributes are automatically added to the following widgets:

  • org.eclipse.swt.widgets.Button
  • org.eclipse.swt.widgets.Combo
  • org.eclipse.swt.widgets.Composite
  • org.eclipse.swt.widgets.DateTime *
  • org.eclipse.swt.widgets.Group
  • org.eclipse.swt.widgets.Label
  • org.eclipse.swt.widgets.Link
  • org.eclipse.swt.widgets.List
  • org.eclipse.swt.widgets.Menu
  • org.eclipse.swt.widgets.MenuItem
  • org.eclipse.swt.widgets.ProgressBar
  • org.eclipse.swt.widgets.Scale
  • org.eclipse.swt.widgets.ScrolledComposite
  • org.eclipse.swt.widgets.Shell
  • org.eclipse.swt.widgets.Spinner
  • org.eclipse.swt.widgets.Table
  • org.eclipse.swt.widgets.TableColumn
  • org.eclipse.swt.widgets.TableItem
  • org.eclipse.swt.widgets.Text
  • org.eclipse.swt.widgets.ToolBar
  • org.eclipse.swt.widgets.ToolItem
  • org.eclipse.swt.widgets.ToolTip
  • org.eclipse.swt.widgets.Tree
  • org.eclipse.swt.widgets.TreeColumn
  • org.eclipse.swt.widgets.TreeItem
  • org.eclipse.swt.custom.CCombo
  • org.eclipse.swt.custom.CTabFolder *
  • org.eclipse.swt.custom.CTabItem *
  • org.eclipse.swt.widgtes.ScrollBar

* Support for this widget is limited or incomplete.

Additional features (new ARIA attributes, supported widgets, application-specific customization) can be added as agreed upon (requires a developer support package).

Pricing

WAI-ARIA support is offered as a site license for 6000 Euro, including maintenance for the first year. Maintenance for the following years is offered with a 30% discount.

Sublicensing fees apply if you are selling your application that contains WAI-ARIA.

Please contact us for further information.

More info on WAI-ARIA

Need more info?

Please don’t hesitate to contact us if you have any questions.

Phone:  +49 721 664 733-0
Email: karlsruhe@eclipsesource.com

Interested in the trial version?

If you would like to test the plugin, please send us your request with your company contact details and the Eclipse RAP version.

Email: karlsruhe@eclipsesource.com

w]{:}