From 50d910b84844367b0bcf324b5bb50ce70b43f9c2 Mon Sep 17 00:00:00 2001 From: Scott González Date: Wed, 25 May 2016 08:37:28 -0400 Subject: Focusable: Detect disabled fieldsets Fixes #14970 Closes gh-1705 --- tests/unit/core/core.html | 9 +++++++++ tests/unit/core/selector.js | 8 ++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/unit/core/core.html b/tests/unit/core/core.html index 93f0156fd..31a5bb579 100644 --- a/tests/unit/core/core.html +++ b/tests/unit/core/core.html @@ -38,6 +38,15 @@ +
+
+ +
+
+ +
+
+
diff --git a/tests/unit/core/selector.js b/tests/unit/core/selector.js index d452e43c9..29b8b1296 100644 --- a/tests/unit/core/selector.js +++ b/tests/unit/core/selector.js @@ -89,10 +89,12 @@ QUnit.test( "data", function( assert ) { } ); QUnit.test( "focusable - visible, enabled elements", function( assert ) { - assert.expect( 20 ); + assert.expect( 22 ); assert.isNotFocusable( "#formNoTabindex", "form" ); assert.isFocusable( "#formTabindex", "form with tabindex" ); + assert.isFocusable( "#enabledFieldset input", "input in enabled fieldset" ); + assert.isNotFocusable( "#disabledFieldset input", "input in disabled fieldset" ); assert.isFocusable( "#visibleAncestor-inputTypeNone", "input, no type" ); assert.isFocusable( "#visibleAncestor-inputTypeText", "input, type text" ); assert.isFocusable( "#visibleAncestor-inputTypeCheckbox", "input, type checkbox" ); @@ -184,10 +186,12 @@ QUnit.test( "focusable - dimensionless parent with overflow", function( assert ) } ); QUnit.test( "tabbable - visible, enabled elements", function( assert ) { - assert.expect( 18 ); + assert.expect( 20 ); assert.isNotTabbable( "#formNoTabindex", "form" ); assert.isTabbable( "#formTabindex", "form with tabindex" ); + assert.isTabbable( "#enabledFieldset input", "input in enabled fieldset" ); + assert.isNotTabbable( "#disabledFieldset input", "input in disabled fieldset" ); assert.isTabbable( "#visibleAncestor-inputTypeNone", "input, no type" ); assert.isTabbable( "#visibleAncestor-inputTypeText", "input, type text" ); assert.isTabbable( "#visibleAncestor-inputTypeCheckbox", "input, type checkbox" ); -- cgit v1.2.3