Cambios en Google Chrome v78+ que afectan los contenidos SCORM

En un esfuerzo por mejorar el rendimiento y la seguridad de su navegador, Google anunció cambios y restricciones en el comportamiento del navegador Chrome a partir de la versión 78. 


Para el interés de este artículo, los cambios afectan la capacidad que tenían los scripts de realizar solicitudes cuando se cerraba una pestaña, es decir, de ejecutar un código con alguna funcionalidad en los eventos “beforeunload” y “unload”. Estos eventos le permitían al creador de la página, por ejemplo, enviar información al servidor cuando se cerraba la pestaña del navegador, entregando partes de un formulario sin enviar, un avance en una actividad o simplemente una nota que le decía al servidor que un proceso había quedado sin terminar (entre muchas otras cosas para las que podían usarse estos dos eventos).


Esta nueva limitación afecta muy especialmente a los contenidos SCORM, que utilizaban estos eventos para enviar puntuaciones, estados o avances que permitían que el usuario retomara después el contenido SCORM desde donde lo había dejado.  Esto era posible cuando el usuario cerraba la pestaña del navegador y/o cuando escribía una nueva dirección de internet en la pestaña donde estaba visualizando el contenido; sin embargo, esto ya no será posible con las últimas versiones de Google Chrome.


Estas acciones que se lanzaban cuando se ejecutaban los eventos beforeunload y unload son especialmente útiles en kme360 pues permiten a los cursos creados con el estándar SCORM que envíen los avances de forma automática. Como consecuencia, si un usuario cierra la pestaña o navega hacia otra página, el SCORM no podrá solicitar que se ejecuten las acciones que se realizaban antes produciendo que se pierda el avance del usuario y/o que el contenido nunca le arroje el estado completado, y que por lo tanto, el usuario tenga que retomar el curso siempre desde el principio.


En resumen:

  • Si tu navegador es Google Chrome versión 78 o superior

  • Estás navegando un contenido SCORM

  • Cierras la ventana o cambias la dirección en el navegador

 

Tu estado de avance no se guardará automáticamente y perderás cualquier avance que no haya sido guardado.




Dado que esta limitación es del navegador y no de kme360, y además afecta al contenido SCORM, la solución está directamente en el contenido, donde el creador o desarrollador de dicho contenido deberá incluir dentro del SCORM la posibilidad de guardado automático del avance, ya sea para continuar navegando el contenido, o para salir del mismo. Por ejemplo, podría configurarse que el almacenamiento de los datos del SCORM se haga al momento de cambiar de página; lo importante es que el avance no se guarde únicamente al finalizar el contenido pues de esa manera la información se perderá. 

 

Mientras tanto, hemos habilitado un opción temporalmente en kme360, para que Chrome permita el comportamiento suprimido por Google y que los contenidos puedan seguir manejando estos eventos como hasta ahora lo ha hecho. Es muy importante aclarar que esta solución solo estará disponible hasta la versión 88 de Google Chrome, y que cuando el usuario actualice de versión, el contenido deberá haber sido actualizado según lo indicado para que sus avances puedan guardarse. 


Para conocer la fecha en la que Google Chrome actualizará a versión de su navegador puedes hacer clic aquí.

Iniciar sesión o Registrarse para publicar un comentario