# Discourse not rendering full page on older iPad

**URL:** https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801
**Category:** Bug
**Tags:** tablet
**Created:** [December 21, 2019, 11:38pm UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801 "2019-12-21T23:38:38Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![ChrisBeach](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrisbeach/32/214628_2.png) [@ChrisBeach](https://meta.discourse.org/u/ChrisBeach)
#### Post date: [December 21, 2019, 11:38pm UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/1 "2019-12-21T23:38:38Z")

</div>

I’ve had a report from two separate users of my forum that the site is unusable as nothing is rendered beyond the topic title on their iPads (one is an iPad mini 2; unsure of the vintage of the other).

I asked one of the users to check in [safe mode](https://meta.discourse.org/t/53504?silent=true) and the problem remained.

Apparently this issue came about in the last few days (I recently updated Discourse). Possible browser incompatibility introduced?

[https://se23.life/t/cant-open-topics-suddenly/13677?u=chrisbeach](https://se23.life/t/cant-open-topics-suddenly/13677?u=chrisbeach)

Possible related error in log:

```plaintext
### Message

TypeError: Object.values is not a function. (In 'Object.values(k)', 'Object.values' is undefined) Url: https://se23.life/assets/application-40c596cdf7e29282f09e31f3627440b02ba54ef8bec1f65c72732b78dddeadb2.js Line: 1 Column: 2302964 Window Location: https://se23.life/t/hat-stolen-from-forest-hill-christmas-tree-now-replaced/13615/16

### Backtrace

html@https://se23.life/assets/application-40c596cdf7e29282f09e31f3627440b02ba54ef8bec1f65c72732b78dddeadb2.js:1:2302964 value@https://se23.life/assets/application-40c596cdf7e29282f09e31f3627440b02ba54ef8bec1f65c72732b78dddeadb2.js:1:2380769 s@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:142806 exports@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:142956 t@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:136443 t@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:136753 t@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:136753 t@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:136753 t@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:136753 t@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:136753 t@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:136753 https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:138354 exports@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:138399 c@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:139468 o@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:139332 exports@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:138842 c@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:139468 o@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:139332 t@https://se23.life/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js:1:139608 rerenderWidget@https://se23.life/assets/application-40c596cdf7e29282f09e31f3627440b02ba54ef8bec1f65c72732b78dddeadb2.js:1:1070961 invoke@https://se23.life/assets/ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:1:483463 flush@https://se23.life/assets/ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:1:482460 flush@https://se23.life/assets/ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:1:484479 _end@https://se23.life/assets/ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:1:489914 end@https://se23.life/assets/ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:1:486449 _run@https://se23.life/assets/ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:1:490450 h@[native code] success@https://se23.life/assets/application-40c596cdf7e29282f09e31f3627440b02ba54ef8bec1f65c72732b78dddeadb2.js:1:228913 n@https://se23.life/assets/ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:1:27779 fireWith@https://se23.life/assets/ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:1:28543 l@https://se23.life/assets/ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:1:78782 https://se23.life/assets/ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:1:81099

### Env

hostname gbyk1-app
process_id 222
application_version e8beccdaa4eb36fd292de9cd77d59a0e0389c92f
HTTP_HOST se23.life
REQUEST_URI /logs/report_js_error
REQUEST_METHOD POST
HTTP_USER_AGENT Mozilla/5.0 (iPad; CPU OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A456 Safari/602.1
HTTP_ACCEPT */*
HTTP_REFERER https://se23.life/t/hat-stolen-from-forest-hill-christmas-tree-now-replaced/13615/16
HTTP_X_FORWARDED_FOR [redacted]
HTTP_X_REAL_IP [redacted]
params message TypeError: Object.values is not a function. (In 'Object.values(k)', 'Object.values' is undefined)
--- --- --- ---
--- ---
url https://se23.life/assets/application-40c596cdf7e29282f09e31f3627440b02ba54ef8bec1f65c72732b78dddeadb2
line 1
column 2302964
window_location https://se23.life/t/hat-stolen-from-forest-hill-christmas-tree-now-replaced/13615/16
stacktrace html@https://se23.life/assets/application-40c596cdf7e29282f09e31f3627440b02ba54ef8bec1f65c72732b78ddd
```

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [December 22, 2019, 1:00am UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/2 "2019-12-22T01:00:08Z")

</div>

Do they work in [safe mode](https://meta.discourse.org/t/53504?silent=true)?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [December 22, 2019, 2:13am UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/3 "2019-12-22T02:13:17Z")

</div>

The iPad Mini 2 is from 2013, so it is quite old. Its end of life was 2017.

---

<div class="post-metadata">

### Author: ![ChrisBeach](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrisbeach/32/214628_2.png) [@ChrisBeach](https://meta.discourse.org/u/ChrisBeach)
#### Post date: [December 22, 2019, 8:27am UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/4 "2019-12-22T08:27:01Z")

</div>

> [@Stephen](#):
>
> Do they work in [safe mode](https://meta.discourse.org/t/53504?silent=true)?

No, it doesn’t work in [safe mode](https://meta.discourse.org/t/53504?silent=true)

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [December 22, 2019, 10:36am UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/5 "2019-12-22T10:36:41Z")

</div>

Working ok on my mini 4 & 5: Time for their partners to get generous at Christmas I suspect 😉

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [December 22, 2019, 2:13pm UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/6 "2019-12-22T14:13:32Z")

</div>

I believe this is because the entries polyfil was moved to the IE plugin cc @j.jaffeux

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [December 22, 2019, 2:59pm UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/7 "2019-12-22T14:59:49Z")

</div>

Yes Object.entries is 10.3

AFAIK we support safari 10+ and ios 10+

---

<div class="post-metadata">

### Author: ![ChrisBeach](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chrisbeach/32/214628_2.png) [@ChrisBeach](https://meta.discourse.org/u/ChrisBeach)
#### Post date: [December 22, 2019, 3:02pm UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/8 "2019-12-22T15:02:31Z")

</div>

So there is a plugin I can install to make this problem go away?

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [December 22, 2019, 3:09pm UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/9 "2019-12-22T15:09:46Z")

</div>

No this plugin is installed by default with discourse now. What am saying is that this polyfill was added to support IE11 months ago.

When we created this plugin weeks ago we moved everything added to core for IE11 inside this plugin.

Only requests made from IE11 will add files from this plugin, this is why ios 9 is not working anymore.

Ios9 usage is almost not tracked anymore, it’s probably way below 1% ( IE11 is at 1%).

This being said we can do two easy things:

- add back the file in core for one more year
- also load ie11 polyfill for ios10 and less, it’s a good solution given we can now conditionally load this without impacting everyone else.

Your call @codinghorror, my feeling is that we should stop supporting this, but Im fine keeping it if you think it’s more reasonable for now.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [December 22, 2019, 6:02pm UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/11 "2019-12-22T18:02:58Z")

</div>

This is the way it is; extremely old and obsolete iOS devices can’t be supported forever.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [December 22, 2019, 6:03pm UTC](https://meta.discourse.org/t/discourse-not-rendering-full-page-on-older-ipad/136801/12 "2019-12-22T18:03:04Z")

</div>


