Accessibility Conformance Report

Revised Section 508 Standards · WCAG 2.1 Level A and AA

This is a published sample — the same product re-evaluated after remediation. The five Does Not Support findings in the earlier report were corrected on 9 September 2026 and the evaluation was run again from scratch. Seven criteria remain at Partially Supports and are named here rather than quietly dropped: three were outside the scope of that day's fixes, three could not be exercised without completing a live payment, and one covers foreign-language phrases that carry no lang attribute.

About these reports

Product

Name
CertMyTranslation (certmytranslation.com)
Description
Public web application for ordering certified document translations.
Version
Evaluated 2026-09-09 (after remediation)
Report date
2026-09-09
Evaluated by
RENDUN LIMITED (third party)
Contact
support@rendun.co

Evaluation methods used

Ten pages covering every distinct page template were evaluated: the home page and order tool, the primary service page, a document-type page, a language page, the photo-check tool, the multi-page document page, the article index, a long-form article and two legal-text pages.

Each page was tested with axe-core 4.13, a deterministic evidence pass (heading and landmark structure, language, image alternatives, link text, form labelling, 320 px reflow), a 40-step keyboard traversal, keyboard interaction and form-submission probes, and a virtual screen reader reading-order capture. Every criterion reported as Does Not Support or Partially Supports was then verified by hand against the live pages before being entered here.

Applicable standards

WCAG 2.1 Level A and Level AA, as incorporated by the Revised Section 508 Standards (36 CFR Part 1194, Appendix A).

Terms

Supports
The functionality of the product has at least one method that meets the criterion without known defects.
Partially Supports
Some functionality of the product does not meet the criterion.
Does Not Support
The majority of product functionality does not meet the criterion.
Not Applicable
The criterion is not relevant to the product.

Summary

Supports
30 criteria
Partially Supports
7 criteria
Does Not Support
0 criteria
Not Applicable
13 criteria

Report

Table 1: Success Criteria, Level A
CriteriaConformance LevelRemarks and Explanations
1.1.1 Non-text ContentSupportsImg sample-deliverable.png has descriptive alt text; axe image-alt passes.
1.2.1 Audio-only and Video-onlyNot ApplicableMedia: [] no audio/video content found.
1.2.2 Captions (Prerecorded)Not ApplicableMedia: [] no video content found.
1.2.3 Audio Description or Media AlternativeNot ApplicableMedia: [] no video content found.
1.3.1 Info and RelationshipsSupportsHeadings, lists and tables are correctly structured, reading order matches visual order, and the upload control's instructions are now programmatically associated with it.
1.3.2 Meaningful SequenceSupportsSR reading order matches visual order per accessibility tree.
1.3.3 Sensory CharacteristicsSupportsNo instruction relies solely on shape, size, visual location or sound. The evidence the automated layer attached here (colour-only links) belongs to 1.4.1 and is reported there; it is not counted twice.
1.4.1 Use of ColorPartially SupportsIn-paragraph links are still distinguished from surrounding body text by colour alone (axe-core 'link-in-text-block'), 2 to 4 occurrences on each of 7 of the 10 templates evaluated. Navigation, footer and card links are not affected. Not addressed in this remediation pass.
1.4.2 Audio ControlNot ApplicableNo audio auto-play content found.
2.1.1 KeyboardSupportsThe file input is now reachable by keyboard and operable with Enter or Space. Verified on the live pages: the control receives focus on the ninth Tab press from the top of the document, and the upload zone shows a visible focus indicator while it holds focus. The surrounding clickable container remains a mouse convenience; it duplicates an action that is fully available from the keyboard, so it is not a barrier.
2.1.2 No Keyboard TrapSupportsKeyboard traversal completed without a trap on all ten pages.
2.1.4 Character Key ShortcutsNot ApplicableNo character key shortcuts evidenced.
2.2.1 Timing AdjustableNot ApplicableNo timing limits found.
2.2.2 Pause, Stop, HideNot ApplicableLive_regions empty; no auto-updating content.
2.3.1 Three FlashesSupportsMarquee_blink=0 no flashing content.
2.4.1 Bypass BlocksPartially Supportsheader, nav and footer landmarks and a correct heading hierarchy are present on every template, but there is still no skip link and no main landmark, so there is no direct mechanism to bypass the repeated navigation block.
2.4.2 Page TitledSupportsTitle: Certified Translation Services... present.
2.4.3 Focus OrderSupportsFocus order follows DOM order on all ten pages and no focus is moved unexpectedly. The items the automated layer flagged referred to a dialog that does not exist in the DOM (dialogs_in_dom = 0 on every page).
2.4.4 Link Purpose (In Context)SupportsLink text, with its surrounding sentence, identifies each destination.
2.5.1 Pointer GesturesNot ApplicableNo gesture-based interactions found.
2.5.2 Pointer CancellationSupportsNo down-event-only activation.
2.5.3 Label in NameSupportsVisible labels match accessible names where both exist.
2.5.4 Motion ActuationNot ApplicableNo motion-actuated functions found.
3.1.1 Language of PageSupportsHtml lang='en' valid; axe html-lang-valid passes.
3.2.1 On FocusSupportsNo change of context on focus.
3.2.2 On InputSupportsSelecting a file starts the upload and reveals a price in place. This changes content but not context: focus is not moved, no new window opens and no navigation occurs.
3.3.1 Error IdentificationPartially SupportsClient-side validation of accepted file types and size is present. The error paths of the upload and payment flow were not exercised in this evaluation because doing so requires completing a live financial transaction; this is a stated limitation of scope.
3.3.2 Labels or InstructionsSupportsThe file input carries an accessible name ('Upload your document') and its instructions - accepted formats, size limit and price - are associated with the control through aria-describedby.
4.1.1 ParsingSupportsReported as Supports in line with the September 2023 WCAG 2.1 erratum, which records this criterion as always satisfied for content using HTML parsers.
4.1.2 Name, Role, ValueSupportsThe file input exposes a name and role. The contact panel is now marked as role=dialog with aria-modal and an accessible name taken from its heading, and focus returns to the button that opened it when it closes.
Table 2: Success Criteria, Level AA
CriteriaConformance LevelRemarks and Explanations
1.2.4 Captions (Live)Not ApplicableNo live media present.
1.2.5 Audio DescriptionNot ApplicableMedia: [] no video content found.
1.3.4 OrientationSupportsNo CSS orientation lock; layout reflows in both orientations.
1.3.5 Identify Input PurposeNot ApplicableNo input field collects information about the user. The only control is a file input, and payment fields are rendered inside the payment provider's own frame.
1.4.3 Contrast (Minimum)Partially SupportsSecondary note text set in #6b7280 still falls below the 4.5:1 minimum on 5 of the 10 templates. All primary body text, headings and link text meet the requirement. Not addressed in this pass.
1.4.4 Resize TextSupportsViewport meta is 'width=device-width,initial-scale=1'; scaling is not disabled.
1.4.5 Images of TextSupportsNo images of text other than the logo.
1.4.10 ReflowSupportsReflow_320_hscroll=0 no horizontal scroll at 320px.
1.4.11 Non-text ContrastSupportsThe upload zone border, the only visual boundary of the primary control, now measures 3.52:1 against its background (rgb(59,130,246) on rgb(248,250,252)) against a 3:1 requirement. The amber check mark in the wordmark measures 2.15:1 but is part of the logotype, which 1.4.3 exempts.
1.4.12 Text SpacingSupportsNo fixed line-height or letter-spacing that would clip text.
1.4.13 Content on Hover or FocusNot ApplicableNo hover or focus triggered additional content.
2.4.5 Multiple WaysSupportsTwo mechanisms are available on every page: the global navigation and the footer link lists, plus related-document links within the content.
2.4.6 Headings and LabelsSupportsHeadings describe their sections and every control carries a label, including the upload control that previously had none.
2.4.7 Focus VisibleSupportsKeyboard_traversal shows focus_style_differs true on all tested links/input.
3.1.2 Language of PartsPartially SupportsThe language pages carry Spanish document names in running English text - 'Acta de nacimiento', 'Registro Civil' - with no lang attribute on those phrases, so a screen reader pronounces them with English phonetics. The document element is correctly marked lang='en' throughout. Unchanged by the remediation pass; it appears in both reports.
3.2.3 Consistent NavigationSupportsVerified across all ten pages: the first eight tab stops are identical in the same relative order on every page.
3.2.4 Consistent IdentificationSupportsComponents with the same function carry the same label on every page.
3.3.3 Error SuggestionPartially SupportsSame scope limitation as 3.3.1.
3.3.4 Error PreventionPartially SupportsThe order is a financial transaction. Price and page count are shown before payment and the published policy allows refunds, but the review-and-correct step could not be exercised without completing a live transaction; stated limitation of scope.
4.1.3 Status MessagesSupportsOrder and upload status is written into a container marked aria-live=polite, so status changes are announced without moving focus.

Limitations of scope

Error handling in the upload and payment flow was not exercised, because doing so requires completing a live financial transaction. Criteria 3.3.1, 3.3.3 and 3.3.4 are reported on the basis of the code paths visible without submitting an order, and are marked Partially Supports for that reason rather than because a defect was observed.