Voluntary Product Accessibility Template (VPAT)
Product: EDMARTINEZ.CO Portfolio Website
Version: 1.0
Report Date: January 2026
Contact: hello@edmartinez.co
WCAG 2.2 Level A Conformance
| Criteria | Conformance Level | Remarks |
|---|---|---|
| 1.1.1 Non-text Content | Supports | All images have descriptive alt text and decorative images are handled appropriately. |
| 1.2.1 Audio-only and Video-only | N/A | No audio/video content. |
| 1.3.1 Info and Relationships | Supports | Semantic HTML structure with proper headings, regions, and lists. |
| 1.3.2 Meaningful Sequence | Supports | Reading order matches visual order. |
| 1.3.3 Sensory Characteristics | Supports | Instructions don't rely solely on sensory characteristics. |
| 1.4.1 Use of Color | Supports | Color is not the only means of conveying information. Navigation links use aria-current, and content links are underlined. |
| 1.4.2 Audio Control | N/A | No auto-playing audio. |
| 2.1.1 Keyboard | Supports | All functionality available via keyboard. |
| 2.1.2 No Keyboard Trap | Supports | No keyboard traps present. |
| 2.1.4 Character Key Shortcuts | N/A | No single-character shortcuts used. |
| 2.2.1 Timing Adjustable | N/A | No time limits. |
| 2.2.2 Pause, Stop, Hide | Supports | Reduced motion toggle and font scaling controls available. |
| 2.3.1 Three Flashes | Supports | No flashing content. |
| 2.4.1 Bypass Blocks | Supports | Skip link provided on all pages. |
| 2.4.2 Page Titled | Supports | Unique, descriptive titles on all pages. |
| 2.4.3 Focus Order | Supports | Logical focus order throughout the application. |
| 2.4.4 Link Purpose | Supports | Links are descriptive or have aria-labels. |
| 2.5.1 Pointer Gestures | Supports | No complex gestures required. |
| 2.5.2 Pointer Cancellation | Supports | Actions triggered on up-event. |
| 2.5.3 Label in Name | Supports | Accessible names match visible labels. |
| 2.5.4 Motion Actuation | N/A | No motion-activated features. |
| 3.1.1 Language of Page | Supports | HTML lang attribute set to "en". |
| 3.2.1 On Focus | Supports | No context changes on focus. |
| 3.2.2 On Input | Supports | No unexpected context changes. |
| 3.3.1 Error Identification | Supports | Form errors clearly identified (where applicable). |
| 3.3.2 Labels or Instructions | Supports | All form fields have labels. |
| 4.1.1 Parsing | Supports | Valid HTML5. |
| 4.1.2 Name, Role, Value | Supports | ARIA used appropriately for interactive controls. |
WCAG 2.2 Level AA Conformance
| Criteria | Conformance Level | Remarks |
|---|---|---|
| 1.3.4 Orientation | Supports | Content works in all orientations. |
| 1.3.5 Identify Input Purpose | Supports | Autocomplete attributes used for appropriate fields. |
| 1.4.3 Contrast (Minimum) | Supports | All text meets or exceeds 4.5:1 ratio. Muted colors updated to navy blue for compliance. |
| 1.4.4 Resize Text | Supports | Text resizes up to 200% via browser zoom and 125% via custom controls. |
| 1.4.5 Images of Text | Supports | No images of text are used. |
| 1.4.10 Reflow | Supports | Responsive design maintains 320px minimum width without horizontal scroll. |
| 1.4.11 Non-text Contrast | Supports | UI components, borders, and icons have sufficient contrast. |
| 1.4.12 Text Spacing | Supports | Content accommodates user-defined text spacing. |
| 1.4.13 Content on Hover or Focus | Supports | Hover content is dismissible, hoverable, and persistent. |
| 2.4.5 Multiple Ways | Supports | Site navigation and link associations provide multiple paths. |
| 2.4.6 Headings and Labels | Supports | Descriptive headings and labels are used consistently. |
| 2.4.7 Focus Visible | Supports | High-visibility 2px solid primary outline with 2px offset on all focusable elements. |
| 2.4.11 Focus Not Obscured | Supports | Sticky headers use high z-index and offset to prevent obscuring focused elements. |
| 2.4.13 Focus Appearance | Supports | Focus indicators meet contrast and size requirements of WCAG 2.2. |
| 2.5.7 Dragging Movements | N/A | No dragging functionality required. |
| 2.5.8 Target Size | Supports | Interactive targets are at least 24x24px or have sufficient spacing. |
| 3.1.2 Language of Parts | N/A | Single language content. |
| 3.2.3 Consistent Navigation | Supports | Navigation is identical across all pages. |
| 3.2.4 Consistent Identification | Supports | Icons and labels identify components consistently. |
| 3.3.3 Error Suggestion | Supports | Corrective suggestions provided for form errors. |
| 3.3.4 Error Prevention | Supports | Form validation and confirmation prevent errors. |
| 3.3.7 Redundant Entry | Supports | No redundant data entry required in forms. |
| 3.3.8 Accessible Authentication | N/A | No authentication required for public site. |