diff options
Diffstat (limited to 'core/misc/collapse.es6.js')
-rw-r--r-- | core/misc/collapse.es6.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/misc/collapse.es6.js b/core/misc/collapse.es6.js index 9c9783f5b777..8f0722d64e4f 100644 --- a/core/misc/collapse.es6.js +++ b/core/misc/collapse.es6.js @@ -50,6 +50,11 @@ // Turn the summary into a clickable link. const $summary = this.$node.find('> summary'); + // If this polyfill is in use, the browser does not recognize + // <summary> as a focusable element. The tabindex is set to -1 so the + // tabbable library does not incorrectly identify it as tabbable. + $summary.attr('tabindex', '-1'); + $('<span class="details-summary-prefix visually-hidden"></span>') .append(this.$node.attr('open') ? Drupal.t('Hide') : Drupal.t('Show')) .prependTo($summary) |