• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. OpenJFX
  4. Accessibility

Accessibility

  • Created by Ragini Prasad, last modified on Jul 26, 2013

This page is mainly intended for highlighting the current state of Accessibility in JavaFX and upcoming work.

Accessibility support for JavaFX encompasses three aspects:

  • Supporting High Contrast and Theming
  • Keyboard Navigation
  • Accessibility APIs and Assistive Technology support

High Contrast and Theming:

Theming can be achieved using high contrast style sheet provided with FX runtime. Currently this style sheet has to be loaded manually.You can do this using:

scene.getStylesheets().add("/com/sun/javafx/scene/control/skin/caspian/highcontrast.css"); 

This should however be triggered to auto-load when the platform theming is changed. This will require a triggering mechanism from glass.

Keyboard Navigation:

At present most controls can be navigated using keyboard except Charts.

Accessibility API and Assistive Technology support

 

The accessibility architecture is based on Microsoft UI Automation which helps provide us a
low overhead path to implementation on Windows. The design scales well to NSAccessibility protocol on Mac platform and AT-SPI on Linux.

  • Architecture
  • Supported Assistive Technologies
  • Public APIs
  • FX application developer
  • Custom Controls developer
  • What works today
  • Scale it further
  • Testing

 

Overview
Content Tools
ThemeBuilder
  • No labels

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 212, "requestCorrelationId": "10ceca6695160c30"}