Tooltip is not available via the keyboard for certain user interface elements. As an example, when the user accesses the “handle” button via the keyboard, a tooltip does not appear. However, when the user hovers over the “handle” button with the mouse, the “Drag to re-order” tooltip appears.

This defect exists in Google Chrome v63.0.3239.84.

Expected result: Tooltips are expected to be available via the keyboard. In this instance, the “Drag to re-order” tooltip should appear when the user accesses the “handle” button via the keyboard.

Reference: WCAG 2.0, 2.1.1 – Keyboard.

Attachment has a few examples, but this appears to be an issue across fields on the Drupal site.

CommentFileSizeAuthor
Tooltips Keybord.pdf63.28 KBfindleys

Comments

findleys created an issue. See original summary.

cilefen’s picture

Please validate this on a supported release.

mgifford’s picture

Version: 8.2.8 » 8.4.2
Issue tags: +tooltip, +tooltips

I confirmed this in the two examples:

1) I confirmed this with the drag/drop interface:
/en/admin/structure/taxonomy

2) the date/time widget
/en/node/add/page

There is definitely functionality for mouse users which is not present for keyboard only users.

I'm not sure this is right, but we need to think about how we do tooltips in general and make it more intentional and consistent.

mgifford’s picture

cilefen’s picture

Version: 8.4.2 » 8.5.x-dev
andrewmacpherson’s picture

Some of these tooltips can be removed, they don't provide much help to mouse users even.

This comes under the WCAG 2.1 Success Criterion 1.4.13 Content on Hover or Focus, but note there is an exception for HTML title attributes (emphasis mine)...

Exception: The visual presentation of the additional content is controlled by the user agent and is not modified by the author.

Version: 8.5.x-dev » 8.6.x-dev

Drupal 8.5.0-alpha1 will be released the week of January 17, 2018, which means new developments and disruptive changes should now be targeted against the 8.6.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.6.x-dev » 8.7.x-dev

Drupal 8.6.0-alpha1 will be released the week of July 16, 2018, which means new developments and disruptive changes should now be targeted against the 8.7.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.7.x-dev » 8.8.x-dev

Drupal 8.7.0-alpha1 will be released the week of March 11, 2019, which means new developments and disruptive changes should now be targeted against the 8.8.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

mgifford’s picture

Worth looking at the tooltip example from Webforms https://www.drupal.org/project/webform/issues/2982703#comment-12680101

Version: 8.8.x-dev » 8.9.x-dev

Drupal 8.8.0-alpha1 will be released the week of October 14th, 2019, which means new developments and disruptive changes should now be targeted against the 8.9.x-dev branch. (Any changes to 8.9.x will also be committed to 9.0.x in preparation for Drupal 9’s release, but some changes like significant feature additions will be deferred to 9.1.x.). For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 8.9.x-dev » 9.1.x-dev

Drupal 8.9.0-beta1 was released on March 20, 2020. 8.9.x is the final, long-term support (LTS) minor release of Drupal 8, which means new developments and disruptive changes should now be targeted against the 9.1.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 9.1.x-dev » 9.2.x-dev

Drupal 9.1.0-alpha1 will be released the week of October 19, 2020, which means new developments and disruptive changes should now be targeted for the 9.2.x-dev branch. For more information see the Drupal 9 minor version schedule and the Allowed changes during the Drupal 9 release cycle.

mgifford’s picture

Issue tags: +vpat

Linking open issues from the CivicActions VPAT.

Version: 9.2.x-dev » 9.3.x-dev

Drupal 9.2.0-alpha1 will be released the week of May 3, 2021, which means new developments and disruptive changes should now be targeted for the 9.3.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.3.x-dev » 9.4.x-dev

Drupal 9.3.0-rc1 was released on November 26, 2021, which means new developments and disruptive changes should now be targeted for the 9.4.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.4.x-dev » 9.5.x-dev

Drupal 9.4.0-alpha1 was released on May 6, 2022, which means new developments and disruptive changes should now be targeted for the 9.5.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.5.x-dev » 10.1.x-dev

Drupal 9.5.0-beta2 and Drupal 10.0.0-beta2 were released on September 29, 2022, which means new developments and disruptive changes should now be targeted for the 10.1.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

mgifford’s picture

Issue tags: +wcag211
mgifford’s picture

Issue summary: View changes

Removing reference to IE11 as it no longer applies https://www.drupal.org/node/3199540

Version: 10.1.x-dev » 11.x-dev

Drupal core is moving towards using a “main” branch. As an interim step, a new 11.x branch has been opened, as Drupal.org infrastructure cannot currently fully support a branch named main. New developments and disruptive changes should now be targeted for the 11.x branch, which currently accepts only minor-version allowed changes. For more information, see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

mgifford’s picture

I'm thinking we can focus on https://www.drupal.org/project/drupal/issues/3197758

Possibly mark this as duplicate.

Version: 11.x-dev » main

Drupal core is now using the main branch as the primary development branch. New developments and disruptive changes should now be targeted to the main branch.

Read more in the announcement.