Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WinForms Tooltips should become visible when hover over #2726

Closed
M-Lipin opened this issue Jan 16, 2020 · 5 comments
Closed

WinForms Tooltips should become visible when hover over #2726

M-Lipin opened this issue Jan 16, 2020 · 5 comments
Labels
tenet-accessibility MAS violation, UIA issue; problems with accessibility standards

Comments

@M-Lipin
Copy link
Contributor

M-Lipin commented Jan 16, 2020

  • .NET Core Version:
    5.0

  • Have you experienced this same bug with .NET Framework?:
    Yes

Problem description:

WinForms ToolTip should meet WCAG 2.1 requirements and satisfy the rule 1.4.13 "Content on Hover or Focus". For more details please see WCAG 2.1 Criterion 1.4.13

Expected behavior:
ToolTip should become visible when hover over.

Minimal repro:

  1. Create WinForms app with some control and ToolTip.
  2. Add the ToolTip text for the control.
  3. Run app, mouse over the control. ToolTip appears after a second.
  4. Mouse over the ToolTip (mouse should be out of the control). Observe: ToolTip disappears.
@RussKie RussKie added the tenet-accessibility MAS violation, UIA issue; problems with accessibility standards label Jan 17, 2020
@RussKie RussKie added this to the 5.0 milestone Jan 17, 2020
@RussKie RussKie modified the milestones: 5.0 Previews 1-4, 5.0 Apr 20, 2020
@merriemcgaw merriemcgaw modified the milestones: 5.0, 6.0 Sep 1, 2020
@jlukosky
Copy link

To be compliant with 1.4.13 the following needs to be supported:
• Dismissible: A mechanism is available to dismiss the additional content without moving pointer hover or keyboard focus, unless the additional content communicates an input error or does not obscure or replace other content.
• Hoverable: If pointer hover can trigger the additional content, then the pointer can be moved over the additional content without the additional content disappearing.
• Persistent: The additional content remains visible until the hover or focus trigger is removed, the user dismisses it, or its information is no longer valid.

The expected behavior and minimal repro listed should handle the hoverable aspect but not the dismissable or persistent.

Are those required aspects being addressed as well in this or another issue or have are they handled and I'm not finding the documentation?

@merriemcgaw
Copy link
Member

@jlukosky we have the new tooltip requirements are are working towards meeting these criteria. Under the hood, WinForms is dependent on the Windows Common Controls for much of our functionality. We're engaging directly with that team to provide us a base ToolTip control that supports the requirements so that we can then expose that to the .NET WinForms customer. This particular issue is one which we can control directly, and we're working on ensuring all controls that support ToolTips support them from keyboard focus while the Common Controls team is working on the underlying layer.

Thanks!

@jlukosky
Copy link

@merriemcgaw - That's exactly what I needed to know. Thanks for the rapid response.

@merriemcgaw
Copy link
Member

@jlukosky, @RussKie deserves all the credit as he called this question to my attention 😄

@dreddy-work dreddy-work modified the milestones: 6.0, 7.0 Aug 27, 2021
@Tanya-Solyanik
Copy link
Member

duplicate of #5424

@ghost ghost removed this from the .NET 7.0 milestone Nov 30, 2021
@ghost ghost locked as resolved and limited conversation to collaborators Feb 2, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
tenet-accessibility MAS violation, UIA issue; problems with accessibility standards
Projects
None yet
Development

No branches or pull requests

6 participants