La actualización de Chrome que bloquea el video de reproducción automática rompe los juegos web



Hay muy pocos usuarios de Internet en el mundo a quienes les gusta la función de inicio automático de todo tipo de videos en algunos sitios. Esta es una situación en la que el usuario abre un sitio determinado, y de repente, de la nada, la música comienza a reproducirse (a veces muy fuerte), y en primer plano se reproduce un video con varios tipos de contenido.

Si hay 1-2 pestañas abiertas, este es un problema, pero puede resolverlo rápidamente. Pero si hay varias docenas de pestañas abiertas (y algunos usuarios lo hacen), buscar un sitio con videos de reproducción automática se convierte en una tortura. En un esfuerzo por hacer que su estancia en Internet sea lo más cómoda posible, los desarrolladores del navegador Chrome han agregado la función de bloquear dichos objetos. Pero aquí está el problema: junto con el video, una nueva característica también bloquea algunos juegos web.

La actualización mencionada anteriormente fue lanzada durante el fin de semana . Estaba encantado con los millones de usuarios de Internet que estaban extremadamente molestos por la reproducción automática de video o audio. Pero hubo un problema con los juegos: ellos mismos funcionan bien, pero el audio no se reproduce. No estaba claro de inmediato cuál podría ser el problema, pero luego los desarrolladores descubrieron la raíz del problema.

La cuestión es cómo Chrome maneja los objetos de WebAudio . Ahora el navegador simplemente detiene los objetos activos de este tipo. Esto se hace para combatir el video y la publicidad, pero los juegos de navegador (muchos de ellos) contienen elementos de WebAudio. Y se detienen también. Para corregir la situación, los desarrolladores deben agregar la capacidad de reiniciar el objeto de audio en el momento en que el usuario inicia el juego. Anteriormente, esto no era necesario, ya que no surgieron problemas con objetos constantemente activos.

"Los desarrolladores deben familiarizarse con la nueva política que define las reglas para procesar la función de reproducción automática, ahora no puede hacerlo sin el permiso del usuario", dijo el comunicado de Google. “En un juego de navegador, una nueva característica puede detener Web Audio. Les dijimos a los desarrolladores cómo resolver el problema ".

La mala noticia es que ahora los desarrolladores de miles de juegos de navegador tendrán que modificar sus proyectos para cumplir con las nuevas reglas. Al mismo tiempo, la compañía habló de una innovación bastante grande e importante solo en su documentación, y no en los canales de comunicación tradicionales. Y esta es la razón por la que ahora muchos desarrolladores de juegos no están contentos, porque tendrán que seguir la documentación técnica publicada por la corporación. Salen muchos documentos, por lo que requiere una cantidad de tiempo considerable.

La información sobre Web Audio se publicó en febrero, pero no todos la leen (la mayoría de los desarrolladores que no son de Google no la conocían). Como resultado, como se mencionó anteriormente, miles de juegos diferentes ya no funcionan o funcionan mal en el navegador Chrome. Es cierto que la corporación se ha encargado de incluir alrededor de 1000 sitios en la lista blanca, lo que no se ve afectado por la nueva política: el audio se ha reproducido y se seguirá reproduciendo (por ejemplo, YouTube).

Cambiar su proyecto para que coincida con la nueva política no es tan difícil, pero esto implica que el desarrollador debe tener acceso al código fuente del juego y a los servidores donde se aloja el proyecto. Y esto es imposible para los juegos cuyos creadores han dejado de apoyarlos. Puede que a los desarrolladores no les importe, pero hay una buena cantidad de usuarios para muchos títulos, y ahora no podrán hacer nada excepto reemplazar el navegador, lo que no siempre es conveniente.

El problema es que todo lo dicho no se trata de las tecnologías patentadas de la compañía, sino del estándar HTML5, que está abierto a todos los desarrolladores. Por lo tanto, un gran número de trabajadores de la industria de TI se enfrentaron a alertas basadas en hechos, aunque el mismo concepto de apertura debería ayudar a evitar tales situaciones.

La situación de que el software antiguo deja de funcionar en nuevos navegadores o el sistema operativo no es infrecuente. Esto ya ha sucedido con juegos y aplicaciones basadas en la plataforma Adobe Flash, con aplicaciones iOS de 32 bits que no funcionan, ya que el sistema es de 64 bits. Hay muchos ejemplos de este tipo, y sucederán situaciones similares. Pero los responsables de desarrollar estándares abiertos deberían ser más cuidadosos.

Source: https://habr.com/ru/post/es412027/


All Articles