RE: Visible controls

> For user interface components that appear on pointer hover or focus, information needed to identify that user interface components is visible without requiring pointer hover or keyboard focus, except when:



I find that confusing, it appears to say “for these things which are not visible unless you hover/focus, make sure there is something visible without hover/focus”.



I know it is saying virtually the same thing, but it reads like it’s asking you to put placeholders in for each thing that appears on hover/focus. I’m not sure it covers the scenario where one ‘edit’ indicator reveals multiple controls on hover.



I’d be interested to know if other people find it more or less confusing than the current text<https://raw.githack.com/w3c/wcag/wcag22-visible-controls-update/understanding/22/visible-controls.html>?

I might be in a wood-for-the-trees situation.





> RIght, but the SC doesn't say it's only applicable to controls that show up on hover or focus. It applies to all UICs, which apparently includes components before they are even rendered.



I don’t follow that, what gives you the impression it is about un-rendered things? We are not writing this from a technical point of view (about whether things are in the DOM or not), although we should try not to clash with the terminology.



User interface components (UICs) can be present on a page (rendered?) but not visible until hover/focus, and WCAG applies whatever state the page is in. (E.g. text contrast applies no matter the state of a button.)



Also, it doesn’t apply to the UIC, it applies to the information indicating there is a UIC. That might be the UIC, or it might be something that shows it is there if you hover over something (one form of passing).



I read it as applying to the information, the indicator of a control needing to exist (with exceptions), so a basic test would be to hover over every element and see if there are controls contained in the hover-content.



-Alastair

Received on Thursday, 28 January 2021 12:51:46 UTC