htmlSnippet; $ruleId = $violation->ruleId; switch ($ruleId) { case 'WCAG_1_1_1_IMG_ALT': case 'WCAG_1_1_1_ImageAlt': case 'ImageAlt': case 'ImgAltText': if (preg_match('/]*\balt=)/i', $snippet)) { $fixed = preg_replace('/]*\baria-hidden=)(?![^>]*\baria-label=)/i', $snippet) && !str_contains($snippet, '