[Django] #31032: Document the minimal supported version of browsers for the admin

22 views
Skip to first unread message

Django

unread,
Nov 25, 2019, 1:54:06 PM11/25/19
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
------------------------------------------------+------------------------
Reporter: Claude Paroz | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: master
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
------------------------------------------------+------------------------
This [https://docs.djangoproject.com/en/2.2/faq/admin/#what-browsers-are-
supported-for-using-the-admin 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 [https://groups.google.com/forum/#!msg/django-
developers/MN9nz5rJODY/MAIOEVKCAQAJ this django-developers] discussion.

--
Ticket URL: <https://code.djangoproject.com/ticket/31032>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Nov 25, 2019, 1:58:34 PM11/25/19
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
--------------------------------------+------------------------------------

Reporter: Claude Paroz | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: master
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted

Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by felixxm):

* stage: Unreviewed => Accepted


--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:1>

Django

unread,
Nov 26, 2019, 1:45:37 PM11/26/19
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
--------------------------------------+------------------------------------

Reporter: Claude Paroz | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: contrib.admin | Version: master
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------

Comment (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.

--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:2>

Django

unread,
Dec 18, 2019, 9:44:36 AM12/18/19
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
--------------------------------------+------------------------------------
Reporter: Claude Paroz | Owner: Ata Öz
Type: Cleanup/optimization | Status: assigned
Component: contrib.admin | Version: master

Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by Ata Öz):

* status: new => assigned
* owner: nobody => Ata Öz


--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:3>

Django

unread,
Dec 19, 2019, 2:32:08 AM12/19/19
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
--------------------------------------+------------------------------------
Reporter: Claude Paroz | Owner: Ata Öz
Type: Cleanup/optimization | Status: assigned
Component: contrib.admin | Version: master

Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1

Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------
Changes (by felixxm):

* needs_better_patch: 0 => 1
* has_patch: 0 => 1


Comment:

[https://github.com/django/django/pull/12229 PR]

--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:4>

Django

unread,
Feb 26, 2020, 5:50:28 AM2/26/20
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
--------------------------------------+------------------------------------
Reporter: Claude Paroz | Owner: Ata Öz
Type: Cleanup/optimization | Status: assigned
Component: contrib.admin | Version: master

Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1

Easy pickings: 0 | UI/UX: 0
--------------------------------------+------------------------------------

Comment (by Carlton Gibson):

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

--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:5>

Django

unread,
Feb 27, 2020, 3:23:00 AM2/27/20
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
-------------------------------------+-------------------------------------
Reporter: Claude Paroz | Owner: Carlton
Type: | Gibson
Cleanup/optimization | Status: assigned
Component: contrib.admin | Version: master

Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Carlton Gibson):

* owner: Ata Öz => Carlton Gibson


--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:6>

Django

unread,
Feb 27, 2020, 4:35:49 AM2/27/20
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
-------------------------------------+-------------------------------------
Reporter: Claude Paroz | Owner: Carlton
Type: | Gibson
Cleanup/optimization | Status: assigned
Component: contrib.admin | Version: master

Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by Carlton Gibson):

[https://github.com/django/django/pull/12502 PR]

--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:7>

Django

unread,
Feb 27, 2020, 5:42:20 AM2/27/20
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
-------------------------------------+-------------------------------------
Reporter: Claude Paroz | Owner: Carlton
Type: | Gibson
Cleanup/optimization | Status: assigned
Component: contrib.admin | Version: master
Severity: Normal | Resolution:
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Carlton Gibson):

* stage: Accepted => Ready for checkin


--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:8>

Django

unread,
Feb 28, 2020, 6:39:27 AM2/28/20
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
-------------------------------------+-------------------------------------
Reporter: Claude Paroz | Owner: Carlton
Type: | Gibson
Cleanup/optimization | Status: closed
Component: contrib.admin | Version: master
Severity: Normal | Resolution: fixed

Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by GitHub <noreply@…>):

* status: assigned => closed
* resolution: => fixed


Comment:

In [changeset:"8b30360322d4de6687e17ab267a856db4e3c78a6" 8b30360]:
{{{
#!CommitTicketReference repository=""
revision="8b30360322d4de6687e17ab267a856db4e3c78a6"
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".
}}}

--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:9>

Django

unread,
Mar 23, 2020, 1:19:27 AM3/23/20
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
-------------------------------------+-------------------------------------
Reporter: Claude Paroz | Owner: Carlton
Type: | Gibson
Cleanup/optimization | Status: closed
Component: contrib.admin | Version: master

Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by GitHub <noreply@…>):

In [changeset:"f982f0bdb8317e75af416595c616943d5025da1e" f982f0bd]:
{{{
#!CommitTicketReference repository=""
revision="f982f0bdb8317e75af416595c616943d5025da1e"
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.
}}}

--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:10>

Django

unread,
May 1, 2020, 12:26:48 AM5/1/20
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
-------------------------------------+-------------------------------------
Reporter: Claude Paroz | Owner: Carlton
Type: | Gibson
Cleanup/optimization | Status: closed
Component: contrib.admin | Version: master

Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by GitHub <noreply@…>):

In [changeset:"29e35b9a3e405afe747b9ea8ada31d0448881a40" 29e35b9]:
{{{
#!CommitTicketReference repository=""
revision="29e35b9a3e405afe747b9ea8ada31d0448881a40"
Refs #31032 -- Removed unnecessary vendor prefixes from admin CSS.

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

--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:11>

Django

unread,
May 2, 2020, 8:32:04 AM5/2/20
to django-...@googlegroups.com
#31032: Document the minimal supported version of browsers for the admin
-------------------------------------+-------------------------------------
Reporter: Claude Paroz | Owner: Carlton
Type: | Gibson
Cleanup/optimization | Status: closed
Component: contrib.admin | Version: master

Severity: Normal | Resolution: fixed
Keywords: | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 1

Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------

Comment (by Claude Paroz <claude@…>):

In [changeset:"909b5cd1aaf1e7a2042f53b82bdb429caafdfb86" 909b5cd1]:
{{{
#!CommitTicketReference repository=""
revision="909b5cd1aaf1e7a2042f53b82bdb429caafdfb86"
Refs #31032 -- Removed obsolete CSS workaround for IE in openlayers
template.
}}}

--
Ticket URL: <https://code.djangoproject.com/ticket/31032#comment:12>

Reply all
Reply to author
Forward
0 new messages