Accessibility Rules: Introduce new rules to ensure that ARIA links, buttons, and menu items have an accessible name, enhancing the usability of these elements for screen reader users. This change addresses issues #2582 and #2577.
Accessibility Rules: Add a new rule to check that progress bars have an accessible name, ensuring that users can understand the purpose of these elements. This is part of ongoing improvements to accessibility checks.
Accessibility Rules: Implement a new rule to verify that tooltips have an accessible name, improving the clarity and usability of tooltip elements for users relying on assistive technologies.
Accessibility Rules: Create a new rule to check that tree items have an accessible name, which helps ensure that users can navigate and understand tree structures effectively.
Accessibility Standards: Add support for new roles from WAI-ARIA 1.2, keeping our accessibility checks up to date with the latest standards and improving overall compliance.
Improvements
Color Contrast: Enhance the color contrast checks to allow small text shadows to serve as a text outline, providing more flexibility in design while maintaining accessibility standards.
Accessibility Rules: Improve the handling of scrolling text in color contrast checks, ensuring that text remains accessible even when it overflows its container.
Accessibility Rules: Update the label rule to allow placeholders to pass, ensuring that users can still identify the purpose of input fields even when they are empty.
Fixes
Fix issues with color contrast checks that incorrectly flagged floating elements, ensuring that valid designs are not penalized.
Fix the link-name rule to correctly name links from the title attribute, addressing a regression that affected link accessibility.
Fix the aria-errormessage rule to allow aria-live="polite" on targets, aligning with WAI-ARIA specifications and improving error message accessibility.
Fix the region rule to treat iframes as regions, ensuring that content within iframes is properly reported and assessed for accessibility.
Fix the explicit-label rule to work with multiple labels, enhancing the accuracy of label checks for form elements.
Others
Update documentation to clarify how to determine new accessibility support for various screen readers and browsers, helping users understand compatibility better.
Improve the output of the axe tool by adding file size information to the grunt output, providing users with more insight into the tool's performance.