From 48eabd7023df75fd1142c5a499be9c07bd168f0d 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 6fb7d141cbab29..f40e0234d15976 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!("{FIX_SYMBOL}"), + FixAvailability::None => { + format!("") + }, }; 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}");