maps

Solid

Load this skill whenever the project contains static or interactive maps, embedded map widgets (Google Maps, Leaflet, Mapbox, OpenStreetMap), or any geographic visualizations. Under no circumstances embed a map without a text-based alternative conveying the same information. Absolutely always ensure map controls are keyboard-accessible and that all meaningful map content is available without the visual map.

AI & Automation 35 stars 2 forks Updated today AGPL-3.0

Install

View on GitHub

Quality Score: 79/100

Stars 20%
52
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Maps Accessibility Skill > **Canonical source**: `examples/MAPS_ACCESSIBILITY_BEST_PRACTICES.md` in `mgifford/ACCESSIBILITY.md` > This skill is derived from that file. When in doubt, the example is authoritative. Apply these rules when implementing or reviewing any static or interactive map. **Only load this skill if the project contains maps.** --- ## Core Mandate No single text description works for every map. Start with the map's purpose and the tasks it supports, then provide accessible content and controls that preserve that purpose for people who cannot see, distinguish, point at, drag, zoom, or interpret the visual map. Keep the map and its structured alternative synchronized from the same data source. --- ## Severity Scale (this skill) | Level | Meaning | |---|---| | **Critical** | Essential location data has no accessible alternative | | **Serious** | Interactive map unreachable by keyboard; `role="application"` misused | | **Moderate** | Skip link missing; colour independence gap; popup focus not managed | | **Minor** | Missing `prefers-reduced-motion` for animations; legend incomplete | --- ## Classify the Map's Purpose First | Map purpose | Essential task | Common accessible presentation | |---|---|---| | Simple locator | Where one place is and how to reach it | Concise alt, address, landmark, directions, contact info | | Location directory | Find and compare services | Searchable list/table with names, addresses, distances, categories | | Route/wayfi...

Details

Author
mgifford
Repository
mgifford/accessibility-skills
Created
4 months ago
Last Updated
today
Language
JavaScript
License
AGPL-3.0

Similar Skills

Semantically similar based on skill content — not just same category