From 652cd481cfd03487584bfced557bb9b2a1f7b256 Mon Sep 17 00:00:00 2001 From: Jaap Roes Date: Thu, 19 Oct 2023 10:40:26 +0200 Subject: [PATCH] Add title attribute to icons Explain the meaning of the icon for screen readers (and mouse over). Hide "inactive" (low opacity) icons from screen readers. Remove opacity: 1 styling, it's the default opacity. --- crates/ruff_dev/src/generate_rules_table.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/crates/ruff_dev/src/generate_rules_table.rs b/crates/ruff_dev/src/generate_rules_table.rs index 6fb7d141cbab2..0f9d8b1d703b3 100644 --- a/crates/ruff_dev/src/generate_rules_table.rs +++ b/crates/ruff_dev/src/generate_rules_table.rs @@ -22,14 +22,16 @@ fn generate_table(table_out: &mut String, rules: impl IntoIterator, for rule in rules { let fix_token = match rule.fixable() { FixAvailability::Always | FixAvailability::Sometimes => { - format!("{FIX_SYMBOL}") + format!("{FIX_SYMBOL}") + } + FixAvailability::None => { + format!("") } - FixAvailability::None => format!("{FIX_SYMBOL}"), }; let preview_token = if rule.is_preview() || rule.is_nursery() { - format!("{PREVIEW_SYMBOL}") + format!("{PREVIEW_SYMBOL}") } else { - format!("{PREVIEW_SYMBOL}") + format!("") }; let status_token = format!("{fix_token} {preview_token}");