-
-
Notifications
You must be signed in to change notification settings - Fork 48
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
Contextual help (e.g., explanatory tooltips) for Qubes UI elements #2211
Comments
To clarify, this should be fully compatible with decomposition of the existing Qubes Manager (#2132). Presumably, there will still be Qubes-specific GUI buttons of some kind somewhere. Even if there is no longer a "Pause" button, there will probably be other UI elements that would benefit from an explanatory tooltip. |
On 2016-08-13 09:35, amadaus@[...].net wrote:
IMO, this would be a prime candidate for an explanatory tooltip in the installer. When the user hovers over the option to create a USB qube during installation, explain (among other things) that creating the USB qube will be problematic if the user's only available keyboard is a USB keyboard, while not creating a USB qube will leave dom0 exposed to malicious USB devices. |
Perhaps another good candidate for an explanatory tooltip: On 2016-08-12 15:31, johnyjukya@[...].org wrote:
|
On 2017-03-04 06:35, sm8ax1 wrote:
|
Do we still need tooltips in the Domain Tray? Currently the sub-menus are self explanatory, aren't they? |
Added a tooltip to clarify what default/not default means when selecting networking. Proposed tooltip: "default ([name])" denotes system-wide default - if the default is changed in Global Settings, the networking qube will change. If you want to keep using a given networking qube regardless of system settings, select "[name]". references QubesOS/qubes-issues#2211 references QubesOS/qubes-issues#3567
Added a tooltip to clarify what default/not default means when selecting networking. Proposed tooltip: "default ([name])" denotes system-wide default - if the default is changed in Global Settings, the networking qube will change. If you want to keep using a given networking qube regardless of system settings, select "[name]". references QubesOS/qubes-issues#2211 references QubesOS/qubes-issues#3567
"Tooltip" can mean a lot of things—and is often confused for "Alt Text." For the reasons cited in #6669, alt-text needs to be reserved to serve accessibility needs–whereas a different visual treatment, needs to be developed to explain functionality to users in-situ. That pattern is known among UX folks, as "Contextual Help." |
@andrewdavidwong @marmarta Is a lot of new tooltip-ing being deployed in |
According to https://en.m.wikipedia.org/wiki/Tooltip, it sounds like "tooltip" is the standard term for what this issue was originally about, whereas https://en.m.wikipedia.org/wiki/Mouseover is the more general thing that also includes alt text. Thanks for introducing me to the concept of https://en.m.wikipedia.org/wiki/Context-sensitive_help. It appears to be newer and... patented by Microsoft?! But I agree with the general principle that it doesn't have to be a mouseover or a tooltip. For example, the help text could be displayed without any hovering in some cases, or may be something other than text. Whatever works best.
My concern about "ongoing" is that the issue will never get closed and sprawl forever. This is intended to be more like, "We have no tooltips. Let's implement a baseline set of tooltips for our existing features, then close this issue." Subsequently, part of implementing any new feature should include adding appropriate tooltips for its elements. |
"Tooltip" is one of those oddball terms, that folks sometimes conflate with Folks with screen readers depend upon PatternFly is an open source interaction patterns library managed by RedHat, that I've become incredibly fond of. There is a tab on the aforelinked page, marked "Design Guidelines" that offers terrific guidance on when to use which kind of tooltip, and how to best compose the content of tooltips. I highly recommend it for all Qubes contributors! The standard that I proposed in #6669 is for what Patternfly has marked "Icon Tooltip." In tables and other views, including an icon is not possible—or would create a far too busy layout. In those contexts, the simpler text-based tooltips are advised. @andrewdavidwong Would it help to identify which components still need tooltips, as acceptance criteria for eventually closing this issue? |
Yes. |
Another place explanatory tooltips are needed is the Qube Manager's table headings: https://forum.qubes-os.org/t/basic-knowledge-about-qubes-manager/9878/ |
It would be helpful to have tooltips in the Qube Manager when hovering over the various different qube icons to explain what they mean. Right now, one has to read through the whole discussion on #5676 to understand some of them. |
Consider support for explanatory tooltips whenever hovering the cursor over a Qubes UI element. For example (based on #1855 (comment)), when hovering over the "Pause" button in Qubes Manager, the tooltip currently just says:
Instead, it could say something like:
The text was updated successfully, but these errors were encountered: