В феврале 2020 года Google обновит браузер Chrome до версии 80. В этой версии будет два изменения, которые потенциально могут затронуть прохождение электронных курсов и тестов в системах дистанционного обучения (СДО).
Изменение 1. Будут запрещены синхронные (т.е. с ожиданием ответа от сервера) посылки XMLHTTPRequest, запускаемые на события закрытия и потери фокуса окна/вкладки/iframe (далее – окно).
Если события потери фокуса (pagehide, visibilitychange) обычно не используются в курсах и тестах, то события закрытия (beforeunload, unload) обычно используются в курсах и тестах для инициирования сохранения состояния на момент закрытия окна. Таким образом, если обработчик этого события в курсе или тесте использует именно синхронный запрос на сервер, этот запрос будет блокирован и данные не будут сохранены.
Изменение 2. Открытие нового окна по событию закрытия предыдущего будет заблокировано
Это очень редкая ситуация, но иногда встречаются курсы, при запуске и проигрывании открывающие цепочку новых окон. Потенциально такие курсы могут быть затронуты этой блокировкой, но, возникновение проблемы крайне маловероятно. Повлиять на ее решение решение разра ботчики СДО не могут.
Для размещения отзывов необходимо авторизоваться