From e71bb18d13d398992eb61f024c61eefa1a666a51 Mon Sep 17 00:00:00 2001
From: bnjmnm <ben.mullins@acquia.com>
Date: Fri, 15 Mar 2019 08:27:12 -0400
Subject: [PATCH 1/2] in $.ui.focusable, added <details> and <summary> to list
 of elements assumed focusable

---
 ui/focusable.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ui/focusable.js b/ui/focusable.js
index b1a7b61e244..4015b3a3791 100644
--- a/ui/focusable.js
+++ b/ui/focusable.js
@@ -39,7 +39,7 @@ $.ui.focusable = function( element, hasTabindex ) {
 		return img.length > 0 && img.is( ":visible" );
 	}
 
-	if ( /^(input|select|textarea|button|object)$/.test( nodeName ) ) {
+	if ( /^(input|select|textarea|button|object|details|summary)$/.test( nodeName ) ) {
 		focusableIfVisible = !element.disabled;
 
 		if ( focusableIfVisible ) {

From 7a412179d094a21313e61927056340cd95556c28 Mon Sep 17 00:00:00 2001
From: bbenjamin <ben.mullins@acquia.com>
Date: Fri, 29 Mar 2019 15:19:18 -0400
Subject: [PATCH 2/2] only summary is added to the element list

---
 ui/focusable.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ui/focusable.js b/ui/focusable.js
index 4015b3a3791..db4bd30d4af 100644
--- a/ui/focusable.js
+++ b/ui/focusable.js
@@ -39,7 +39,7 @@ $.ui.focusable = function( element, hasTabindex ) {
 		return img.length > 0 && img.is( ":visible" );
 	}
 
-	if ( /^(input|select|textarea|button|object|details|summary)$/.test( nodeName ) ) {
+	if ( /^(input|select|textarea|button|object|summary)$/.test( nodeName ) ) {
 		focusableIfVisible = !element.disabled;
 
 		if ( focusableIfVisible ) {