summaryrefslogtreecommitdiffstatshomepage
path: root/core/misc/collapse.es6.js
diff options
context:
space:
mode:
Diffstat (limited to 'core/misc/collapse.es6.js')
-rw-r--r--core/misc/collapse.es6.js5
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)