Skip to content

Latest commit

 

History

History
72 lines (71 loc) · 11.7 KB

File metadata and controls

72 lines (71 loc) · 11.7 KB

BACKLOG

  • Arreglar los tests que fallan: fix min-width:0 overflow en .kpi-card de /open/ y aumentar timeout del test de navegación móvil (03-09)
  • Anadir meta tags Open Graph y Twitter Cards a la galeria (gallery/index.html) siguiendo los de la portada (14-08)
  • Completar la entrada de /pricing/ en sitemap.xml con changefreq y priority coherentes para mejorar su descubribilidad SEO
  • Corregir los enlaces hreflang de la portada para que en apunte a /en/ y validar que cada variante tenga su URL canónica
  • Añadir un enlace visible a Precios en la navegación superior de la portada para reducir fricción hacia la conversión
  • Dar al globo interactivo un nombre accesible y un fallback textual para usuarios de lector de pantalla o sin JavaScript
  • Anadir alt descriptivo y unico a las imagenes destacadas de la galeria (gallery/index.html)
  • Añadir display=swap a la URL de Google Fonts de la portada para evitar texto invisible durante la carga
  • Añadir twitter:image:alt a la portada con el mismo texto descriptivo de su imagen Open Graph (14-08)
  • Añadir en la portada un bloque breve de preguntas frecuentes sobre exportación, IA y privacidad, con un enlace contextual a /pricing/ para resolver objeciones y captar búsquedas long-tail
  • Incorporar en la portada una comparación visible y concisa entre el uso gratuito y las opciones de /pricing/, con un CTA específico por beneficio (15-08)
  • Añadir un enlace HTML rastreable desde la portada hacia la galería pública, acompañado de copy orientado a descubrir ejemplos de mapas
  • Arreglar los dos badges rotos del README.md: el de Pre-deployment Tests (pre-deploy-tests.yml) y el de Update Changelog (update-changelog.yml) no muestran imagen correcta (15-08)
  • Revisar que todas las tareas de maña.com/tasks tengan fecha y hora correctas
  • Arreglar en movil los botones Ver novedades y Abrir app que quedan en dos lineas (15-08)
  • Revisar que la web y los nuevos botones se vean correctamente en movil (no partidos en dos lineas) (15-08)
  • Añadir JSON-LD de WebSite y Organization a la portada, comprobando que sea válido y no duplique datos existentes (15-08)
  • Añadir en /pricing/ un enlace contextual a un ejemplo de la galería y un CTA de prueba junto a cada plan (15-08)
  • Completar sitemap.xml con las páginas públicas importantes que faltan y verificar que cada URL devuelve una página indexable (15-08)
  • Revisar el globo terraqueo de la portada en movil: no se ve simetricamente circular (parece deformado) (15-08)
  • Sincronizar og:title, og:description y etiquetas Twitter con el idioma seleccionado en la portada (15-08)
  • Actualizar el aria-label del selector de idioma al cambiar entre español e inglés y verificar su anuncio en lector de pantalla (15-08)
  • Localizar los aria-label estáticos de las secciones de la portada al cambiar entre español e inglés y verificar su anuncio en lector de pantalla (15-08)
  • Añadir un fallback visible cuando falle la carga del módulo externo del globo 3D, manteniendo una alternativa textual útil (15-08)
  • Añadir datos estructurados de BreadcrumbList a /pricing/ y /gallery/ y validarlos sin duplicar el JSON-LD existente (15-08)
  • Añadir enlaces hreflang y canónicos coherentes a las páginas públicas localizadas, empezando por /pricing/ y /gallery/ (15-08)
  • Añadir un bloque de comparación de planes con CTA persistente al hacer scroll en /pricing/ para mejorar la conversión móvil (15-08)
  • Mejorar la fluidez del globo interactivo de la portada en iPhone: al arrastrarlo debe deslizarse suavemente en horizontal y vertical (15-08)
  • Comprimir globe-thumb.png y og-card.png manteniendo su calidad visual, y verificar la reducción de peso sin romper sus referencias (15-08)
  • Añadir en /pricing/ un bloque breve de preguntas frecuentes sobre facturación, cancelación y privacidad con CTA contextual a cada plan (15-08)
  • Incorporar un enlace visible desde /gallery/ hacia /pricing/ junto a cada ejemplo destacado para conectar descubrimiento con conversión (15-08)
  • En móvil, separar el selector de idioma, Pricing y Open app para que no queden demasiado juntos (16-08)
  • Ocultar la opción de continuar como invitado en el modal de fork o compartir de la galería (16-08)
  • Añadir controles de teclado con flechas al globo 3D enfocable y verificar que la rotación sea perceptible sin ratón (16-08)
  • Añadir preconnect a https://esm.sh antes de cargar Cobe y verificar que mejora el inicio del globo sin errores de consola (16-08)
  • Marcar como decorativo el SVG del logotipo dentro del enlace de marca y verificar que un lector de pantalla anuncia solo el nombre del sitio (16-08)
  • Añadir un enlace «Saltar al contenido» visible al recibir foco en la portada y verificar que lleva al contenido principal (16-08)
  • Revisar la portada y /pricing/ para añadir font-display: swap a cualquier fuente local o externa que aún bloquee el texto, verificando que no haya FOUT excesivo (16-08)
  • Añadir una sección de casos de uso enlazable en la portada con tres ejemplos concretos y enlaces hacia ejemplos relevantes de la galería para captar búsquedas long-tail (16-08)
  • Mostrar en cada tarjeta del grid de la galería la fuente y el año de los datos de los mapas locales (salario mínimo, cables submarinos, incendios) para mejorar credibilidad y SEO (17-08)
  • Añadir un nuevo mapa local a la galería (volcanes activos del mundo) con su archivo de datos en data/ y su tarjeta en gallery/index.html siguiendo el patrón de los mapas existentes (18-08)
  • Reducir el peso de data/gallery-minwage.js (255 KB) simplificando geometrías y verificar que la galería carga más rápido sin pérdida visual (18-08)
  • Eliminar de la página principal las dos tarjetas de precio: Gratis y maña Pro (19-08)
  • Eliminar los botones «Ver precios» de las diferentes tarjetas de la galería (19-08)
  • Simplificación y limpieza del repo: eliminar archivos antiguos/residuales, definir bien la carpeta de agentes y asegurar que todo funciona correctamente tras la limpieza (20-08)
  • Añadir campo tags (array) a cada definición de mapa local y mostrar badges de categoría en las tarjetas de la galería (Economía, Geografía, Naturaleza, Infraestructura, etc.) (20-08)
  • Añadir barra de filtros por tag sobre el grid de la galería con deep-linkable URLs (?tag=economia) y actualización del aria-live (21-08)
  • Nuevo mapa local: "Océanos y Mares del Mundo" con polígonos de las 5 zonas oceánicas principales + marcas de mares notables, usando datos de GEBCO/IHO, siguiendo el patrón de gallery-volcanes.js (21-08)
  • Mostrar el campo description de cada mapa truncado a 2 líneas debajo de las tags en las tarjetas de la galería, mejorando SEO y comprensión del usuario (21-08)
  • Traducir al español los títulos, descripciones y datos de los mapas aún en inglés (Wildfires, Volcanes, Peaks, Deserts, Minimum Wage, Fiber Cables) actualizando directamente sus documentos en Firestore (maps/ vía REST); ya no existen archivos data/ (21-08) (24-08)
  • Nuevo mapa: "Ríos Más Largos del Mundo" con los 10 ríos principales (nacimientos y desembocaduras), usando geometrías reales de Natural Earth/ONU y publicado directamente en Firestore siguiendo el estándar de AGENTS.md (21-08)
  • Republicar "Ríos Más Largos del Mundo" (slug longest-rivers-world) en Firestore: isPublished:true, shareMode:'view', corregir shareUrl a https://maña.com/gallery/?slug=longest-rivers-world, verificar featureCount:10 y geojsonText <1 MiB (26-08) — no necesario, ya verificado
  • Homogeneizar galería (1/4): añadir tags a active-volcanoes-world [Naturaleza,Volcanes,Geología], highest-peaks-per-continent [Geografía,Montañas,Naturaleza] y major-deserts-world [Geografía,Naturaleza,Clima], verificando en Firestore y /gallery/?tag= (ya verificado, sin cambios necesarios)
  • Homogeneizar galería (2/4): añadir tags a minimum-wage-by-country [Economía,Geografía], submarine-fiber-cables [Infraestructura,Tecnología,Geografía] y worst-wildfires-world [Naturaleza,Medio Ambiente] y completar _manaLabelStyle donde falta (minimum-wage 162, submarine-fiber 23) (01-09)
  • Homogeneizar galería (3/4): completar descripción y dataSource/dataDate en arrecifes-de-coral... [Arrecifes GEBCO/IHO] y ciudades-perdidas... [Historia,Arqueología] con tags [Naturaleza,Océanos] y [Historia,Geografía], y traducir props restantes a ES (02-09)
  • Homogeneizar galería (4/4) (02-09): verificar lang=es en todos, borrar mapas de prueba j9T7rtBWYFHcG5EYku0W y npH7euhfmwQU1RehAtnD (ya borrados, confirmar 404), y validar visual en /gallery/?tag= y /gallery/?slug= para los 10 mapas
  • Arreglar los botones zoom in/zoom out de los mapas, pues se solapan con los usuarios activos revisando el mapa (revisar z-index y posición en map/index.html y gallery/index.html) (02-09)
  • Añadir legendKey/legendTitle/legendFormat a los mapas coropletas de Firestore (minimum-wage-by-country y patrimonio-unesco-por-pais) para que la leyenda del mapa destacado use la clave numérica en lugar de heurísticas frágiles (05-09)
  • Publicar en Firestore el mapa de tasa de fertilidad mundial (data/fertility-rate-world.geojson, 171 países) con tags [Demografía,Población,Geografía], description y dataSource/dataDate, y añadirlo como mapa destacado rotatorio en /gallery/ (04-09) (05-09)
  • Añadir al sitemap.xml las URLs individuales de los mapas publicados (/gallery/?slug=) con priority 0.6 y changefreq weekly para mejorar la descubribilidad SEO de cada landing de mapa (04-09) (05-09)
  • Añadir al sitemap.xml los 3 mapas publicados ausentes (worst-wildfires-world, submarine-fiber-cables, patrimonio-unesco-por-pais) con priority 0.6 y changefreq weekly; verificar también cobertura-forestal-por-pais (05-09) (06-09)
  • Añadir CSS para .card-desc en gallery/index.html (font-size:12px, color:var(--muted), margin-top:5px, -webkit-line-clamp:2, overflow:hidden) — gallery-page.js renderiza la descripción de cada mapa pero no existe regla de estilo, el texto se desborda sin truncar (05-09) (06-09)
  • Nuevo mapa: "Índice de Desarrollo Humano (IDH) por País" — coropleta mundial con ~170 países, datos UNDP 2024, tags [Desarrollo,Economía,Geografía], dataSource/dataDate, legendKey/legendTitle/legendFormat, publicado en Firestore y añadido a sitemap (05-09)
  • Re-habilitar descripciones visibles en tarjetas de la galería: quitar display:none !important de .card-desc y .meta-source en gallery/index.html para mostrar descripciones truncadas, mejorando SEO y descubribilidad de mapas (08-09)
  • Verificar si cobertura-forestal-por-pais está publicado en Firestore y añadir su entrada al sitemap.xml con priority 0.6 y changefreq weekly si es así (08-09) — NO está publicado (404 en Firestore), no requiere entrada en sitemap (12-09)
  • Añadir JSON-LD CollectionPage a /gallery/ con name, description y numberOfItems para mejorar datos estructurados SEO de la colección de mapas (08-09)
  • Eliminar 'Datos agregados desde Firebase Firestore' en la página de estadísticas (/open/index.html:217 y js/i18n.js:439 open_footer_sub) — pie innecesario (08-09) (12-09)
  • Mejorar mapa worst-wildfires-world: añadir dataSource (Global Fire Emissions Database/GFED) y dataDate, que están vacíos (auditoría 12-09) (13-09)
  • Añadir campo enabled: true a _manaLabelStyle de minimum-wage-by-country en Firestore para cumplir AGENTS.md (205 features sin enabled) (auditoría 12-09) (14-09)
  • Crear mapa: "Índice de Felicidad Mundial por País" — coropleta mundial, World Happiness Report 2024/Gallup, tags [Bienestar,Geografía,Sociedad], hook: "¿Qué país es el más feliz del mundo?" (12-09) (15-09)