Opened 11 months ago

Closed 8 months ago

Last modified 6 months ago

#31032 closed Cleanup/optimization (fixed)

Document the minimal supported version of browsers for the admin

Reported by: Claude Paroz Owned by: Carlton Gibson
Component: contrib.admin Version: master
Severity: Normal Keywords:
Cc: Triage Stage: Ready for checkin
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: yes
Easy pickings: no UI/UX: no

Description

This current FAQ entry states:
The admin provides a fully-functional experience to YUI’s A-grade browsers, with the notable exception of IE6, which is not supported.

I think it's outdated because more recent versions of IE are currently not fully supported, especially since the responsive patch.
Can we find a way to indicate something more specific without having to list versions of all possible browsers? It would be great for Django admin devs to know which JS API they can use or not.
Read also this django-developers discussion.

Change History (12)

comment:1 Changed 11 months ago by Mariusz Felisiak

Triage Stage: UnreviewedAccepted

comment:2 Changed 11 months ago by Tom Carrick

Personally I'd be in favour of keeping this quite modern, as Curtis mentions in the discussion, perhaps the most recent couple of versions as of the release date for that particular Django version.

I'd also be in favour of using this as an impetus to clean up some of the old js, and perhaps we can even remove the old date/time picker code and rely on the browsers' native implementations.

This might frustrate users that have to target old browsers, but I think in general it should be reasonable to constrain people who use the admin to modern browsers. On the other hand, I also don't want this to be a reason for people to not update Django.

comment:3 Changed 10 months ago by Ata Öz

Owner: changed from nobody to Ata Öz
Status: newassigned

comment:4 Changed 10 months ago by Mariusz Felisiak

Has patch: set
Patch needs improvement: set

comment:5 Changed 8 months ago by Carlton Gibson

Ref #31309, no specifics but it looks like we're already incompatible with IE 11.

comment:6 Changed 8 months ago by Carlton Gibson

Owner: changed from Ata Öz to Carlton Gibson

comment:7 Changed 8 months ago by Carlton Gibson

comment:8 Changed 8 months ago by Carlton Gibson

Triage Stage: AcceptedReady for checkin

comment:9 Changed 8 months ago by GitHub <noreply@…>

Resolution: fixed
Status: assignedclosed

In 8b30360:

Fixed #31032 -- Updated admin browser support FAQ for 2020.

Following web standards, the modern _evergreen_ browsers are all
supported. This applies equally to mobile platforms. Assuming current
trends continue, this should be a sustainable policy.

Microsoft deprecated all versions of Internet Explorer. IE 11, the last
version, is described as a "compatibility solution" rather than a web
browser. Whilst it will receive security updates for the lifetime of
Windows 10 it's use is actively discouraged.

The IE 11 downloads page makes it clear: "We recommend you use the new
Microsoft Edge".

comment:10 Changed 7 months ago by GitHub <noreply@…>

In f982f0bd:

Refs #31032 -- Removed unsupported browsers workarounds and comments in admin's JavaScript.

Since 8b30360322d4de6687e17ab267a856db4e3c78a6, the admin documentation
is explicit that only modern evergreen browsers are supported. This
allows removing several long standing workarounds for IE and Opera older
versions.

Since 2013, Opera is based on the Chromium blink engine.

comment:11 Changed 6 months ago by GitHub <noreply@…>

In 29e35b9:

Refs #31032 -- Removed unnecessary vendor prefixes from admin CSS.

The CSS properties have been standardized and are available in all
supported browsers.

comment:12 Changed 6 months ago by Claude Paroz <claude@…>

In 909b5cd1:

Refs #31032 -- Removed obsolete CSS workaround for IE in openlayers template.

Note: See TracTickets for help on using tickets.
Back to Top