| 1.1.1 Non-text Content | A | Fail | The hero image and product images have no alt attribute (14 images on 6 pages), and the search button, cart link and product image links have no text alternative. | A1, A3 |
| 1.2.1 Audio-only and Video-only (Prerecorded) | A | Not applicable | No audio or video was found on the tested pages. | |
| 1.2.2 Captions (Prerecorded) | A | Not applicable | No video or embedded players were found on the tested pages. | |
| 1.2.3 Audio Description or Media Alternative (Prerecorded) | A | Not applicable | No video was found on the tested pages. | |
| 1.2.4 Captions (Live) | AA | Not applicable | The site has no live audio or video streams. | |
| 1.2.5 Audio Description (Prerecorded) | AA | Not applicable | No video was found on the tested pages. | |
| 1.3.1 Info and Relationships | A | Fail | Heading levels jump from H1 to H3 on the homepage and shop, the homepage has two H1 headings, the demo and promo bars sit outside page landmarks, and the cart table has no column headers while its total row is marked up as headers. | T6, A9, A10 |
| 1.3.2 Meaningful Sequence | A | Pass | On the 4 tested pages, the reading order passed to screen readers matches the visual order in the screenshots: notice bars, header, main content, footer. | |
| 1.3.3 Sensory Characteristics | A | Pass | The text on the 4 tested pages contains no instructions that depend only on shape, colour, size or position. | |
| 1.3.4 Orientation | AA | Pass | The homepage displays normally on a phone held sideways, with no message asking to rotate the device. | |
| 1.3.5 Identify Input Purpose | AA | Fail | The newsletter email field and the contact form's Name and Email fields have no autocomplete attribute, so browsers cannot reliably fill them in. | A8, V4 |
| 1.4.1 Use of Color | A | Pass | The automated check found no in-text links told apart by colour alone, and the screenshots show no information conveyed only by colour. | |
| 1.4.2 Audio Control | A | Pass | No audio or video plays automatically on the tested pages. | |
| 1.4.3 Contrast (Minimum) | AA | Fail | 94 text elements on 12 pages have too little contrast, for example the white promo bar text on orange (3.5:1) and the grey 'Coffee Roasters' logo tagline (4.09:1), against the required 4.5:1. | A4 |
| 1.4.4 Resize Text | AA | Pass | At 640 px wide (200% zoom), none of the 4 tested pages needed sideways scrolling or had clipped or overflowing content. | |
| 1.4.5 Images of Text | AA | Pass | Headings, the hero text and buttons are real text. The only text in images is the brand label on the product packaging, which is allowed. | |
| 1.4.10 Reflow | AA | Fail | At 320 px wide, the prices and total in the cart table stick out past the right edge of the screen (to 336 px). In the homepage screenshot the 'Contact' menu item is also cut off at the edge. | U3, A7 |
| 1.4.11 Non-text Contrast | AA | Manual check | The header icons are dark on white and clear, but the form field borders are not visible in the screenshots. Check that the newsletter and contact form field borders have at least 3:1 contrast with the background. | |
| 1.4.12 Text Spacing | AA | Pass | With increased letter, word, line and paragraph spacing applied, no text was clipped on the 4 tested pages. | |
| 1.4.13 Content on Hover or Focus | AA | Manual check | No hover menus or tooltips were seen, but this was not tested by hand. Check that any content that appears on hover or focus can be dismissed with Escape, can be hovered, and stays visible. | |
| 2.1.1 Keyboard | A | Pass | On the 4 tested pages, every visible link, button and form field was reachable with the Tab key. All controls are standard HTML elements, with no custom widgets. | |
| 2.1.2 No Keyboard Trap | A | Pass | Focus moved through every page and returned to the start without getting stuck. | |
| 2.1.4 Character Key Shortcuts | A | Manual check | No single-key keyboard shortcuts were seen. Check whether the site uses any. If it does, they must be possible to turn off or remap. | |
| 2.2.1 Timing Adjustable | A | Pass | No automatic page refresh or redirect was found on the tested pages. Time limits in the checkout were not tested. | |
| 2.2.2 Pause, Stop, Hide | A | Fail | The homepage has 3 automatically advancing carousels, and the customer quote changes by itself, with no pause or stop control. | A6 |
| 2.3.1 Three Flashes or Below Threshold | A | Manual check | There is no video and no endless animation. Check that the rotating homepage carousels do not flash more than three times per second. | |
| 2.4.1 Bypass Blocks | A | Fail | There is no skip link, so keyboard users must tab through 9 header stops on every page before reaching the content. A main landmark exists and helps screen reader users only. | A2 |
| 2.4.2 Page Titled | A | Fail | Product pages use the generic title 'Halvane Coffee', so House Blend and Ethiopia Yirgacheffe have the same title and it does not name the product. | T2 |
| 2.4.3 Focus Order | A | Pass | On the 4 tested pages, the tab order follows the visual layout: header from left to right, then the main content, then the footer columns. | |
| 2.4.4 Link Purpose (In Context) | A | Fail | The cart link and product image links have no text at all, so their purpose cannot be determined. | A1, A3, A4, A9 |
| 2.4.5 Multiple Ways | AA | Manual check | Pages can be reached through the main menu and footer, but no working search or sitemap page was detected. Check that the header search button opens a working site search, or add an HTML sitemap. | |
| 2.4.6 Headings and Labels | AA | Fail | Headings ('Your cart', 'Contact us', product names) and form labels ('Name', 'Email', 'Your message') describe their topic or purpose. | T6 |
| 2.4.7 Focus Visible | AA | Fail | On all 4 tested pages, not a single tab stop showed a visible change when it received keyboard focus. | A2 |
| 2.4.11 Focus Not Obscured (Minimum) | AA | Fail | With the cookie banner handled, no focused element was hidden behind sticky or fixed content on the 4 tested pages. Check by hand that the cookie banner does not cover focused elements before a choice is made. | A2 |
| 2.5.1 Pointer Gestures | A | Manual check | The homepage has 3 carousels. Check that they can be moved with single taps or buttons, not only by swiping. | |
| 2.5.2 Pointer Cancellation | A | Manual check | Check that buttons and links act only when the finger or mouse is released, and that the action can be cancelled by moving away. | |
| 2.5.3 Label in Name | A | Pass | Wherever controls have visible text (for example 'Shop coffee', 'Add to cart', 'Subscribe'), the name given to screen readers matches it. | |
| 2.5.4 Motion Actuation | A | Manual check | No shake or tilt features were seen. Confirm that no function is triggered by moving the device. | |
| 2.5.7 Dragging Movements | AA | Manual check | No sliders were seen. Check that the homepage carousels do not need dragging and offer single-tap controls. | |
| 2.5.8 Target Size (Minimum) | AA | Fail | The quantity − and + buttons on product pages measure 20 × 20 px, below the 24 × 24 px minimum. | A5 |
| 3.1.1 Language of Page | A | Pass | All 14 crawled pages declare English (lang="en"). | |
| 3.1.2 Language of Parts | AA | Pass | No passages in another language were found on the tested pages. | |
| 3.2.1 On Focus | A | Pass | No page change or new window happened when elements received keyboard focus. | |
| 3.2.2 On Input | A | Manual check | Check that changing the quantity or entering form values does not unexpectedly submit a form or move to another page. | |
| 3.2.3 Consistent Navigation | AA | Pass | The main menu has the same links in the same order on all 4 tested pages. | |
| 3.2.4 Consistent Identification | AA | Pass | Repeated functions (search, cart, 'Add to cart') look and are labelled the same way on every tested page. They still need proper names, which is a separate issue. | |
| 3.2.6 Consistent Help | A | Pass | FAQ and Contact links in the header, the phone number, and the FAQ link in the footer appear in the same place on all 4 tested pages. | |
| 3.3.1 Error Identification | A | Manual check | Submit the newsletter and contact forms with empty or invalid values, and check that each error is described in text. | |
| 3.3.2 Labels or Instructions | A | Fail | The newsletter and contact form fields appear to be labelled only by placeholder text, which disappears once someone starts typing. | A8 |
| 3.3.3 Error Suggestion | AA | Manual check | Submit forms with a wrong email format, and check that the error message suggests how to fix it. | |
| 3.3.4 Error Prevention (Legal, Financial, Data) | AA | Manual check | Go through the checkout up to the final step, and check that the order can be reviewed and corrected before payment. | |
| 3.3.7 Redundant Entry | A | Manual check | Go through the checkout, and check that details already entered (such as the delivery address) are not requested again. | |
| 3.3.8 Accessible Authentication (Minimum) | AA | Not applicable | No login form was found on the tested pages. | |
| 4.1.2 Name, Role, Value | A | Fail | The header search button and cart link have no accessible name on 12 pages, and the quantity buttons are announced only as '−' and '+'. | A1, A5 |
| 4.1.3 Status Messages | AA | Manual check | With a screen reader, add a product to the cart and submit the forms, then check that confirmation and error messages are announced without moving focus. | |