Skip to content

Release v1.44.0#1781

Merged
pattonwebz merged 128 commits into
mainfrom
release/1.44.0
Jun 22, 2026
Merged

Release v1.44.0#1781
pattonwebz merged 128 commits into
mainfrom
release/1.44.0

Conversation

@pattonwebz

@pattonwebz pattonwebz commented Jun 22, 2026

Copy link
Copy Markdown
Member

Changelog:

Steve Jones (9):

  • Email Reports: Update dashboard link destination to license keys page
  • [Backport] Release v1.43.0
  • [Email Reports] Modify Reports Enabled message for free users
  • chore: regenerate hooks docs
  • Guard EDAC_KEY_VALID usage in options page
  • PRO-540: Update How to Fix language to remove Ignore feature references
  • Remove dead is_numeric check on policy page option
  • chore: regenerate hooks docs

William Patton (9):

  • chore: regenerate hooks docs
  • PRO-960: Restore global dismiss/unignore inline in DismissPanel
  • Create Accessibility Issue template structure
  • PRO-959: Add edac_get_landmark_types() as single source of truth for landmark detection
  • Setup component exports from free to be usable in pro
  • Use a rest api url that works on subsites as well as if someone changes the rest api base
  • Rules: Don't flag empty paragraph on paragraphs with aria-live
  • Fix new window warning aria-label for links containing images and text
  • fix: exclude wp-block-separator from aria-hidden review warnings

google-labs-jules Bot and others added 30 commits June 12, 2025 19:07
Adds a new axe rule `naked-link` to identify links where the link text
is identical to its `href` attribute. This can be a usability issue
as URLs are often not human-friendly.

The new rule consists of:
- A check `link-is-naked` in `src/pageScanner/checks/link-is-naked.js`
  which performs the core logic of comparing textContent and href.
- A rule definition `naked-link` in `src/pageScanner/rules/naked-link.js`
  which uses the check and defines metadata for the rule.
- Registration of the check and rule in `src/pageScanner/config/rules.js`.

Additionally, a Jest test suite `tests/jest/rules/naked-link.test.js`
has been added to verify the rule's behavior. I encountered issues installing `jest-environment-jsdom` due to network
problems, which prevented me from running the tests, but the test code is in place.
TODO: add a proper info_url link
NOTE: I accepted the develop rules.php file. It had changed by a lot so I'll just manually redo it.
Some of these new cases come from the test site where it was decided before what should pass and fail
This will help keep consistent feel as well as making sure we only need to maintain these in one place
…e feature

Removes the specific "Ignore" feature wording from How to Fix descriptions across 11 rule files, replacing it with simplified language ("dismiss this warning in Accessibility Checker") to align with the upcoming UI improvements that rename the ignore/dismiss flow.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Links to https://my.equalizedigital.com/license-keys/ instead of the
generic dashboard root so users land directly where their license key lives.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…users

Replaces the generic "You'll receive weekly accessibility reports" text with
a clearer message stating reports go to the license key account owner, and
adds a Pro upsell for additional recipients (free users only).

Closes #1664

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…dden-exclusion

fix: exclude wp-block-separator from aria-hidden review warnings
@coderabbitai

coderabbitai Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 2961f41f-5e16-44d4-b328-23c0103fee34

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/1.44.0

Comment @coderabbitai help to get the list of available commands.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces version 1.44.0 of the Accessibility Checker plugin, featuring a major refactoring of the issue modal components (such as modularizing the dismiss and fix panels into standalone DismissPanel, FixCard, and CodeMirrorViewer components), exposing shared UI components globally, and improving landmark detection rules. It also enhances accessibility checks, such as bypassing empty paragraph warnings for live regions and validating aria-hidden usage on separator blocks. The code reviewer provided valuable feedback to further improve robustness and accessibility: they recommended resolving an inconsistency in REST API URL generation in class-enqueue-admin.php, enhancing the link accessible name computation in newWindowWarning.js to respect child aria-labels and ignore decorative roles, adding a missing id attribute to TextareaControl in FixCard.js to ensure proper label association, and using token list parsing to check for implicit live region roles in paragraph-not-empty.js to prevent false positives.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread admin/class-enqueue-admin.php Outdated
Comment thread src/frontendFixes/Fixes/newWindowWarning.js
Comment thread src/issueModal/components/FixCard.js
Comment thread src/pageScanner/checks/paragraph-not-empty.js Outdated
- Use rest_url( 'accessibility-checker/v1' ) consistently in class-enqueue-admin.php
- Respect aria-label on child elements and skip decorative images in newWindowWarning.js traverse()
- Add missing id attribute to TextareaControl in FixCard.js for label association
- Check implicit live region roles (status, alert, log) in paragraph-not-empty.js

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@pattonwebz

Copy link
Copy Markdown
Member Author

Fixed in 266df9e.

@github-actions

Copy link
Copy Markdown
Contributor

✅ Accessibility Checker build (primary only)

pattonwebz and others added 16 commits June 22, 2026 19:02
feat: Add custom axe rule to detect link text is URL
…tentinfo'

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Updates user-facing strings in the settings page, admin notices, AJAX
error messages, site health info, and frontend highlighter to use the
current "Dismiss" terminology instead of the legacy "Ignore" wording.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Use the noun form "dismissal" instead of the verb "dismiss"/"dismisses"
where grammatically required, per Gemini Code Assist review feedback.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…erminology-in-rule-descriptions-replace-ignore-with

PRO-1039: Replace remaining 'Ignore' terminology with 'Dismiss'
…tentinfo'

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…talls

New installs previously defaulted edac_show_metabox_in_block_editor to '0',
hiding the metabox out of the box. Both new and existing installs now
default to '1' (visible).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ference

Ensures add_option() does not overwrite an explicitly set '0' value when
the plugin is reactivated — as suggested in the CodeRabbit review on PR #1784.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…r-metabox-setting-to-checked-visible-for-new
…block-editor-metabox-setting-to-checked-visible-for-new

PRO-1041: Default Block Editor Metabox setting to checked for new installs
@pattonwebz
pattonwebz merged commit 599d15a into main Jun 22, 2026
26 checks passed
@github-actions github-actions Bot mentioned this pull request Jun 22, 2026
18 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants