A site for everyone.Un sitio para todas las personas.
JAS Cleaning is committed to making our website usable by everyone, including people with disabilities. Here's what we've built, where we're still improving, and how to reach us if you hit a barrier.JAS Cleaning se compromete a que nuestro sitio web sea accesible para todos, incluidas las personas con discapacidad. Consulta qué ya funciona, en qué seguimos mejorando y cómo contactarnos si encuentras una barrera.
Accessibility work is active and evidence-trackedEl trabajo de accesibilidad está activo y respaldado por evidencia
The public site now ships automated guards for route landmarks, keyboard smoke coverage, CleanCheck demo semantics, and unsupported accessibility-claim copy. We do not claim full conformance until a dated manual audit package is published.El sitio público ahora incluye controles automatizados para regiones de página, cobertura básica de teclado, semántica del demo CleanCheck y texto de accesibilidad no respaldado. No afirmamos conformidad completa hasta publicar un paquete de auditoría manual fechado.
Our commitmentNuestro compromiso
A cleaning service is a trust business. People with disabilities — vision, hearing, motor, cognitive — deserve the same trust, the same proof, and the same easy booking flow as anyone else. We treat accessibility as a feature, not a checkbox, and track it continuously in CI and review high-risk flows before launch.Un servicio de limpieza es un negocio de confianza. Las personas con discapacidades — visuales, auditivas, motoras, cognitivas — merecen la misma confianza, la misma prueba verificable y el mismo proceso de reserva sencillo. Tratamos la accesibilidad como una función esencial, no como una casilla por marcar, y lo monitoreamos continuamente en CI y revisamos los flujos de mayor riesgo antes del lanzamiento.
What we've builtQué hemos construido
VisualVisual
- Design tokens define high-contrast foreground/background pairs and visible focus treatment for public pagesLos tokens de diseño definen pares de primer plano/fondo de alto contraste y tratamiento de foco visible para páginas públicas
- Automated browser checks guard serious/critical axe regressions on core public pagesPruebas automáticas de navegador vigilan regresiones axe serias/críticas en páginas públicas principales
- No color-only conveyance — every status pill has text + a dot + a labelSin información solo por color — cada indicador tiene texto, punto y etiqueta
- Visible focus rings on every interactive elementIndicadores de foco visibles en cada elemento interactivo
- Respects
prefers-reduced-motion— animations disabled if you've set that in OS settingsRespetaprefers-reduced-motion— animaciones desactivadas si lo has configurado - Supports 200% browser zoom without horizontal scrollSoporta zoom del 200% sin desplazamiento horizontal
Keyboard + screen readerTeclado + lector de pantalla
- Core public pages have keyboard smoke coverage for focus entry, landmarks, and key interactive demo controlsLas páginas públicas principales tienen pruebas básicas de teclado para entrada de foco, regiones e interacciones clave del demo
- "Skip to content" link as the first focusable element on every pageEnlace "Saltar al contenido" como primer elemento enfocable
- Semantic HTML — heading hierarchy, landmarks, lists, form labelsHTML semántico — jerarquía de encabezados, regiones, listas y etiquetas de formulario
- ARIA attributes where needed: live regions, expanded states, dialog rolesAtributos ARIA donde se necesitan: live regions, estados expandidos, roles de diálogo
- Forms have visible labels (not placeholder-only)Formularios con etiquetas visibles (no solo placeholder)
- Error messages are programmatically associated with their fieldsMensajes de error asociados de forma programática con sus campos
LanguageIdioma
- Full bilingual support EN/ES. The page
<html lang>updates on toggle so screen readers pronounce correctlySoporte bilingüe completo EN/ES. El<html lang>se actualiza al cambiar para que lectores de pantalla pronuncien correctamente - Phone is available 10am–5pm in both languages — sometimes a real person is the most accessible interfaceTeléfono disponible de 10am a 5pm en ambos idiomas — a veces una persona real es la interfaz más accesible
Photos + mediaFotos + contenido multimedia
- Decorative photos use
aria-hidden="true"so screen readers don't announce themFotos decorativas usanaria-hidden="true" - CleanCheck Report photos will have descriptive alt text (e.g., "Kitchen counter, after cleaning, no crumbs visible") once real photos replace the gradient placeholders currently in useLas fotos de los reportes CleanCheck tendrán texto alternativo descriptivo cuando las fotos reales reemplacen los placeholders actuales
What we're still working onLo que seguimos trabajando
CleanCheck example report controls — live accessibility hardeningControles del ejemplo de reporte CleanCheck — mejoras activas
The example report now uses native buttons, labelled fields, dialog semantics, and keyboard-adjustable before/after sliders. We continue to expand manual assistive-technology review as real token-scoped reports replace the example data.El ejemplo de reporte ahora usa botones nativos, campos etiquetados, semántica de diálogo y sliders antes/después ajustables con teclado. Seguimos ampliando la revisión manual con tecnología asistiva cuando los reportes reales con token reemplacen los datos de ejemplo.
PM Portal comparison tables — screen reader navigationTablas comparativas Portal PM — navegación con lector
Property + booking tables in the PM Portal need proper row/column header associations for screen readers. Target fix: 2026-06-30.Tablas de propiedades + reservas en el Portal PM necesitan asociaciones de encabezado de fila/columna para lectores de pantalla. Objetivo: 2026-06-30.
Automated checks in this buildVerificaciones automatizadas en este build
- Static export route checks for page landmarks, skip links, and internal navigation integrityPruebas de exportación estática para regiones, enlaces de salto e integridad de navegación interna
- Playwright browser smoke coverage for core public routes, keyboard focus entry, and serious/critical axe regressionsCobertura smoke con Playwright para rutas públicas principales, entrada de foco por teclado y regresiones axe serias/críticas
- Content guards that fail the build when public accessibility claims exceed the evidence committed in the repositoryControles de contenido que fallan el build cuando las afirmaciones públicas de accesibilidad exceden la evidencia comprometida en el repositorio
Found an issue?¿Encontraste un problema?
Tell us — we'll fix it.Avísanos — lo arreglaremos.
Email accessibility@jascleaning.com with a description of the barrier and (if possible) the page URL. We respond within 2 business days and target most fixes within 14 days. If the issue is blocking you from booking a clean today, call (954) 378-8325 — we'll handle the booking over the phone in EN or ES.Escribe a accessibility@jascleaning.com con una descripción de la barrera y (si es posible) la URL de la página. Respondemos en 2 días hábiles y resolvemos la mayoría en 14 días. Si el problema te bloquea de reservar una limpieza hoy, llama al (954) 378-8325 — manejamos la reserva por teléfono en EN o ES.
JAS Cleaning is committed to digital accessibility under the Americans with Disabilities Act (ADA) and aligned with WCAG 2.1 Level AA. This statement describes the automated evidence shipped with the current site build and will be updated when a dated manual audit package is published.JAS Cleaning se compromete a la accesibilidad digital de conformidad con la Ley de Estadounidenses con Discapacidades (ADA) y alineado con WCAG 2.1 Nivel AA. Esta declaración describe la evidencia automatizada incluida con el build actual del sitio y se actualizará cuando se publique un paquete de auditoría manual fechado.