From 79aa310a34651f1c86f5a6329b2e0f4080907ffc Mon Sep 17 00:00:00 2001 From: "Patrick H. Lauke" Date: Wed, 29 Apr 2026 00:58:12 +0100 Subject: [PATCH 1/4] Add C40 (two-color focus) as sufficient for 1.4.11 Non-text contrast Based on the discussion and agreement in #2757, it seems it was agreed that C40 does indeed cover 1.4.11 as a sufficient technique, but it was never added in #3112 /cc @dbjorge Closes https://github.com/w3c/wcag/issues/2575 --- understanding/understanding.11tydata.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/understanding/understanding.11tydata.js b/understanding/understanding.11tydata.js index 4ca0e4bb4f..5f2f53cc1e 100644 --- a/understanding/understanding.11tydata.js +++ b/understanding/understanding.11tydata.js @@ -535,7 +535,7 @@ export default function (data) { { title: "Situation A: Color is used to identify user interface components or used to identify user interface component states", - techniques: ["G195", "G174"], + techniques: ["G195", "G174","C40"], }, { title: "Situation B: Color is required to understand graphical content", From e707a68a53446a9738f9ca78755fa83bfaf63b4a Mon Sep 17 00:00:00 2001 From: "Patrick H. Lauke" Date: Fri, 8 May 2026 17:34:33 +0100 Subject: [PATCH 2/4] Update understanding/understanding.11tydata.js Co-authored-by: Kenneth G. Franqueiro --- understanding/understanding.11tydata.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/understanding/understanding.11tydata.js b/understanding/understanding.11tydata.js index 5f2f53cc1e..3b4ac65a5a 100644 --- a/understanding/understanding.11tydata.js +++ b/understanding/understanding.11tydata.js @@ -535,7 +535,7 @@ export default function (data) { { title: "Situation A: Color is used to identify user interface components or used to identify user interface component states", - techniques: ["G195", "G174","C40"], + techniques: ["G195", "G174", "C40"], }, { title: "Situation B: Color is required to understand graphical content", From 920af828b10d8d1cd69021d900765f7b1a18fe6f Mon Sep 17 00:00:00 2001 From: "Patrick H. Lauke" Date: Sat, 30 May 2026 01:09:09 +0100 Subject: [PATCH 3/4] Qualify when sufficient techniques for 1.4.11 are sufficient --- understanding/understanding.11tydata.js | 32 +++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/understanding/understanding.11tydata.js b/understanding/understanding.11tydata.js index 0e4633f2c5..3b284b8ff6 100644 --- a/understanding/understanding.11tydata.js +++ b/understanding/understanding.11tydata.js @@ -534,12 +534,36 @@ export default function (data) { sufficient: [ { title: - "Situation A: Color is used to identify user interface components or used to identify user interface component states", - techniques: ["G195", "G174", "C40"], + "Situation A: Color is used to identify user interface components", + techniques: [ + { + title: "Identifying user interface components", + using: ["G174"], + usingQuantity: "", + } + ], + }, + { + title: + "Situation B: Color is used to identify a user interface component's focus state", + techniques: [ + { + title: "Identifying a user interface component's focus state", + using: ["G195", "C40"], + usingQuantity: "", + } + ], }, { - title: "Situation B: Color is required to understand graphical content", - techniques: ["G207", "G209"], + title: + "Situation C: Color is required to understand graphical content", + techniques: [ + { + title: "Making graphical content understandable", + using: ["G207", "G209"], + usingQuantity: "", + } + ], }, ], failure: ["F78"], From cf99433609a8f602638bc21f60dc2e6405c65372 Mon Sep 17 00:00:00 2001 From: "Patrick H. Lauke" Date: Fri, 5 Jun 2026 15:47:41 +0100 Subject: [PATCH 4/4] Add precondition for test steps in G174 per @bruce-usab --- techniques/general/G174.html | 1 + 1 file changed, 1 insertion(+) diff --git a/techniques/general/G174.html b/techniques/general/G174.html index a8df00e09c..5b4681628b 100644 --- a/techniques/general/G174.html +++ b/techniques/general/G174.html @@ -28,6 +28,7 @@

Tests

Procedure

+

For each user interface component on the page that should receive keyboard focus:

  1. Check that a link or control exists on the original page that provides access to the alternate version.
  2. Check that the link or control on the original page conforms to all success criteria for the conformance level being tested.