Accessibility: Introduce a new rule to flag empty table headers, enhancing the identification of accessibility issues in tables.
Accessibility: Add a new rule to test iframes with tabindex=-1 to ensure they do not have focusable content, improving focus management in complex layouts.
Accessibility: Implement a new rule to check for prohibited ARIA attributes, ensuring compliance with ARIA 1.2 standards and enhancing accessibility checks.
Utilities: Enhance selector support by adding Selectors Level 4 features, allowing for more flexible and powerful querying of elements in the DOM.
Accessibility: Add support for new graphics roles in the WAI-ARIA Graphics Module, expanding the range of roles that can be validated for accessibility.
Accessibility: Introduce a new rule to flag nested interactive elements, helping to identify potential accessibility issues in complex UI structures.
Improvements
Accessibility: Improve the handling of iframe contexts in the heading order checks, allowing for better context recognition in nested structures.
Accessibility: Update the focus order semantics to allow role=tooltip to pass, enhancing the accuracy of focus order checks.
Accessibility: Enhance the aria-required-children rule to allow group and rowgroup roles, ensuring better compliance with ARIA specifications.
Accessibility: Update the frame title rule description to provide clearer guidance on its usage, improving user understanding.
Fixes
Fix minor errors in focus order semantics related to tooltip elements, ensuring that valid roles are correctly recognized.
Fix issues with iframe handling in shadow DOM, ensuring that accessibility checks work correctly in these contexts.
Fix color contrast checks to avoid passing empty strings to getElementById, preventing unnecessary warnings in Firefox.
Fix the aria-valid-attr-value rule to report when aria-labelledby references are not present in the DOM, improving validation accuracy.
Others
Update documentation to clarify the process for building for locale with npm, ensuring users have the correct guidance for localization.
Reorganize the README to highlight the rules available in axe-core and their mapping to WCAG, making it easier for users to find relevant information.