Bug 47829 - Update recommended browser versions
Update recommended browser versions
Status: CLOSED FIXED
Product: UCS manual
Classification: Unclassified
Component: General
unspecified
Other Linux
: P5 normal (vote)
: UCS 4.4
Assigned To: Ole Schwiegert
Florian Best
: interim-3
: 48023 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2018-09-18 10:42 CEST by Philipp Hahn
Modified: 2019-03-12 13:40 CET (History)
5 users (show)

See Also:
What kind of report is it?: Development Internal
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philipp Hahn univentionstaff 2018-09-18 10:42:46 CEST
All UCS-4.[123] release notes contain this block:

> The following browsers are recommended:
> * Chrome as of version 37
> * Firefox as of version 38
> * Internet Explorer as of version 11
> * Safari and Safari Mobile as of version 9
> Users with older browsers may experience display or performance issues

Those versions are long out-of-maintenance and no longer secure.
We should update those recommendations as we also don not test UCS with those old versions.

<https://en.wikipedia.org/wiki/Google_Chrome_version_history>
37 is from 2014, 69 is current

<https://en.wikipedia.org/wiki/Firefox_version_history>
38 is from 2015, 62 is current 

<https://en.wikipedia.org/wiki/Internet_Explorer_version_history>
11 is from 2013 and still current; Edge is missing

<https://en.wikipedia.org/wiki/Safari_version_history>
9 is from 2015, 12 is current
Comment 1 Philipp Hahn univentionstaff 2018-10-22 08:32:54 CEST
*** Bug 48023 has been marked as a duplicate of this bug. ***
Comment 2 Philipp Hahn univentionstaff 2018-10-22 09:11:57 CEST
@UMC-Team: Please give a recommendation which browsers and versions should be used.
Comment 3 Ole Schwiegert univentionstaff 2019-02-26 11:02:55 CET
I based the decision for specific minimal versions on the developers support for their browser and the availability in the repositories in case of linux.

Chrome: >=71

Chrome has no LTS support and only supports its newest version which is 72 at the moment of writing, though in the repository of ubuntus current 18.04 LTS only version 71 is present at the moment. 14.04 LTS only offers 65, though its end of life is April of this year and thus can be ignored. Also Chrome is an evergreen browser and has no reason to not be updated.

Firefox: >=60 (current ESR version)

The currently supported version is 65. But firefox has a LTS version called firefox esr which sits at 60 at the moment. Our dojo/has cannot distinguish the two and instead of checking for <65 && !=60 I would just put our support at >60.

IE: not supported anymore.

Safari: >=12

The only version supported by Apple at the time of writing.

I adapted the code at the login page and also edited the release highlights. Please reopen if there is reason for supporting older versions of certain browsers.

Package: univention-management-console
Version: 11.0.3-1A~4.4.0.201902261058
Branch: ucs_4.4-0
Comment 4 Florian Best univentionstaff 2019-02-27 11:41:50 CET
(In reply to Ole Schwiegert from comment #3)
> I based the decision for specific minimal versions on the developers support
> for their browser and the availability in the repositories in case of linux.
> 
> Chrome: >=71
> 
> Chrome has no LTS support and only supports its newest version which is 72
> at the moment of writing, though in the repository of ubuntus current 18.04
> LTS only version 71 is present at the moment. 14.04 LTS only offers 65,
> though its end of life is April of this year and thus can be ignored. Also
> Chrome is an evergreen browser and has no reason to not be updated.
OK

> Firefox: >=60 (current ESR version)
> 
> The currently supported version is 65. But firefox has a LTS version called
> firefox esr which sits at 60 at the moment. Our dojo/has cannot distinguish
> the two and instead of checking for <65 && !=60 I would just put our support
> at >60.
OK: Firefox 60 is part of UCS 4.2, which is still maintained and 4.2 DC Slaves are therefor able to access the UCS 4.4 DC Master.

> IE: not supported anymore.
REOPEN: the check does not work. I think since IE11 the check is called has('trident'). 
REOPEN: Please add a version for Microsoft Edge.

> Safari: >=12
> 
> The only version supported by Apple at the time of writing.
OK

> I adapted the code at the login page and also edited the release highlights.
> Please reopen if there is reason for supporting older versions of certain
> browsers.
I think the choice is good, thank you!
Comment 5 Florian Best univentionstaff 2019-02-27 11:47:46 CET
Ah, and while you're at it: Please change the german translation from:
"kommen bei der Verwendung ..." to "bei der Verwendung ... kommen".
Comment 6 Ole Schwiegert univentionstaff 2019-02-28 08:36:06 CET
Package: univention-management-console
Version: 11.0.3-4A~4.4.0.201902280825
Branch: ucs_4.4-0

IE check should now work

Edge as of version 18. This was a tricky one. Edge is supported in every public release so far, which dates back to 2015. If we keep up support with all these version we could also bring back IE 11 into the fold.

Edges market share at the moment is less than IE11 at around 4% and it also updates with Windows 10. So in the end I decided to go for the up to date version 18 which was released in November of 2018.
There might be an argument for also taking in the versions back to 15 (April 2017). But during our discussions it became clear that we want to encourage the use of up to date browsers and this check here is no hard disabling of any browser.

If there is good arguments for also taking in versions pre 18 and live with the restrictions, please reopen the ticket.

I also added a disclaimer to our release notes, that supported browser versions might change during the lifetime of UCS 4.4. Since the trend to evergreen browsers and the increasingly rapid release cycles it would be unwise to promise hard support for browser versions that might reach their end of life in a matter of weeks.
Comment 7 Ole Schwiegert univentionstaff 2019-02-28 10:20:22 CET
Disclaimer was reverted as discussed.
Comment 8 Florian Best univentionstaff 2019-02-28 12:08:03 CET
OK: Edge
OK: Changelog
OK: Release Notes
Comment 9 Stefan Gohmann univentionstaff 2019-03-05 18:50:43 CET
I've also updated out manual:
 [4.4-0 f9d4bf2ede] Bug #47829: Change supported browser versions
Comment 10 Florian Best univentionstaff 2019-03-05 20:52:46 CET
(In reply to Stefan Gohmann from comment #9)
> I've also updated out manual:
>  [4.4-0 f9d4bf2ede] Bug #47829: Change supported browser versions
Thank you.
Comment 11 Florian Best univentionstaff 2019-03-12 13:40:40 CET
UCS 4.4 has been released:
 https://docs.software-univention.de/release-notes-4.4-0-en.html
 https://docs.software-univention.de/release-notes-4.4-0-de.html

If this error occurs again, please use "Clone This Bug".