Accessibility Conformance Report
Based on VPAT® 2.4 — WCAG 2.1 Edition
Product Information
- Product Name
- RDSIC Tours Booking Application
- Product Version
- 1.0
- Product Description
- Web application for booking guided tours of the Robin & Doug Shore Innovation Center at Kennesaw State University.
- Report Date
- April 2026
- Contact
- Dylan Goldblatt — ngoldbla@kennesaw.edu
- Evaluation Methods
- Manual code-level review, automated linting (ESLint jsx-a11y), keyboard navigation testing, screen reader testing (VoiceOver).
Applicable Standards / Guidelines
This report covers the degree of conformance for the following accessibility standard/guideline:
| Standard / Guideline | Included in Report |
|---|---|
| Web Content Accessibility Guidelines 2.1 (WCAG 2.1) | Level A — Yes | Level AA — Yes | Level AAA — No |
| Revised Section 508 standards (2017) | Yes |
Terms
| Term | Definition |
|---|---|
| Supports | The functionality of the product has at least one method that meets the criterion without known defects or meets with equivalent facilitation. |
| 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. |
WCAG 2.1 Level A Conformance
| Criteria | Conformance Level | Remarks |
|---|---|---|
| 1.1.1 Non-text Content | Partially Supports | Hero images use empty alt="" on decorative images. Some meaningful hero images may benefit from descriptive alt text. |
| 1.2.1 Audio-only and Video-only | Not Applicable | No audio or video content. |
| 1.3.1 Info and Relationships | Supports | Semantic HTML used throughout: headings, landmarks, lists, form labels, and ARIA attributes. |
| 1.3.2 Meaningful Sequence | Supports | DOM order matches visual presentation. |
| 1.3.3 Sensory Characteristics | Supports | Instructions do not rely solely on shape, size, or visual location. |
| 1.4.1 Use of Color | Partially Supports | Error states and some calendar date indicators use color as a primary differentiator. Text labels are present but could be more prominent. |
| 1.4.2 Audio Control | Not Applicable | No auto-playing audio. |
| 2.1.1 Keyboard | Supports | All interactive elements are keyboard accessible. Modal includes focus trap and Escape to close. |
| 2.1.2 No Keyboard Trap | Supports | Focus can be moved away from all components via standard keyboard interaction. |
| 2.2.1 Timing Adjustable | Not Applicable | No time limits on content. |
| 2.2.2 Pause, Stop, Hide | Not Applicable | No auto-updating or moving content. |
| 2.3.1 Three Flashes or Below | Supports | No content flashes more than three times per second. |
| 2.4.1 Bypass Blocks | Supports | "Skip to main content" link implemented in layout. |
| 2.4.2 Page Titled | Supports | All pages have descriptive titles via Next.js metadata. |
| 2.4.3 Focus Order | Supports | Focus order follows a logical reading sequence. |
| 2.4.4 Link Purpose (In Context) | Supports | Link text describes destination or purpose. |
| 2.5.1 Pointer Gestures | Supports | No complex gestures required in the booking flow. |
| 2.5.2 Pointer Cancellation | Supports | Actions trigger on click (up-event), not on down-event. |
| 3.1.1 Language of Page | Supports | lang="en" set on the <html> element. |
| 3.2.1 On Focus | Supports | No context changes occur on focus. |
| 3.2.2 On Input | Supports | Form submissions require explicit user action. |
| 3.3.1 Error Identification | Supports | Form validation errors are identified with role="alert" and aria-invalid. |
| 3.3.2 Labels or Instructions | Supports | All form fields have associated labels and aria-describedby for help text. |
| 4.1.1 Parsing | Supports | Valid HTML generated by React/Next.js. |
| 4.1.2 Name, Role, Value | Supports | Standard HTML elements and ARIA attributes provide accessible names and roles. |
WCAG 2.1 Level AA Conformance
| Criteria | Conformance Level | Remarks |
|---|---|---|
| 1.3.4 Orientation | Supports | Content is not restricted to a single display orientation. |
| 1.3.5 Identify Input Purpose | Partially Supports | Form inputs for name, email, and phone are missing autocomplete attributes. Planned for remediation. |
| 1.4.3 Contrast (Minimum) | Supports | Design tokens maintain a minimum 4.5:1 contrast ratio for normal text. |
| 1.4.4 Resize Text | Supports | Text can be resized up to 200% without loss of content or functionality. |
| 1.4.5 Images of Text | Supports | No images of text are used; all text is rendered as HTML. |
| 1.4.10 Reflow | Supports | Responsive layout reflows at 320px CSS width without horizontal scrolling. |
| 1.4.11 Non-text Contrast | Supports | UI components and graphical objects maintain at least 3:1 contrast. |
| 1.4.12 Text Spacing | Supports | No loss of content when text spacing is adjusted per WCAG criteria. |
| 1.4.13 Content on Hover or Focus | Supports | Hover/focus content (tooltips) can be dismissed and does not obscure other content. |
| 2.4.5 Multiple Ways | Supports | Pages can be reached via navigation, direct links, and the booking flow. |
| 2.4.6 Headings and Labels | Supports | Headings and labels describe topic or purpose. No heading levels are skipped. |
| 2.4.7 Focus Visible | Supports | Custom focus-ring styles provide visible keyboard focus indicators. |
| 2.5.3 Label in Name | Supports | Accessible names match or contain visible label text. |
| 3.1.2 Language of Parts | Not Applicable | Content is in a single language (English). |
| 3.2.3 Consistent Navigation | Supports | Navigation is consistent across all public pages. |
| 3.2.4 Consistent Identification | Supports | Components with the same functionality are identified consistently. |
| 3.3.3 Error Suggestion | Supports | Form validation provides specific error messages with suggested corrections. |
| 3.3.4 Error Prevention (Legal, Financial, Data) | Supports | Booking submissions include a review step and confirmation. |
| 4.1.3 Status Messages | Supports | Status messages use role="alert" to announce to assistive technology. |
Revised Section 508 Report
Chapter 3: Functional Performance Criteria
| Criteria | Conformance Level | Remarks |
|---|---|---|
| 302.1 Without Vision | Supports | Screen reader compatible with semantic HTML and ARIA. |
| 302.2 With Limited Vision | Supports | Text resizing and high-contrast design tokens. |
| 302.3 Without Perception of Color | Partially Supports | Some status indicators rely on color; text labels present but could be enhanced. |
| 302.4 Without Hearing | Not Applicable | No audio content. |
| 302.5 With Limited Hearing | Not Applicable | No audio content. |
| 302.6 Without Speech | Not Applicable | No speech input required. |
| 302.7 With Limited Manipulation | Supports | All actions achievable via keyboard; no fine motor skills required. |
| 302.8 With Limited Reach and Strength | Supports | Standard keyboard and pointer input supported. |
| 302.9 With Limited Language, Cognitive, and Learning Abilities | Supports | Clear language, consistent navigation, and descriptive labels. |
Chapter 4: Hardware
Not applicable — this is a web application with no hardware components.
Chapter 5: Software
Not applicable — this product is a web application accessed through standard web browsers. See WCAG 2.1 tables above for software-related conformance.
Chapter 6: Support Documentation and Services
| Criteria | Conformance Level | Remarks |
|---|---|---|
| 602.2 Accessibility and Compatibility Features | Supports | Documentation of accessibility features is provided on this page. |
| 602.4 Accessible Formats | Supports | This report is available as a web page in accessible HTML. |
Known Limitations & Remediation Plan
- Hero image alt text: Some hero images use empty
alt=""attributes. Descriptive alt text will be added where images convey meaningful content. - Color-only indicators: Error states and calendar availability currently rely on color as a primary differentiator. Additional text and icon indicators are planned.
- Form autocomplete: Name, email, and phone fields are missing
autocompleteattributes. These will be added to aid autofill and assistive technology. - Reduced motion: CSS animations for card hover and fade-in respect
prefers-reduced-motion, but some utility animations (spinner, ping) do not yet. This will be addressed in a future update.
Legal Disclaimer
This Accessibility Conformance Report is based on a voluntary evaluation of the RDSIC Tours Booking Application conducted by the development team. It reflects the state of the product at the time of evaluation (April 2026) and is subject to change as the application evolves. This document is provided for informational purposes and does not constitute a legal certification of accessibility compliance. For questions or to report an accessibility barrier, contact ngoldbla@kennesaw.edu.