We believe every location finder should be accessible to everyone, without limitations.
dropafinder is committed to making the embeddable location finder widget usable by keyboard users, screen reader users, and people who need readable contrast. We review the widget against WCAG criteria and publish this Accessibility Conformance Report so customers can evaluate the widget for procurement and compliance workflows.
To report an accessibility issue or ask a question, contact us at contact@dropafinder.com.
Voluntary Product Accessibility Template (VPAT)
An Accessibility Conformance Report (ACR) documents how a digital product supports accessibility standards. This report uses the VPAT format to summarize conformance for the dropafinder external widget.
VPAT/ACR May 2026 (PDF)
Report Details
- Product
- dropafinder Embed Widget
- Date
- May 2026
- Evaluation methods
- Code review of embed widget
This Accessibility Conformance Report was prepared by dropafinder based on internal product review of the embeddable location finder widget.
Summary
| Criteria | Supporting features | Remarks and explanations |
|---|
| WCAG 2.1 Level A | Supports | See details below. |
|---|
| WCAG 2.1 Level AA | Supports | Default widget supports Level AA; customer-customized themes and customer-provided content remain customer responsibility. |
|---|
| Section 508 | Supports | Supports applicable Revised Section 508 functional performance criteria. No active remediation items are identified within the evaluated widget scope. |
|---|
WCAG 2.1 Level A
1.1 Text Alternatives
| Criteria | Level | Result | Notes |
|---|
| 1.1.1 Non-text Content | A | Supports | All decorative SVG icons use aria-hidden="true". Functional images such as location thumbnails use descriptive alt text. The map region uses aria-label. |
|---|
1.3 Adaptable
| Criteria | Level | Result | Notes |
|---|
| 1.3.1 Info and Relationships | A | Supports | Location list uses role="list" and role="listitem". Mobile tab bar uses role="tablist", role="tab", and role="tabpanel" with proper aria-labelledby associations. Detail dialog uses role="dialog" with aria-modal and aria-labelledby. Filter panel uses role="group". |
|---|
| 1.3.2 Meaningful Sequence | A | Supports | DOM order matches visual order. |
|---|
| 1.3.3 Sensory Characteristics | A | Supports | Instructions do not rely solely on shape, color, or position. |
|---|
1.4 Distinguishable
| Criteria | Level | Result | Notes |
|---|
| 1.4.1 Use of Color | A | Supports | Status indicators such as Open, Closed, and Closing use both color and text labels. |
|---|
| 1.4.2 Audio Control | A | Not Applicable | No audio content. |
|---|
2.1 Keyboard Accessible
| Criteria | Level | Result | Notes |
|---|
| 2.1.1 Keyboard | A | Supports | All interactive controls are keyboard-operable. Tab bar handles arrow key navigation. Detail drawer traps focus with Tab and Shift+Tab cycling and Escape to close. Map popups close on Escape. |
|---|
| 2.1.2 No Keyboard Trap | A | Supports | Focus trap in detail drawer or modal is intentional and escapable via Escape key. |
|---|
2.2 Enough Time
| Criteria | Level | Result | Notes |
|---|
| 2.2.1 Timing Adjustable | A | Not Applicable | No time limits. |
|---|
| 2.2.2 Pause, Stop, Hide | A | Not Applicable | No moving content. |
|---|
2.3 Seizures
| Criteria | Level | Result | Notes |
|---|
| 2.3.1 Three Flashes | A | Supports | No flashing content. |
|---|
2.4 Navigable
| Criteria | Level | Result | Notes |
|---|
| 2.4.1 Bypass Blocks | A | Supports | Split, overlay, and cards-map layouts include a skip-to-list link for keyboard and screen reader users. |
|---|
| 2.4.2 Page Titled | A | Not Applicable | Widget is embedded; host page is responsible for page title. |
|---|
| 2.4.3 Focus Order | A | Supports | Focus management is explicit: detail drawer focuses the first focusable element on mount and returns focus to trigger on close. Map popups trap focus while open and restore focus to the triggering marker on close. |
|---|
| 2.4.4 Link Purpose (In Context) | A | Supports | Action links such as Directions, Call, Website, and Share have accessible names. |
|---|
3.1 Readable
| Criteria | Level | Result | Notes |
|---|
| 3.1.1 Language of Page | A | Not Applicable | Widget is embedded; host page sets language. Widget honors host page language for text rendering. |
|---|
3.2 Predictable
| Criteria | Level | Result | Notes |
|---|
| 3.2.1 On Focus | A | Supports | No unexpected context changes on focus. |
|---|
| 3.2.2 On Input | A | Supports | Filter and sort controls update results predictably; result count is announced via aria-live. |
|---|
| Criteria | Level | Result | Notes |
|---|
| 3.3.1 Error Identification | A | Not Applicable | Primary widget has no user-submitted forms. Search input does not have format requirements. |
|---|
| 3.3.2 Labels or Instructions | A | Supports | Search input has accessible label. Filter controls are labeled. |
|---|
4.1 Compatible
| Criteria | Level | Result | Notes |
|---|
| 4.1.1 Parsing | A | Supports | Valid HTML rendered by Svelte. |
|---|
| 4.1.2 Name, Role, Value | A | Supports | All interactive elements have accessible names. ARIA roles are applied correctly, including tablist, tab, tabpanel, dialog, list, listitem, and group. State is communicated via aria-selected, aria-expanded, aria-pressed, and aria-modal. Map markers include location, address, hours status, and distance where available. |
|---|
| 4.1.3 Status Messages | A | Supports | Live region with aria-live="polite" and aria-atomic="true" announces result count changes and location selection events without requiring focus. |
|---|
WCAG 2.1 Level AA
Level AA Criteria
| Criteria | Level | Result | Notes |
|---|
| 1.4.3 Contrast (Minimum) | AA | Supports | All default dropafinder widget themes meet WCAG 2.1 AA contrast requirements for text, including status badges such as Open, Closing, and Closed. The widget supports customer-controlled CSS custom properties; customers who override default colors are responsible for maintaining conforming contrast ratios in their customized theme. |
|---|
| 1.4.4 Resize Text | AA | Supports | Widget uses relative units (rem). Text reflows at 200% zoom. |
|---|
| 1.4.5 Images of Text | AA | Supports | No images of text used. |
|---|
| 1.4.10 Reflow | AA | Supports | Mobile layout adapts at 640px breakpoint. Content does not require horizontal scrolling at 320px viewport. |
|---|
| 1.4.11 Non-text Contrast | AA | Supports | Interactive UI controls meet 3:1 contrast in the default theme. Map markers use a layered box-shadow halo (white inner ring plus marker-color outer ring) that creates a self-contained contrast relationship independent of the map tile background behind the marker. Customers who override default colors are responsible for maintaining conforming contrast ratios in their customized theme. |
|---|
| 1.4.12 Text Spacing | AA | Supports | Widget does not override text spacing properties set by host page. |
|---|
| 1.4.13 Content on Hover or Focus | AA | Supports | No hover-only content. Tooltips such as map pin titles use the native browser title attribute. |
|---|
| 2.4.5 Multiple Ways | AA | Supports | Locations are searchable by text query, filterable by tag, country, rating, and hours, and browsable in list. |
|---|
| 2.4.6 Headings and Labels | AA | Supports | Heading hierarchy is maintained within the widget. Filter and sort controls have visible labels. |
|---|
| 2.4.7 Focus Visible | AA | Supports | Focus styles inherit from host page. Widget applies a visible focus ring (outline) on interactive elements. |
|---|
| 3.1.2 Language of Parts | AA | Not Applicable | Widget language follows host page. |
|---|
| 3.2.3 Consistent Navigation | AA | Supports | Navigation controls appear consistently across layouts. |
|---|
| 3.2.4 Consistent Identification | AA | Supports | Controls performing the same function use the same accessible name. |
|---|
| 3.3.3 Error Suggestion | AA | Not Applicable | No complex form inputs. |
|---|
| 3.3.4 Error Prevention | AA | Not Applicable | No consequential user actions requiring error prevention. |
|---|
| Criteria | Level | Result | Notes |
|---|
| 302.1 Without Vision | Section 508 | Supports | All functions are operable via screen reader. Map results are mirrored in a fully accessible list view. Location details are announced on selection. |
|---|
| 302.2 With Limited Vision | Section 508 | Supports | Interface scales without horizontal scroll. High-contrast mode is supported. Distance indicators use sufficient size and contrast. |
|---|
| 302.3 Without Perception of Color | Section 508 | Supports | Status indicators, filter states, and map markers include text or icon differentiators independent of color. |
|---|
| 302.4 Without Hearing | Section 508 | Not Applicable | No audio features are present in the widget. |
|---|
| 302.6 Without Speech | Section 508 | Supports | No speech input is required. All functions are accessible via typed input and pointer or keyboard alternatives. |
|---|
| 302.7 With Limited Manipulation | Section 508 | Supports | Interactive elements provide keyboard alternatives and adequate touch target spacing. No interactions require unavoidable simultaneous multi-key combinations. |
|---|
| 302.9 With Limited Language | Section 508 | Supports | Core UI uses plain language. Error messages are written plainly. The finder does not link to technical help documentation. |
|---|
| 302.10 With Limited Cognitive | Section 508 | Supports | Interface is single-purpose per view. Search flow is linear with clear progress indicators. Error recovery steps are explicit and reversible. |
|---|
Known Issues and Remediation Schedule
| Issue | Status |
|---|
| None identified within evaluated widget scope | No active remediation schedule is required for the evaluated embed widget as of this report date. |
|---|
Known Limitations
- Customer-customized color themes: Customers who override default CSS custom properties are responsible for maintaining color contrast compliance. dropafinder cannot guarantee contrast for themes it does not control.
- Third-party content: Location-specific content, images, and custom field values are provided by dropafinder customers. dropafinder renders this content as provided and cannot guarantee its accessibility compliance.