El diseño responsivo asegura que un solo sitio web funcione bien en tamaños de pantalla que van desde teléfonos móviles pequeños (320 px de ancho) hasta grandes monitores de escritorio (2560 px+ de ancho). Acertar con esto significa probar diseños en muchos anchos y orientaciones diferentes, lo cual es poco práctico de hacer en docenas de dispositivos físicos. Los probadores basados en navegador como este previsualizan tu sitio en cualquier tamaño de viewport, con presets de dispositivos realistas más dimensionamiento personalizado completo. Las secciones a continuación cubren la estrategia de breakpoints que subyace a la mayoría de los frameworks CSS modernos, cuándo las pruebas específicas de dispositivo superan a las pruebas genéricas de ancho, y cómo detectar los errores responsivos que con más frecuencia se cuelan hasta producción.

La Estrategia de Breakpoints Usada por los Frameworks CSS Modernos

Los frameworks CSS modernos han convergido en un pequeño número de breakpoints estándar que reflejan cómo los dispositivos reales se agrupan por tamaño de pantalla. Tailwind CSS usa 640/768/1024/1280/1536 píxeles para sus breakpoints `sm`, `md`, `lg`, `xl`, `2xl`. Bootstrap 5 usa 576/768/992/1200/1400. Material Design usa 600/905/1240/1440. Sistemas diferentes, números muy similares. Los breakpoints específicos no son mágicos — están calibrados para captar las principales clases de dispositivos (móvil pequeño, móvil grande, tableta vertical, tableta horizontal / escritorio pequeño, escritorio estándar, escritorio grande) en sus anchos típicos. Un diseño responsivo bien hecho debería reordenarse visiblemente en cada breakpoint, y los ajustes de diseño más pequeños dentro de cada rango de breakpoint suelen manejarse con dimensionamiento fluido (porcentajes, unidades rem, comportamiento flex y grid) en lugar de breakpoints adicionales. El diseño mobile-first — comenzar el CSS en el ancho más pequeño y añadir complejidad con media queries `min-width` a medida que crece el viewport — es el enfoque moderno dominante. Produce paquetes de CSS más pequeños porque los estilos móviles son el predeterminado y las anulaciones de escritorio solo se envían cuando el usuario tiene un viewport más ancho. Probar contra los valores estándar de breakpoint es la forma más eficiente de verificar el comportamiento responsivo, porque detecta problemas que se agrupan en esos anchos específicos.

Presets de Dispositivos vs Pruebas Genéricas de Ancho

Este probador incluye tanto entradas genéricas de ancho como presets específicos de dispositivos, y detectan diferentes clases de problemas. Las pruebas genéricas de ancho (ingresar 375 o 768 o 1200 directamente) son las más rápidas para el QA de breakpoints — estás verificando que los diseños funcionen en los anchos que le importan a tu CSS, sin importar qué dispositivo tenga ese ancho. Los presets de dispositivos (iPhone 15 Pro, iPad Pro 11 pulgadas, Samsung Galaxy S23) detectan problemas ligados a características específicas del dispositivo: conciencia del notch, márgenes de área segura, comportamiento del teclado en pantalla, tamaños de fuente predeterminados y espaciado del indicador de inicio. Los presets de dispositivos son esenciales para diseños que se integran estrechamente con los patrones de interfaz de iOS o Android (aplicaciones de pantalla completa, PWAs con navegación similar a la nativa, cualquier diseño que necesite variables de entorno CSS de área segura). El iPhone 15 Pro, por ejemplo, tiene un viewport CSS de 393×852 px pero un notch en la parte superior y un indicador de inicio en la parte inferior que ocupan áreas seguras — tu CSS debe usar `env(safe-area-inset-top)` y propiedades similares para manejar esto correctamente, y el renderizado del preset muestra si lo hiciste. Las pruebas genéricas de ancho no detectan esto. Para la mayoría de los sitios web que no apuntan a una presentación similar a una aplicación nativa, las pruebas genéricas de ancho en los breakpoints principales son suficientes; para aplicaciones con requisitos de integración nativa más pesados, prueba en presets de dispositivos para cada plataforma objetivo.

Detectar los Errores Responsivos Que Llegan a Producción

Ciertas clases de errores responsivos se cuelan a través de las pruebas básicas con más frecuencia que otras, y una lista de verificación de pruebas enfocada los detecta antes de que lleguen a los usuarios. Primero, el desplazamiento horizontal en anchos estrechos es la queja más común — es causado por un elemento hijo que excede el ancho del viewport, usualmente por una imagen ancha, un ancho fijo en píxeles en un contenedor o un elemento en línea que no se ajusta. Desplázate horizontalmente en anchos de 320 px y 375 px; cualquier desbordamiento horizontal es un error. Segundo, superposición o truncamiento de texto en anchos incómodos: el contenido que cabe en 768 px y en 1024 px puede desbordarse o truncarse en 900 px, porque los diseños responsivos a menudo asumen que el contenido escala suavemente entre breakpoints cuando en realidad no lo hace. Prueba en anchos entre breakpoints (700 px, 900 px, 1100 px) además de en los valores de breakpoint mismos. Tercero, errores de orientación en móvil y tableta: un diseño que funciona en vertical puede romperse en horizontal porque el espacio horizontal se vuelve apretado y el espacio vertical se vuelve corto. Usa el botón Rotar para probar ambas orientaciones en cada preset de clase móvil. Cuarto, elementos fijos que se superponen con el contenido: las barras de navegación fijas, los CTAs y los banners de cookies a menudo se superponen con el contenido principal en anchos o niveles de zoom específicos porque sus suposiciones de altura no se mantienen en todos los viewports. Quinto, dimensionamiento de objetivos táctiles: los botones y enlaces en sus tamaños móviles más pequeños deberían tener al menos 44×44 píxeles CSS según la WCAG 2.5.5, lo cual es difícil de verificar sin pruebas deliberadas en anchos móviles. Este probador muestra el breakpoint y el viewport actuales para que puedas verificar cada una de estas categorías de manera eficiente.