-
Bug
-
Resolution: Unresolved
-
P3
-
jfx14
-
x86
-
os_x
ADDITIONAL SYSTEM INFORMATION :
Java 14, macOS Catalina
A DESCRIPTION OF THE PROBLEM :
Application window is completely invisible for Accessibility Inspector
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Create and show a stage
2. Point Accessibility Inspector (an XCode tool) at the window to verify it's accessible
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Window is reachable by Accessibility Inspector, accessible nodes provide acessibility information
ACTUAL -
Window is completely invisible for Accessibility Inspector
---------- BEGIN SOURCE ----------
import javafx.application.Application;
import javafx.scene.AccessibleRole;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class AccessibilityRepro extends Application {
public void start(Stage stage) throws Exception {
Label label = new Label("Hello world");
label.setAccessibleRole(AccessibleRole.TEXT);
label.setAccessibleHelp("Accessible help");
label.setAccessibleRoleDescription("Accessible role description");
label.setAccessibleText("Accessible text");
stage.setScene(new Scene(new Pane(label)));
stage.show();
}
public static void main(String[] args) {
Application.launch(AccessibilityRepro.class, args);
}
}
---------- END SOURCE ----------
FREQUENCY : always
Java 14, macOS Catalina
A DESCRIPTION OF THE PROBLEM :
Application window is completely invisible for Accessibility Inspector
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Create and show a stage
2. Point Accessibility Inspector (an XCode tool) at the window to verify it's accessible
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Window is reachable by Accessibility Inspector, accessible nodes provide acessibility information
ACTUAL -
Window is completely invisible for Accessibility Inspector
---------- BEGIN SOURCE ----------
import javafx.application.Application;
import javafx.scene.AccessibleRole;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class AccessibilityRepro extends Application {
public void start(Stage stage) throws Exception {
Label label = new Label("Hello world");
label.setAccessibleRole(AccessibleRole.TEXT);
label.setAccessibleHelp("Accessible help");
label.setAccessibleRoleDescription("Accessible role description");
label.setAccessibleText("Accessible text");
stage.setScene(new Scene(new Pane(label)));
stage.show();
}
public static void main(String[] args) {
Application.launch(AccessibilityRepro.class, args);
}
}
---------- END SOURCE ----------
FREQUENCY : always