apluslms / a-plus

A+ frontend portal - A+ LMS documentation:
https://apluslms.github.io/
Other
66 stars 73 forks source link

Is the external link launch page always necessary? #879

Open markkuriekkinen opened 3 years ago

markkuriekkinen commented 3 years ago

The course menu (in the left side) may contain two kinds of external links added by the teacher:

When the link in the course menu is clicked, it opens a launch page taking the user to the actual target. The launch page warns about data privacy and highlights that the target is outside the A+ frontend system. However, is this always necessary? The page causes frustration in the users. That is alleviated by the "redirect to the service automatically next time" checkbox, but the choice is saved only in the browser local storage. If the user switches computers, browsers, browser user profiles (in Google Chrome) or uses the private browsing mode, then the choice is not remembered and the user must always manually accept the redirection.

How much should security deteriorate the user experience? Is the launch page really necessary in all cases, even when the target is hosted in the same organization as A+?

NB: Currently, for normal links (LinkService), if the destination region is set to "internal" in the admin settings, then the menu link takes the user directly to the target without any launch page in A+.

markkuriekkinen commented 3 years ago

Managing the course menu and adding links is part of the issue:

markkuriekkinen commented 3 years ago

Current code that takes care of the automatic redirection based on the user's choice saved in the browser local storage: