Volver al portfolio
Kerkini Boat — Paseos en Barco Accesibles, Alojamiento y Alquiler de Coches

Kerkini Boat — Paseos en Barco Accesibles, Alojamiento y Alquiler de Coches

Kerkini Boat es un negocio familiar del pueblo de Kerkini, en Serres: Spyros Sfetkos lleva el primer barco del lago construido para el acceso en silla de ruedas. La cubierta es plana, se embarca por una rampa ancha al mismo nivel, a nadie se le levanta de su silla, y caben de 8 a 10 sillas a bordo junto con sus acompañantes, entre 35 plazas. La explicación puede darse en lengua de signos griega si se acuerda al reservar. La misma familia alquila además un apartamento independiente y coches, así que el sitio presenta tres servicios sin enterrar el que hace singular al negocio. El griego va delante y el inglés detrás, como dos conjuntos completos de archivos con los mismos nombres y la misma estructura, no como cadenas que intercambia un script: el sitio está escrito para que lo lean los rastreadores y los asistentes de IA tanto como las personas, y por eso incluye un llms.txt escrito a mano junto a una versión de texto completo generada. No hay framework ni paso de build, y nada se pide a terceros: las fuentes y la biblioteca de animación salen del mismo servidor, algo que la política de privacidad dice con claridad. El movimiento es decorativo y falla de forma segura por tres vías distintas, así que una página cuyo JavaScript no llega nunca sigue mostrando todo lo que tiene que decir.

Tecnologías

HTML5 CSS3 Vanilla JS GSAP 3 JSON-LD Bilingual EL/EN WCAG 2.2 AA llms.txt Self-hosted fonts SEO

Retos

Un sitio que habla de accesibilidad no puede ser vago justo en eso. El barco es realmente accesible en silla de ruedas; el apartamento, una casa tradicional del pueblo, no lo es — y decirlo con claridad, en el mismo sitio, sin perjudicar al negocio, fue la decisión más difícil de los textos. Además, tres servicios compiten por una sola portada, y cada uno llega desde una búsqueda distinta: el paseo por el agua, el alojamiento, el coche. Las reservas se hacen solo por teléfono y WhatsApp, sin correo ni formulario, así que cada página tenía que dejar obvio el siguiente paso sin el embudo de contacto habitual. Y el público está repartido entre visitantes griegos y observadores de aves, fotógrafos y asociaciones de personas con discapacidad del extranjero: ninguno de los dos idiomas podía quedar como el añadido que produce un selector en JavaScript.

Soluciones

El griego y el inglés se publican como dos conjuntos completos de páginas con los mismos nombres de archivo y la misma estructura, cada uno con su canonical, su hreflang y sus datos estructurados, así que ambos se leen bien con JavaScript desactivado. Cabecera, cajón de navegación y pie se generan en las 22 páginas desde partials comunes, y un verificador valida enlaces, archivos, textos alternativos, orden de encabezados, canonicals, datos estructurados y un presupuesto de 150 KB por imagen antes de publicar nada: no hay CI, así que los controles se ejecutan en la línea de comandos. La accesibilidad se midió en vez de suponerse: 3.055 nodos de texto en las 22 páginas a dos anchos, cero fallos de contraste y ningún desplazamiento horizontal entre 320 y 1920 píxeles. La declaración de accesibilidad enumera lo que ofrece el barco y dice con claridad que el apartamento no es totalmente accesible; la capacidad y la explicación en lengua de signos están en los datos estructurados; y las fuentes y los scripts son propios, de modo que ningún visitante se entrega a un tercero.