¿Cuáles son las mejores herramientas para probar cómo se verá un sitio web en diferentes plataformas y cuáles son sus ventajas y desventajas?

¿Cuáles son las mejores herramientas para probar cómo se verá un sitio web en diferentes plataformas y cuáles son sus ventajas y desventajas?

Esto incluye saber cómo se muestran mi diseño/fuentes y su funcionalidad en varios navegadores y sistemas operativos, no solo cómo se adapta el diseño a diferentes tamaños de dispositivos.

Visite www.BrowserStack.com. Lo encuentro útil y asequible (no soy un empleado de BrowserStack, simplemente un usuario).
Pregunta relacionada sobre cómo alojar los sitios que se están probando

Respuestas (4)

Las mejores herramientas para probar cómo se verá un sitio web en diferentes plataformas son usar las propias plataformas . Eso significa poseer todos los dispositivos y usar todos los sistemas operativos y navegadores relevantes que usarán sus usuarios. Las ventajas son que cada opción se prueba (si se hace correctamente). Las desventajas son que puede ser relativamente costoso comprar todos los dispositivos y lleva mucho tiempo probarlos.

Pero hacerlo para cada combinación de dispositivo/software es relativamente poco realista. Los animo a usted y a su empresa a que hagan todo lo que puedan, especialmente en los dispositivos y el software del usuario principal. Como tal, así es como pruebo sitios web/aplicaciones web:

  • Para algunas pruebas (especialmente la capacidad de respuesta y la carga/renderización de la página), utilizo las herramientas de desarrollo de Chrome. Estas son excelentes herramientas y con las que me siento más cómodo. Sus herramientas de desarrollo también son una gran ayuda en el desarrollo, pero eso está fuera de tema.

  • Mientras desarrollo, pruebo regularmente el sitio web en diferentes navegadores y dispositivos que tengo cuando se hacen nuevas "piezas" del sitio web. Una "pieza" podría ser un tema terminado, un nuevo conjunto de animación, un nuevo elemento interactivo, etc. Esto hace que realmente complete la pieza, incluidas las pruebas y cualquier iteración que siga antes de decir que ha terminado. Tenga en cuenta el tiempo de carga y el rendimiento al hacer esto también.

  • Me encanta hacer pruebas de usuario con mis amigos y cualquier otra persona que esté cerca (esencialmente, dejar que usen tu sitio/aplicación mientras miras y luego hacerles preguntas relevantes pero algo generales), especialmente si son usuarios potenciales. Esto es bueno para hacer en las etapas iniciales de creación de prototipos, así como en las posteriores para asegurarse de que no está invirtiendo un montón de tiempo en algo inútil.

  • Una vez que todo está más o menos "hecho", a veces pruebo mi sitio usando un servicio de validación y ocasionalmente herramientas similares, pero no está en la parte superior de mi lista de "esto debe hacerse siempre".

Existen otras aplicaciones/herramientas que realizan pruebas automatizadas que pueden ser útiles, pero personalmente no he trabajado en algo lo suficientemente masivo como para requerirlo y se obtienen resultados más precisos al realizar pruebas en los diferentes dispositivos y plataformas, por lo que no he alguna vez usado mucho.

Idealmente, tendría una sala llena de evaluadores con una pila de dispositivos diferentes.

Las cosas generales que necesita verificar:

  • diferentes navegadores
  • diferentes sistemas operativos
  • diferentes dispositivos
  • diferentes tamaños de ventana gráfica

Estos pueden afectar:

  • diseño
  • tipografía
  • funcionalidad

En la mayoría de los casos, necesita alguna forma del software real que desea probar.

Eso significaría que tiene el dispositivo físico, con el software del navegador instalado.

Eso es difícil de hacer en muchas situaciones. Como tal, creo que una configuración robusta pero práctica puede ser:

Instalar OSX con:

  • Últimos navegadores Chrome, Safari, Firefox. Versiones independientes de memoria USB de una versión posterior.
  • Xcode para probar iOS virtualmente

Instalación de Windows con:

  • Últimos navegadores Chrome, Safari, Firefox e IE (suspiro). Versiones independientes de memoria USB de una versión posterior. (Las versiones anteriores de IE son un poco más complicadas... la mejor manera es ejecutar una máquina virtual para cada versión)
  • Android Studio para probar dispositivos Android virtualmente

Instale Linux si le importan los usuarios de Linux (todos deberíamos, por supuesto. Las empresas rara vez lo hacen).

Un paso adelante serían los servicios que le brindan acceso "compartido" a dispositivos reales a través de herramientas VPN. Sin embargo, estos son dolorosos de usar ... ya que esencialmente está tratando de emular un dispositivo táctil a través de un mouse a través del retraso de la red. Pero es mejor que nada en algunas situaciones.

Buena respuesta; quería incorporar modern.ie para complementar la parte de la máquina virtual de Windows de esta respuesta. Con estas máquinas virtuales, puede hacer casi cualquier cosa en una máquina OSX.

Como dijo Zach, idealmente desea probar en dispositivos/navegadores específicos y usar herramientas de validación. Sin embargo, también me ha resultado útil usar browsershots.org . Solían tener opciones de IE, pero recientemente las eliminaron de su lista. Desafortunadamente, eso solo muestra cómo se verá su interfaz y no proporciona ninguna funcionalidad sobre cómo se comportará su sitio. Sin embargo, si solo necesita ver cómo se ve, entonces cumpliría su propósito. ¡Espero que ayude!

Google Chrome

Instrucciones para Windows

  1. Presione F12
  2. Haga clic en "Alternar modo de dispositivo"
  3. Seleccione su dispositivo y actualice la página

Paso 1 y 2

ingrese la descripción de la imagen aquí

Paso 3

ingrese la descripción de la imagen aquí

ventajas

  • Funciona bien

Contras

  • ¿Opciones limitadas de emulación de dispositivos? No estoy seguro si esto es relevante
  • Ser forzado cruelmente a actualizar la página después de cambiar de dispositivo

Estudio Android

Si realmente quiere ir por la borda y obtener pruebas de funcionalidad entre navegadores y plataformas en la combinación, le recomendaría Android Studio .

Con Android Studio puede descargar imágenes de casi cualquier dispositivo imaginable en Android-o-sphere y ejecutarlas en un entorno virtual. Una vez que se haya iniciado el entorno virtual, puede descargar los navegadores web con los que está probando.

Además de tener en sus manos los dispositivos que desea probar, esta es definitivamente la mejor opción.

Dispositivos virtuales

Eso realmente solo cambia el tamaño de la pantalla. Lo cual, si bien es importante, no es el único factor que debe verificarse.
Como se mencionó anteriormente, usar esto es excelente para las pruebas de respuesta, pero la página seguirá mostrándose con Google Chrome, no como lo hará el dispositivo real.
La pregunta de @ DA01 OP no es lo suficientemente específica como para justificar su comentario. Agregaré la emulación de Android Studio para completar la plataforma Android.
@MonkeyZeus bueno, mi punto es que hay mucho más en esto que solo Chrome y Android. Estamos hablando de varias versiones del navegador Chrome y del navegador de Android, sin mencionar todos los demás navegadores de escritorio y móviles, así como las diferencias en el nivel del sistema operativo. Estoy de acuerdo, el OP no está siendo muy específico.
@ DA01 Sí, esta es exactamente la razón por la que probar el 100 % de cumplimiento es una tontería.
La pregunta se hizo más específica siguiendo los comentarios anteriores si desea actualizar.