Recent problem under iOS 9.3.5

Up until a few days ago it was possible to view forums.sketchup.com on an iPad running 9.3.5. Now the page shows as white.

This screenshot shows errors that happen on the page. Do any seem familiar?

By the way, the same errors show for meta.discourse.org.

1 Like

Is there a specific reason you are stuck on this very old version ?

The person reporting the problem has an iPad just for viewing the forum I think, and it happens to be old enough that 9.3.5 is the latest he can be on.

Was there a recent change that would explain why it no longer works?

1 Like

We always strive to keep up with a fairly aggressive browser target. More is written here, What is Discourse? | Discourse - Civilized Discussion

At the moment we officially no longer support iOS 9. What that means is that we can lean on more browser features with less messy poly fills.

As to what will happen here:

@joffreyjaffeux will be investigating this.

  • If there is a trivial fix here, we will get it sorted

  • If anything is looking complicated we will fix it so we properly display a “browser not compatible” message on the page.

3 Likes

Thanks. How about the timing, is it just in the last few days that you did something that would break iOS 9? The iPad owner says the forum was ok last week.

Also, are all forums based on your software obliged to follow your minimum requirements, or can they do their own patches to stay compatible?

1 Like

It is likely to be something that happened in the last month and a bit, we don’t deploy our hosted enterprise customers as aggressively as we deploy this site (which is deployed every commit).

There have been some changes that could have caused this, @joffreyjaffeux will report back in the next day or so.

As to forking or patching to get compatibility, this is not an easy task. Discourse is a pretty rich application and we tend to take advantages on modern browser facilities, this is a moving target. We do not like complicating our internal code to work around browser spec deficiencies, we only do so when we have no choice.

That said, we are pretty committed to have a readonly view for crawlers, so for example:

https://web.archive.org/web/20190628044743/https://meta.discourse.org/t/recent-problem-under-ios-9-3-5/121524

And

https://web.archive.org/web/20190628044927/https://forums.sketchup.com/t/cannot-view-forum-on-my-ipad/97863

Which will work on almost all browsers even ancient ones.

Let’s wait on what @joffreyjaffeux has to say here.

If you somehow want to fallback to “readonly” view for browsers that are not supported (instead of sorry, browser is not supported) this is work I would not mind exploring, shoot us off a separate message here to @team

3 Likes

Thanks for looking into it.

2 Likes

Hi,

this commit should solve the issue:

https://github.com/discourse/discourse/commit/7b52a110b803bbbaabd8e41aed9e5d09acb9e4f3

5 Likes

Thanks, I will have the old iPad user try again.

1 Like

We will need to deploy sketchup first :slight_smile:

2 Likes

Of course, that did occur to me. I was going to have him try your site first.

6 Likes

I heard back, your forum now can be seen on the older iPad.

6 Likes

We will get you deployed today, in the next hour or so

2 Likes