CONTROLLED DEMONSTRATION · SEPTEMBER 19, 2026
An unnamed button, documented.
A short controlled demonstration of automated checking and reporting. This original local product card is not a Shopify integration, customer engagement or full paid report.
Controlled demonstration on our own local fixture. No merchant or customer was involved. This is a short sample, not the full paid deliverable.
What this run returned.
axe-core returned 1 violation instance under 1 distinct rule on 1 successfully checked page. No attempted page failed.
Incomplete checks: 0 rule/page records, containing 0 node records. These are unresolved tool checks, separate from violations.
AUTOMATED FINDING
Buttons must have discernible text
- Component and state
- Private original product card. Initial loaded page; no interactions performed.
- What the tool observed
- The tool found no discernible text or accessible name for the icon button.
- Possible user impact
- Some assistive-technology users may be unable to identify what the button does. This possible effect was not verified with a screen reader or a user.
- Suggested next investigation
- Confirm the intended action, then inspect how its accessible name is provided. A developer can consider an appropriate name and evaluate the result with keyboard and assistive technology. No fix was implemented or verified in this demonstration.
What this does not establish.
Only the initial loaded page state was checked. Interactions, keyboard operation, screen-reader use, mobile behavior, checkout, login flows and real user experience were not tested. No fix or subsequent recheck was performed.
Automated checks detect only some accessibility issues. A completed run, or no returned violations, does not establish accessibility, ADA compliance, WCAG certification or lawsuit protection. This report is not legal advice.
Developer details: rule, target and observed markup
For each rule on each page, the report shows up to three violation examples and up to three incomplete-check examples. Node counts include all returned nodes; the saved evidence retains the full returned results.
button-name: Private original product card
Category: violations. Returned nodes: 1. Axe impact label: critical. This label is not a business-priority assessment or legal-risk rating.
Example 1 of 1 returned node
Target
["#item-information"]Observed markup
<button id="item-information" type="button"><svg aria-hidden="true" focusable="false" viewBox="0 0 24 24"><circle cx="12" cy="12" r="9"></circle><path d="M12 10v7M12 6v2"></path></svg></button>Tool explanation (verbatim)
Fix any of the following: Element does not have inner text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element does not have an implicit (wrapped) <label> Element does not have an explicit <label> Element's default semantics were not overridden with role="none" or role="presentation"
The tool lists alternative checks; this is not a list of changes to apply blindly. Read axe documentation for button-name.
Coverage, run settings and tool versions
Coverage record
Run status: completed-agreed-pages. 1 page attempted, 1 checked, 0 unchecked.
Private original product card
- Requested URL
http://127.0.0.1:64585/fixture- Final observed URL
http://127.0.0.1:64585/fixture- Outcome
- scanned; HTTP 200; requested state: initial loaded.
- Failure
- No page failure recorded.
Method record
- Run began (UTC)
- 2026-09-19T18:54:57.822Z
- Run ended (UTC)
- 2026-09-19T18:55:00.114Z
- Requested page state
- Initial loaded page; no interactions performed
- Viewport
- 1440 x 900 CSS pixels; desktop browser
- Tools
- axe-core 4.13.0; Playwright 1.63.0; Chromium/Chrome 153.0.8010.50; Node v24.19.0
- Rule tags
- wcag2a, wcag2aa, wcag21a, wcag21aa, best-practice
- Timing
- 500 ms settling after DOMContentLoaded; 15000 ms navigation timeout; 15000 ms axe timeout
- Machine elapsed
- 2291 ms
- Human labor
- Not measured. Machine elapsed time is not human labor.
The selected tags do not mean every requirement of those standards was tested. The fixture stayed outside the public website; the evidence above is a recorded result.
Start with the pages and the question.
A customer engagement needs its own agreed URLs, deliverables, final price, timing and clarification arrangements. Read the methods and responsibilities or contact Ari about scope.