microsoft / azure-tools-for-java

Azure tools for Java, including Azure Toolkits for Eclipse, IntelliJ and related projects.
Other
238 stars 158 forks source link

[Accessbility]A11y_Java Tooling for IntelliJ/Eclipse - New Features_Perform local run_Keyboard: Disconnect, Restore Default Layout, Pin Tab, Soft wrap, Scroll to End controls, Print, Settings are not accessible using keyboard #3589

Closed InduPriya1805 closed 4 years ago

InduPriya1805 commented 4 years ago

GitHub Tags: #A11y_JavaToolingforIntelliJ/Eclipse-NewFeature; #A11yMAS; #A11yTCS; #C+E-H; #DesktopApp; #Win10; #JavatoolingforIntelliJ/Eclipse; #Keyboard; #MAS2.1.1;

Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier

Environment Details: Download and Install IntelliJ IDEA from https://www.jetbrains.com/idea/download/#section=windows IntelliJ IDEA 2019.2.1 Build #IU-192.6262.58

OS Details: OS: Windows (Version 1903, Build: 18362.113)

MAS Violated: 2.1.1

Note: Similar user is unable to access filter, mute break points, settings, get thread dump, pin tab controls in result window of the debugging section(Perform Local Debugging)

Repro Steps: 1)Launch IntelliJ IDEA in Light Theme 2)Tab till create new project-->Azure Spark/HDInsight-->Spark project with Samples(Scala) 3)Tab till next button and press enter 4)Fill all the details correctly and Tab till finish button and press enter 5)Tab till -->src-->main-->scala-->sample-->SparkCore_wasbloTest and open it 6)Open the context menu using keyboard and navigate to '[Spark Job]XXX' to perform local run 7)Verify user is able to access Disconnect, Restore Default Layout, Pin Tab, Soft wrap, Scroll to End, Print, Settings controls using keyboard or not

Actual Result: Disconnect, Restore Default Layout, Pin Tab, Soft wrap, Scroll to End, Print, Settings controls are not accessible using keyboard

Expected Result: Disconnect, Restore Default Layout, Pin Tab, Soft wrap, Scroll to End, Print, Settings controls should be accessible using keyboard

User Impact: Keyboard users will be unable to access the controls if keyboard focus is not going there

MAS Reference: https://microsoft.sharepoint.com/:w:/r/teams/msenable/_layouts/15/WopiFrame.aspx?sourcedoc={8492c4eb-c179-40ae-8777-cd044ed725a2}

Attachments: Bug_3589_local debug Bug_3589_local run

t-rufang commented 4 years ago
  1. As for the first issue, focus is not going to "filter, mute break point, get thread dump, pin tab, settings, more options", this scenario should be supported by IntelliJ. Bug_3589_local debug

  2. As for the second bug, "Disconnect, Restore Default layout, Pin Tab, Soft wrap, Scroll to End controls, Print, Settings" are not accessible using keyboard. Only "Disconnect" button is introduced by our toolkit code, others are supported by IntelliJ. To fix the "Disconnect" button accessibility issue, we add a shortcut for this button. It's fixed in #3723. Bug_3589_local run

v-jiche commented 4 years ago

Still repro.

build: azure-toolkit-for-intellij-2019.2.develop.1276.10-25-2019

t-rufang commented 4 years ago

For disconnect button issue, it's fixed in #3723

InduPriya1805 commented 4 years ago

Regressed the bug in the below environment IntelliJ IDEA 2019.2.2 Build #IU-192.6603.28

Now user is able to access "Disconnect" button using shortcut key "Cntrl+Alt+Shift+F2". Please find the video attached for reference. Attachment: Bug_3589_disconnect button_fixed.pptx

And the remaining all the controls "Restore Default Layout, Pin Tab, Soft wrap, Scroll to End controls, Print, Settings, filter, mute break point, get thread dump, pin tab, settings, more options" are external to IntelliJ IDEA

t-rufang commented 4 years ago
InduPriya1805 commented 4 years ago

Closing this bug as per the discussion with SME

vscjavaci commented 4 years ago

Track internal issue by AB#1749692