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.

Instances are returned violation nodes counted per rule per checked page. The same element can count under several rules or on several pages. Distinct rules are counted separately. These are not unique storefront problems or a legal-risk score.

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.

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.