Pruebas de Compatibilidad con Navegadores: Haga que su Sitio Funcione en Todas Partes

Jazmie Jamaludin

Imagine que entrega un folleto impreso a cien personas y descubre que, para algunas de ellas, la tinta se corrió, el logotipo tenía el color incorrecto y faltaba un párrafo completo. Nunca aceptaría eso de una imprenta. Sin embargo, eso es exactamente lo que puede suceder en la web. El mismo sitio web, abierto en diferentes navegadores, puede verse y comportarse de manera diferente para distintos visitantes, y la mayoría de los propietarios de sitios nunca lo notan porque ellos mismos solo usan un navegador.

Ese es el problema que resuelve la prueba de compatibilidad entre navegadores. En esta guía, aprenderá qué es realmente un navegador, por qué el mismo sitio puede renderizarse de manera diferente de uno a otro, qué navegadores vale la pena verificar y cómo construir una rutina simple y repetible que mantenga su sitio funcionando en todas partes sin convertirlo en un experto técnico. El objetivo es sencillo: quienquiera que visite, en cualquier navegador, obtendrá un sitio que simplemente funcione.

Qué es realmente un navegador

Un navegador es el programa que las personas usan para abrir sitios web. Está leyendo esto en uno ahora mismo. Hay varios populares, y detrás de los nombres familiares se encuentran diferentes motores subyacentes, las piezas de software que toman el código de su sitio web y lo convierten en la página que ve una persona. Debido a que estos motores son construidos por diferentes equipos, a veces interpretan las mismas instrucciones de maneras ligeramente diferentes.

La mayoría de las veces, las diferencias son invisibles. La web tiene estándares, y los principales navegadores están mayormente de acuerdo en cómo deben verse las cosas. Pero "mayormente" es la palabra clave. Un efecto visual más nuevo, una fuente inusual, un diseño elegante o una función interactiva pueden ser compatibles a la perfección en un navegador e ignorados o distorsionados en otro. La prueba de compatibilidad entre navegadores simplemente significa abrir su sitio en varios navegadores diferentes para asegurarse de que funcione bien en todos ellos.

Un sitio, muchos motores
Diferentes navegadores pueden renderizar la misma página de manera diferente, por lo que probar en uno solo es un punto ciego.
Fuente: Mozilla Developer Network

Por qué no notas el problema

Aquí está la trampa. Construiste tu sitio en tu navegador favorito, lo revisas en ese navegador y se ve perfecto. Así que, por lo que puedes decir, todo está bien. Pero tus visitantes están repartidos en todos los navegadores que existen. Algunos usan el predeterminado que vino con su teléfono o computadora, algunos eligieron deliberadamente uno diferente, y algunos están atrapados en versiones antiguas en el trabajo. Cada uno de ellos podría estar viendo una versión ligeramente diferente de tu sitio, y la única manera de saberlo es mirar a través de sus ojos.

¿Qué navegadores deberías probar realmente?

No puedes probar todos los navegadores existentes, y no necesitas hacerlo. Un puñado de navegadores representan la abrumadora mayoría de todo el tráfico web. Si los cubres bien, habrás atendido a casi todo el mundo. La lista sensata incluye los principales navegadores dominantes más el navegador predeterminado en cada sistema operativo principal, porque esos valores predeterminados son los que la mayoría de la gente usa sin pensarlo.

Crucialmente, recuerda que los navegadores también existen en los teléfonos, no solo en las computadoras. La versión móvil de un navegador puede comportarse de manera diferente a su versión de escritorio. Aquí es donde las pruebas de compatibilidad entre navegadores se superponen con la verificación de tu sitio en dispositivos móviles reales, porque un teléfono agrupa el tamaño de una pantalla, un sistema operativo y un navegador a la vez. Prueba las combinaciones comunes y el resto tiende a encajar.

Un plan práctico de cobertura de navegadores
Área de cobertura Por qué es importante
Navegador más popular Alcanza la mayor porción de sus visitantes
Predeterminado en un SO principal Mucha gente nunca lo cambia
Predeterminado en el otro SO principal Motor diferente, diferentes peculiaridades a detectar
Versiones móviles de los anteriores Los navegadores de teléfono se comportan diferente que los de escritorio
Una versión anterior Algunos visitantes actualizan lentamente o nunca

Puedes verificar quién visita realmente tu sitio usando tus análisis, que suelen informar sobre los navegadores y dispositivos que usa la gente. Si casi nadie llega en un navegador en particular, puedes despriorizarlo. Si un número sorprendente lo hace, préstale más atención. Deja que tu audiencia real, no las conjeturas, determine dónde invertir tu tiempo de prueba.

Qué sale mal entre navegadores

Las diferencias que importan caen en unas pocas categorías. La primera es el diseño: el espaciado, la alineación y la forma en que los elementos se apilan pueden cambiar sutilmente, de modo que una cuadrícula ordenada en un navegador se convierte en una ligeramente torcida en otro. Por lo general, esto es cosmético, pero ocasionalmente empuja algo importante fuera de la pantalla o hace que dos elementos se superpongan.

La segunda son las características. Un florecimiento visual moderno, una animación o un widget interactivo pueden simplemente no funcionar en un navegador más antiguo o menos común. La tercera son las fuentes y los colores, que pueden renderizarse con diferencias pequeñas pero notables. Y la cuarta, la que realmente le cuesta dinero, es la funcionalidad rota: un formulario que se envía en un navegador pero falla silenciosamente en otro, o un botón de pago que no hace nada. Los fallos cosméticos son molestos; las funciones rotas pierden clientes, por eso los controles de extremo a extremo pertenecen a cualquier auditoría de salud de un sitio web.

La prueba de funcionalidad es la más importante

Si solo tiene tiempo para una cosa, pruebe que las personas pueden completar la tarea principal en cada navegador que le interese. Sea lo que sea que su sitio exista para hacer, realice todo ese recorrido en cada navegador como si fuera un visitante nuevo. Un sitio que se ve un poco mal pero funciona es molesto. Un sitio que se ve perfecto pero no puede aceptar un pago es un desastre. Siempre priorice las cosas que pagan las facturas.

Herramientas que facilitan esto

Probar cada navegador a mano suena tedioso, y si tuvieras que instalar una docena de navegadores, lo sería. Afortunadamente, no lo necesitas. Existen servicios en línea que te permiten cargar tu sitio en docenas de combinaciones de navegador y dispositivo desde una sola ventana, para que puedas alternar entre ellas rápidamente y detectar diferencias. Algunos son gratuitos para uso ligero, lo cual es suficiente para la mayoría de los sitios pequeños.

Para una comprobación rápida, simplemente instale dos o tres de los navegadores principales en su propia computadora y haga clic en su sitio en cada uno. Esto toma minutos y detecta la mayoría de los problemas. Reserve las herramientas en línea más pesadas para grandes lanzamientos o rediseños, donde desea una cobertura amplia antes de exponer los cambios al público. Este tipo de implementación cautelosa se combina naturalmente con el uso de un sitio de staging, una copia privada donde puede probar libremente antes de que algo se publique.

Compruebe el recorrido, no solo la página de inicio
Un formulario o proceso de pago roto en un navegador le cuesta clientes reales en silencio.
Fuente: Baymard Institute

Construya para la compatibilidad desde el principio

La mejor manera de ganar en las pruebas de compatibilidad entre navegadores es necesitar menos. Un sitio construido sobre bases sólidas y ampliamente compatibles, que se adapta con elegancia cuando un navegador no puede hacer algo sofisticado, pasará la mayoría de las pruebas sin problemas. Esta idea de construir para que se adapte y degrade bien está estrechamente ligada al diseño web responsivo, que cubre cómo un sitio se adapta a diferentes pantallas y condiciones.

También ayuda a evitar depender demasiado de los trucos visuales más nuevos para algo esencial. Úselos para deleitar a los visitantes cuyos navegadores los admitan, pero nunca permita que una función principal dependa de una característica que los navegadores más antiguos o menos comunes no puedan manejar. Un botón aún debe ser clicable incluso si su elegante animación al pasar el ratón no aparece. Construya las cosas importantes para que funcionen para todos, y trate los adornos como un extra.

Haga de las pruebas un hábito, no una excepción

Al igual que revisar su sitio en teléfonos, las pruebas de compatibilidad entre navegadores no son una tarea del día de lanzamiento que se hace una vez y se olvida. Cada vez que agrega una función, cambia su tema o instala una nueva herramienta, introduce la posibilidad de un error específico del navegador. Los navegadores mismos también se actualizan constantemente, cambiando ocasionalmente la forma en que manejan algo en lo que usted confiaba.

Así que incorpore una verificación rápida de compatibilidad entre navegadores en su rutina. Cada vez que realice un cambio significativo, abra la página afectada en un segundo navegador antes de continuar. Periódicamente, revise sus páginas clave en su conjunto de navegadores elegido. Esto encaja perfectamente en un programa de mantenimiento de sitios web y pertenece a cualquier buena lista de verificación de mantenimiento. El costo de una verificación de cinco minutos es trivial en comparación con el costo de un proceso de pago roto que no conocía.

Mantener la vista en el largo plazo

La compatibilidad, al igual que la velocidad, puede variar con el tiempo a medida que la web evoluciona y su sitio crece. Una característica que funcionaba en todos los ámbitos hace dos años podría comportarse de manera diferente después de las actualizaciones del navegador, y el nuevo contenido puede introducir nuevas peculiaridades. Tratar las pruebas entre navegadores como parte de cómo cuida el rendimiento de su sitio a lo largo del tiempo mantiene la experiencia consistente para todos, no solo el día en que se lanzó.

Un flujo de trabajo simple que realmente puedes seguir

La teoría es fácil de asentir y difícil de aplicar, así que aquí hay una forma concreta de poner en práctica las pruebas entre navegadores sin que le consuma la semana. Comience instalando dos o tres de los principales navegadores en su propia computadora. Esto no cuesta nada y toma unos minutos, y le brinda instantáneamente la capacidad de comparar su sitio lado a lado en lugar de confiar en una sola vista.

Cuando termine de construir o cambiar una página, ábrala en su navegador principal y obsérvela con atención. Luego, abra la misma página en un segundo navegador y compárelas deliberadamente, elemento por elemento: el encabezado, la navegación, las imágenes, los botones, el espaciado. Las diferencias suelen saltar a la vista en el momento en que se colocan dos versiones una al lado de la otra. Cualquier cosa que se vea mal en una pero bien en la otra es su pista de que algo necesita atención.

A continuación, repita la verificación más importante, completando su tarea principal, en cada navegador, porque ahí es donde se esconden los errores costosos. Luego, haga una pasada rápida en un teléfono, abriendo la página en el navegador predeterminado de su teléfono para detectar cualquier cosa específica para dispositivos móviles. Todo este ciclo toma minutos para una página típica y detecta la abrumadora mayoría de los problemas reales. La disciplina no está en hacer algo heroico; está en hacer este pequeño ciclo de manera consistente en lugar de omitirlo porque la página "se veía bien" en un solo lugar.

Para momentos más importantes, como un rediseño o una característica principal, amplíe el ciclo. Utilice un servicio de prueba en línea para cargar su sitio en muchas combinaciones de navegador y dispositivo a la vez, trabaje en una lista más larga de páginas y preste especial atención a cualquier elemento interactivo. Reservar el esfuerzo mayor para los cambios de mayor riesgo mantiene su rutina sostenible, de modo que nunca se agote probando y la abandone por completo en silencio.

No olvide la accesibilidad y las herramientas de asistencia

Las pruebas entre navegadores suelen centrarse en los navegadores visuales, pero algunos de sus visitantes utilizan herramientas adicionales, como lectores de pantalla que leen las páginas en voz alta, o configuraciones del navegador que amplían el texto o aumentan el contraste. Estas también interactúan con los navegadores, y un sitio que las ignora excluye a personas reales. Cuando realice pruebas, tómese un momento para aumentar el tamaño de su texto o ampliar la página en gran medida, y verifique que todo siga funcionando. Un sitio que sobrevive a un zoom del 200 por ciento suele ser un sitio que trata bien a todos.

Esto no es solo amabilidad; es un buen negocio. Excluir a los visitantes, ya sea por una peculiaridad del navegador o por un descuido de accesibilidad, significa rechazar a clientes potenciales por razones que nunca le explicarán. Simplemente se irán. Realizar pruebas de forma amplia, en todos los navegadores y condiciones, abre discretamente la puerta para que más personas puedan pasar por ella.

Juntando todo

Las pruebas de compatibilidad entre navegadores tienen fama de ser engorrosas y técnicas, pero la versión práctica no es ninguna de las dos cosas. Instale dos o tres navegadores principales, haga clic en sus páginas más importantes y en su tarea principal en cada uno, y preste especial atención a cualquier cosa que pueda interrumpir una transacción. Recurra a las herramientas en línea cuando necesite una cobertura amplia, y haga de una comprobación ligera parte de su rutina habitual en lugar de una carrera de última hora.

Haga eso, y el problema del folleto manchado desaparecerá. Quienquiera que visite, en cualquier navegador, en un teléfono o una computadora portátil, obtendrá un sitio que se mantenga unido y les permita hacer lo que vinieron a hacer. Si lidiar con los navegadores no es cómo quiere pasar su tiempo, siempre puede solicitar ayuda y dejar que alguien se encargue de la parte de compatibilidad entre navegadores por usted.

Preguntas frecuentes

¿Realmente necesito probar en más de un navegador?+
Sí. El navegador en el que construyes es solo uno de los varios que usan tus visitantes, cada uno con su propio motor que puede renderizar las páginas de manera ligeramente diferente. Revisar dos o tres de los navegadores principales detecta la mayoría de los problemas que una vista de un solo navegador te ocultaría por completo.
¿Qué navegadores debo priorizar?+
Comience con los navegadores más populares y el navegador predeterminado en cada sistema operativo principal, incluidas sus versiones móviles. Luego, use sus propios análisis para ver qué navegadores usan realmente sus visitantes y deje que esos datos guíen dónde invierte la mayor parte del esfuerzo de prueba.
¿Qué es lo más importante a verificar en todos los navegadores?+
La funcionalidad, especialmente cualquier cosa que complete una transacción. Un pequeño fallo visual es molesto pero tolerable. Un formulario o un proceso de pago que funciona en un navegador y falla silenciosamente en otro le hace perder clientes, así que siempre confirme que la tarea principal funciona en todas partes primero.
¿Existen herramientas que prueben muchos navegadores a la vez?+
Sí. Los servicios en línea le permiten cargar su sitio en docenas de combinaciones de navegador y dispositivo desde una sola ventana, y muchos son gratuitos para uso ligero. Para comprobaciones rápidas, simplemente instalar dos o tres navegadores principales en su propia computadora suele ser suficiente.

Referencias

  1. Mozilla Developer Network. "Pruebas entre navegadores". developer.mozilla.org.
  2. StatCounter. "Cuota de mercado de navegadores a nivel mundial". gs.statcounter.com.
  • Baymard Institute. "Checkout Usability Research." baymard.com.
  • Regresar al blog

    AUTOMATICE. OPTIMICE. DOMINE.

    Optimice sus operaciones y ofrezca una experiencia de cliente fluida. Deje que nuestros expertos implementen tecnología de vanguardia y flujos de trabajo optimizados para que pueda concentrarse en lo que mejor sabe hacer.