VIA Mobile Responsiveness Audit

28 de febrero, 2026
65 páginas auditadas
Última actualización: 15:30 PM
89%
Score de Responsividad
58
Páginas Optimizadas
7
Requieren Mejoras
12
Issues Encontrados

Resumen Ejecutivo

Buena Salud

La plataforma VIA muestra una excelente base de responsividad con 89% de las páginas optimizadas para móvil. Se identificaron 12 issues que requieren atención, principalmente en tablas complejas y componentes de mapas interactivos.

Recomendaciones Prioritarias
  • Implementar scroll horizontal para tablas grandes en móvil
  • Ajustar tamaño de mapas Leaflet en viewports pequeños
  • Mejorar controles touch en formularios complejos
  • Optimizar Chart.js para pantallas <375px
  • Revisar breakpoints en páginas de Business Model

Issues Críticos

3 críticos
Tabla de choferes no scrolleable en móvil Alta
driver-registry.html

La tabla de registro de choferes (12 columnas) se desborda horizontalmente en viewports <768px. Los usuarios no pueden ver ni interactuar con las últimas columnas.

Solución Recomendada

Envolver la tabla en un contenedor con scroll horizontal y añadir indicador visual

<div style="overflow-x: auto; -webkit-overflow-scrolling: touch;"> <table class="drivers-table">...</table> <!-- Scroll indicator --> <div class="scroll-hint">← Desliza para ver más →</div> </div>
Mapa de tránsito no se ajusta en móvil Alta
convoy-transit-map.html

El mapa Leaflet tiene altura fija (600px) que causa problemas en móviles. Los controles de zoom quedan fuera de alcance del pulgar y el mapa ocupa todo el viewport.

Solución Recomendada

Usar altura relativa y reposicionar controles para uso con pulgar

@media (max-width: 768px) { #map { height: 50vh; min-height: 300px; } .leaflet-control-zoom { right: 10px !important; bottom: 80px !important; } }
Forms multi-paso difíciles de usar en móvil Alta
convoy-formation.html

El formulario de formación de convoy (4 pasos) tiene botones pequeños y campos muy juntos. El teclado móvil cubre los campos inferiores y no hay scroll automático.

Solución Recomendada

Aumentar área de toque de botones (min 44px) y añadir auto-scroll

input:focus { scroll-margin-top: 100px; /* Auto-scroll with keyboard */ } @media (max-width: 768px) { .form-button { min-height: 44px; padding: 12px 24px; font-size: 1rem; } }

Advertencias

7 advertencias
Charts.js no responsive en pantallas pequeñas Media
reports-builder.html

Los gráficos de Chart.js (revenue, cost, performance) no redimensionan correctamente en móviles <375px. Las etiquetas se superponen y los tooltips quedan fuera del viewport.

Solución Recomendada
const chartOptions = { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: window.innerWidth > 375, position: 'bottom' } } };
Command Palette (Ctrl+K) no optimizado para móvil Media
via-command-palette.js

La paleta de comandos global ocupa 80% del ancho en desktop pero no se ajusta en móvil. El teclado virtual cubre los resultados de búsqueda.

Sidebar móvil sin hamburger menu Media
10+ páginas

Páginas con sidebar (terminal-stacking.html, hazmat-planner.html, etc.) no tienen menú hamburger en móvil. El sidebar se oculta completamente dejando navegación inaccesible.

Páginas Ejemplares

58 páginas

Estas páginas demuestran excelente responsividad móvil y pueden servir como referencia para mejoras:

customer-portal.html 100% móvil

✓ Mobile-first design - Grid adapta de 1 a 3 columnas
✓ Touch optimizado - Botones 44px+, QR scanner
✓ Responsive map - Leaflet con altura adaptativa
✓ Keyboard handling - Auto-scroll, focus management

user-profile.html 100% móvil

✓ Tabs responsive - Horizontal scroll en móvil
✓ Form optimization - Campos apilados verticalmente
✓ Image upload - Touch-friendly dropzone

api-documentation.html 98% móvil

✓ Sticky sidebar - Se convierte en top nav en móvil
✓ Code blocks - Scroll horizontal con indicador
✓ Copy buttons - Área de toque amplia

Breakpoints de Referencia

Estándar

VIA utiliza un sistema de breakpoints estándar basado en dispositivos comunes:

Breakpoint Dispositivo Viewport Media Query
Mobile S iPhone SE, Galaxy Fold 320px - 374px @media (max-width: 374px)
Mobile M iPhone 12/13/14, Pixel 375px - 424px @media (max-width: 424px)
Mobile L iPhone Plus, Pixel XL 425px - 767px @media (max-width: 767px)
Tablet iPad, Galaxy Tab 768px - 1023px @media (max-width: 1023px)
Desktop Laptop, Monitor 1024px+ @media (min-width: 1024px)

Estado de Todas las Páginas

65 auditadas
customer-portal.html
100% Mobile-first
user-profile.html
100% Responsive
api-documentation.html
98% Adaptive
convoy-transit-map.html
65% Map issue
driver-registry.html
60% Table overflow
reports-builder.html
78% Chart resize
index.html
95% Grid adaptive
help-center.html
92% Mobile search
... + 57 páginas más
Ver reporte completo

Plan de Acción

12 issues

Prioridad Alta - Esta Semana

  • Arreglar tabla de choferes con scroll horizontal
  • Optimizar mapa de tránsito para móvil (altura relativa)
  • Mejorar formularios multi-paso (área de toque + auto-scroll)

Prioridad Media - Próximas 2 Semanas

  • Hacer Chart.js responsive en pantallas <375px
  • Optimizar Command Palette para móvil
  • Añadir hamburger menu a páginas con sidebar
  • Revisar breakpoints en Business Model pages

Prioridad Baja - Backlog

  • Implementar touch gestures en componentes interactivos
  • Optimizar imágenes para retina displays
  • Añadir dark mode toggle persistente
  • Testing en dispositivos físicos (iOS + Android)