Accessibility Conformance Report

Based on VPAT® Version 2.5
Product Name
SolarAPP+
Report Date
May 18, 2026
Contact
Report Author
SolarAPP Foundation Accessibility Team
VPAT Version
2.5 (ITI)

Conformance Summary

SolarAPP+ version 6.11 substantially supports WCAG 2.1 Level A and AA criteria across its authenticated installer, AHJ, and public-facing portals. Evaluation was conducted in May 2026 using automated accessibility scanning, keyboard navigation scanning, reflow scanning, and manual testing across 31 pages. 19 criteria fully support the standard. Remaining partial conformance items are documented in the tables below.
This ACR will be reviewed and updated with each major release, and no less than annually.

1. Product Description

SolarAPP+ is a web-based automated permitting platform that enables contractors, installers, and Authority Having Jurisdiction (AHJ) administrators to submit and issue residential energy project permits online.

2. Scope of Evaluation

This ACR covers the SolarAPP+ web application (authenticated installer and AHJ portals, and public-facing pages) at version 6.11. It does not cover the marketing and informational website at gosolarapp.org, which is a separate property subject to its own accessibility evaluation.
Evaluation Methods Used: Automated accessibility scanning, Playwright ARIA snapshot testing, keyboard navigation scanning, reflow scanning at 320px viewport, and manual testing of selected criteria. 31 pages scanned across Installer, AHJ, and Public roles; 29 pages included in reflow scan. Evaluation date: May 18, 2026.

3. Applicable Standards and Guidelines

  • Web Content Accessibility Guidelines (WCAG) 2.1 — Levels A and AA
  • Revised Section 508 standards published January 18, 2017 and corrected January 22, 2018
  • EN 301 549 Accessibility requirements for ICT products and services — V3.2.1 (2021-03)

4. Terms Used in This Report

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.
Not Evaluated
The product has not been evaluated against the criterion. This term may only be used for WCAG 2.x Level AAA criteria.

5. WCAG 2.1 Report

Table 1 — Success Criteria, Level A

Criteria Conformance Level Remarks and Explanations
1.1.1 Non-text Content
Supports
No violations detected across 31 scanned pages.
1.2.1 Audio-only and Video-only (Prerecorded)
Not Applicable SolarAPP+ does not include prerecorded audio-only or video-only content.
1.2.2 Captions (Prerecorded)
Not Applicable SolarAPP+ does not include prerecorded synchronized video content.
1.2.3 Audio Description or Media Alternative (Prerecorded)
Not Applicable SolarAPP+ does not include prerecorded video content with audio.
1.3.1 Info and Relationships
Supports
No violations detected across 31 scanned pages.
1.3.2 Meaningful Sequence
Supports
Page content follows a logical reading order consistent with visual presentation. Verified through manual testing.
1.3.3 Sensory Characteristics
Supports
Instructions use text labels and do not rely solely on shape, color, or position. Verified through manual testing.
1.4.1 Use of Color
Supports
No violations detected across 31 scanned pages.
1.4.2 Audio Control
Supports
SolarAPP+ does not auto-play audio content.
2.1.1 Keyboard
Partially Supports
Scrollable regions on 6 pages are not accessible via keyboard.
2.1.2 No Keyboard Trap
Supports
No keyboard traps detected across 31 scanned pages. Keyboard navigation verified through manual testing.
2.1.4 Character Key Shortcuts
Not Applicable SolarAPP+ does not implement single-character key shortcuts.
2.2.1 Timing Adjustable
Supports
No violations detected across 31 scanned pages.
2.2.2 Pause, Stop, Hide
Not Applicable
SolarAPP+ does not include auto-updating content or animations requiring pause/stop/hide controls.
2.3.1 Three Flashes or Below Threshold
Supports SolarAPP+ does not contain flashing or blinking content.
2.4.1 Bypass Blocks
Supports
No violations detected across 31 scanned pages. A skip navigation link is present.
2.4.2 Page Titled
Supports
No violations detected across 31 scanned pages.
2.4.3 Focus Order
Partially Supports
Focus sequence does not preserve meaning or operability on 4 pages.
2.4.4 Link Purpose (In Context)
Supports
No violations detected across 31 scanned pages.
2.5.1 Pointer Gestures
Not Applicable
SolarAPP+ does not require multi-point or path-based gestures.
2.5.2 Pointer Cancellation
Supports
Verified through manual testing.
2.5.3 Label in Name
Supports
No violations detected across 31 scanned pages.
2.5.4 Motion Actuation
Not Applicable SolarAPP+ does not use device motion or orientation for any functionality.
3.1.1 Language of Page
Supports
No violations detected across 31 scanned pages.
3.2.1 On Focus
Supports
No context changes occur automatically when an element receives focus. Verified through manual testing.
3.2.2 On Input
Partially Supports
Some form inputs trigger context changes on input. Identified through manual testing.
3.3.1 Error Identification
Supports
Form validation errors are displayed with programmatically associated error messages. Verified through manual testing.
3.3.2 Labels or Instructions
Supports
No violations detected across 31 scanned pages.
4.1.1 Parsing
Supports
No violations detected across 31 scanned pages.
4.1.2 Name, Role, Value
Partially Supports
A third-party component rendered on all pages does not have an accessible name. Identified through automated testing.

Table 2 — Success Criteria, Level AA

Criteria Conformance Level Remarks and Explanations
1.2.4 Captions (Live)
Not Applicable
SolarAPP+ does not include live synchronized video content.
1.2.5 Audio Description (Prerecorded)
Not Applicable SolarAPP+ does not include prerecorded video content.
1.3.4 Orientation
Supports
No violations detected across 31 scanned pages. The application does not restrict content to a single orientation.
1.3.5 Identify Input Purpose
Supports
No violations detected across 31 scanned pages.
1.4.3 Contrast (Minimum)
Supports
No violations detected across 31 scanned pages.
1.4.4 Resize Text
Supports Text can be resized up to 200% using browser zoom without loss of content or functionality.
1.4.5 Images of Text
Supports Text content is rendered as live text. No images of text have been identified in core UI elements.
1.4.10 Reflow
Partially Supports
Some page layouts require horizontal scrolling at 320px viewport width.
1.4.11 Non-text Contrast
Supports
Focus indicators and interactive component boundaries meet the 3:1 contrast requirement. Verified through manual testing.
1.4.12 Text Spacing
Supports
The application does not override text spacing properties in ways that would prevent user style overrides. Verified through manual testing.
1.4.13 Content on Hover or Focus
Partially Supports
Some hover and focus-triggered content has not been fully verified for dismissibility and persistence. Identified through manual testing.
2.4.5 Multiple Ways
Partially Supports
A site-wide search feature has not been identified. Identified through manual testing.
2.4.6 Headings and Labels
Supports
No violations detected across 31 scanned pages.
2.4.7 Focus Visible
Partially Supports
Visible focus indicators are absent on some interactive elements across 17 pages.
3.1.2 Language of Parts
Supports
No violations detected across 31 scanned pages.
3.2.3 Consistent Navigation
Supports
Some navigation elements are not presented consistently across pages. Identified through manual testing.
3.2.4 Consistent Identification
Supports
Some components that appear across multiple pages are not identified consistently. Identified through manual testing.
3.3.3 Error Suggestion
Partially Supports
Validation errors provide guidance on correct format and input requirements. Verified through manual testing.
3.3.4 Error Prevention (Legal, Financial, Data)
Partially Supports
Critical workflows include a confirmation step prior to final submission. Verified through manual testing.
4.1.3 Status Messages
Partially Supports
Some dynamic status messages are not fully exposed to assistive technologies. Identified through manual testing.

6. Revised Section 508 Report

Chapter 3: Functional Performance Criteria (FPC)

Criteria Conformance Level Remarks and Explanations
302.1 Without Vision
Partially Supports
The application uses semantic HTML and ARIA roles to support screen readers. An iframe element on 22 pages lacks an accessible name. Focus order issues were identified on 4 pages.
302.2 With Limited Vision
Partially Supports
Text can be resized to 200% via browser zoom. 8 pages require horizontal scrolling at 320px viewport width. Focus visibility issues were identified on 17 pages.
302.3 Without Perception of Color
Supports
Color contrast meets the required 4.5:1 ratio. UI elements use text labels in addition to color coding.
302.4 Without Hearing
Not Applicable SolarAPP+ does not include audio content.
302.5 With Limited Hearing
Not Applicable SolarAPP+ does not include audio content.
302.6 Without Speech
Not Applicable SolarAPP+ does not require speech input.
302.7 With Limited Manipulation
Partially Supports
The application is keyboard navigable. Scrollable regions on 6 pages are not keyboard accessible. Touch targets have not been reviewed for minimum size on mobile devices.
302.8 With Limited Reach and Strength
Partially Supports No actions requiring simultaneous key combinations have been identified.
302.9 With Limited Language, Cognitive, and Learning Abilities
Partially Supports
The application includes descriptive form labels and error messages. Domain-specific terminology (AHJ, NEC codes, equipment specifications) may present challenges for users with cognitive disabilities.

Chapter 4: Hardware

Not Applicable. SolarAPP+ is a web application.

Chapter 5: Software

Criteria Conformance Level Remarks
501.1 Scope
Supports Refer to the WCAG 2.1 tables above.
502 Interoperability with Assistive Technology
Partially Supports
The application uses standard HTML and WAI-ARIA compatible with assistive technologies.
503 Applications
Supports
The application does not interrupt or disable operating system accessibility features.
504 Authoring Tools
Not Applicable SolarAPP+ is not an authoring tool.

Chapter 6: Support Documentation and Services

Criteria Conformance Level Remarks
601.1 Scope
Supports
602 Support Documentation
Not Evaluated User documentation has not been evaluated for accessibility.
603 Support Services
Not Evaluated Support services have not been evaluated for accessibility accommodation.
604 Vendor Instructions
Not Evaluated Setup and installation instructions have not been evaluated for accessibility.

7. EN 301 549 Report

Chapter Conformance Notes
Chapter 4 — Functional Performance Statements
See Section 508 Ch. 3 Refer to the FPC table above.
Chapter 5 — Generic Requirements
Partially Supports Refer to Section 508 Chapter 5 above.
Chapter 6 — ICT with Two-Way Voice Communication
Not Applicable SolarAPP+ does not include voice communication features.
Chapter 7 — ICT with Video Capabilities
Not Applicable SolarAPP+ does not include video content.
Chapter 8 — Hardware
Not Applicable SolarAPP+ is a web application.
Chapter 9 — Web
See WCAG 2.1 tables Refer to Section 5 above.
Chapter 10 — Non-Web Documents
Not Evaluated SolarAPP+ generates PDF permit documents. Accessibility of generated PDFs has not been evaluated.
Chapter 11 — Software
Partially Supports Refer to Section 508 Chapter 5 above.
Chapter 12 — Documentation and Support Services
Not Evaluated
Chapter 13 — Relay or Emergency Service Access
Not Applicable SolarAPP+ does not provide relay or emergency services.

Appendix A: Ongoing Evaluation Approach

SolarAPP Foundation evaluates the accessibility of SolarAPP+ as part of each release cycle using the following methodology.

Automated Testing

Automated accessibility scanning is run against key pages prior to each production release. Scan results are reviewed and any new violations are logged and prioritized for resolution.

Manual Testing

  • Keyboard-only navigation: All primary workflows are navigated using keyboard controls only.
  • Screen reader testing: Primary workflows are tested with screen reader software on each release cycle across major desktop and mobile platforms.
  • Zoom testing: All pages are verified at 200% browser zoom in major browsers.
  • Color contrast: Contrast ratios for text and UI elements are measured against WCAG minimum thresholds.
This ACR is updated following each testing cycle to reflect current verified conformance levels.

SolarAPP Foundation provides this Accessibility Conformance Report as a good-faith statement of the product’s accessibility features and known limitations as of version 6.11. This document is provided for informational purposes only and does not constitute a legal guarantee of conformance. The information is accurate as of the date of preparation and is subject to change.
VPAT® is a registered trademark of the Information Technology Industry Council (ITI). This ACR was prepared using the VPAT 2.5 template.
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us