Dropping iOS 15 & other old browsers in July 2025

If Discourse truly has tens of millions of users, locking out even a small percentage of them in May is a poor decision, especially just to add a few non-essential features. Users with older devices/OS’s are aware of potential risks, are smart enough not to do dumb things, and have valid reasons for not upgrading. Dismissing them as illegitimate users is unfair and contradicts the inclusive spirit of a ‘community.’

3 Likes

I’ve been following along here, and am interested in continuing to better understand what the impact of this change will be on different communities.

The way I’m thinking of it, for a given community, one could break that down as follows:

  • T total number of users in the community
    • x number of those users impacted by this change
      • a number of those users who don’t have an acceptable workaround
      • b complement of a
    • y complement of x
  • t time we wait to make this change.

For a given community, I assume there is a high probability that x > 0, and that even a > 0.

We could think of the impact of this change on a given community as being modeled as a function f(t) that returns the values T, x, a.

If we accept that x and a will be hard to get to 0, what should we be aiming for?

Perhaps we bucket impact by a/T and set some threshold on what we find acceptable.

We could think of this impact of this change on communities as a whole as being a similar function F(t) that returns a population of communities []{T, x, a}

We could use the same threshold above and measure how many communities are impacted beyond what we’ve determined as acceptable.

If we were to wait another year for this, I assume that for many communities, both x and a would decrease, but still be greater than 0.

So there’s no perfect decision here.

Then, what should factor into our decision?

What is an acceptable value for a for a given community? How many communities are we willing to have cross that threshold? should we make this change?

We haven’t done anything as rigorous as this, but we have looked as some of the data we have to inform our decision, and felt like May is a reasonable answer for t.

5 Likes

I remember this topic from a couple of years ago about a similar situation which I found quite moving:

Perhaps @codev has some tips for how they (and their community) handled this at the time?

Out of curiosity, how is the deprecation handled for those sites tracking stable? As it’s between major releases, will they see this warning or will it just happen next time they update to the next major version?

13 Likes

It feels to me the best answer (for the users) is not about waiting for some while until not too many people are affected, but committing to implementing workarounds - graceful degradation of the forum, retaining read and write capability - before dropping support for older browsers.

What’s the rush with implementing new features that demand newer browsers? Why not always have a graceful fallback?

4 Likes

I think “rush” is the word I’m pushing back against here, by describing the decision as a function of time, with some impact the decreases but may never reach zero

If we said we were planning to do this in 1 year from now vs. 1 month, does that feel like a rush?

Assuming I can ignore that word for now and reframe the question without it:

What’s the [reason for] implementing new features that demand newer browsers? Why not always have a graceful fallback?

It’s about cost, and the relative value of doing this vs. doing other things.

Implementing those fallbacks would take attention and time. And maintaining them would do the same. That’s time and attention that isn’t available for other things.

It may be something we consider in the future, but at the moment, our assessment is that we have to make some tradeoff here.

7 Likes

Maybe a data explorer query to audit browser versions users are using?

Indeed “rush” is not really accurate. Though maybe earlier warnings their browser support is ending ETA.

Project like Discorkie maybe the key for folks who are not willing/able/capable of exploring an OS change. Otherwise would need some kind of fallback basic interface. As the affected user can still browse the forum in a read only mode. How difficult would it maybe be to add ability to post/respond using a JSON load like Discorkie while still using the other code for decoration like in the current read only mode?

1 Like

Something along those lines seems like the obvious solution to me. That way the Discourse team can keep focusing on providing the best possible experience for modern browsers without having to complicate the code with a bunch of fallbacks.

1 Like

Late 2014 Mac Mini running 10.13.4.

I may be able to update it somewhat from that, though I’m not sure that it’ll fix the problem. I’m looking into update possibilities; but I can’t afford to replace it. And even if my particular device will update – that doesn’t change the overall issue.

Have you considered using bootcamp on the machine and updating to Windows 10 (which will give you till 14 october) or Window 11? It should work according to the internet and will put you on a train that is still getting security updates.

There is enormous amount of risk having an OS that is no longer getting security updates on the wide Internet.

OSes that get updates, are only vulnerable to zero day exploits that cost millions of dollars in the black market.

OSes that are no longer updated are vulnerable to known and disclosed issues, that leaves high risk around junior hackers just enlisting a computer to a DDoS botnet or worse still crypto style attacks where you have to send money to decrypt your computer.

We often underestimate how bad this can be, but there have been quite a few attacks we have seen over the past 10 years that can take out a computer simply by visiting a website.

3 Likes

I’ve read that this one support updates all the way to Monterrey, which is still supported by Firefox, so you get the same version of Firefox I’m running right now.

And you still can run either Windows 11 like @sam suggested or Linux as options. Both will give access to supported browsers.

1 Like

I don’t have the time to first learn how to make my old Mac run Windows and then learn how to use a Windows system that I don’t want and that apparently even a lot of Windows people don’t like. I’m running a farm and will be extremely busy between now and October 14 and for some time after that.

And wouldn’t I have to pay to use the Windows system, with money that I haven’t got?

Yeah, I’m looking into that, and might try that. Seems like it might be a temporary fix at some risk of screwing up something else I routinely do on the Mini; but it might also stand some chance of fixing something else currently not working right.

2 Likes

I just posted in that thread, or at least tried to; and now the only thing I can see is

“HTML content omitted because you are logged in or using a modern mobile device”

How do I get that thread visible again? and what sense does it make to tell me I can’t see it because I’m logged in? and yes I’m using the desktop.

2 Likes

Perdona l’intervento, ma io invece mi chiederei: “qual’e’ il motivo per rinunciare a molti utenti solo per voler implementare una inutile e francamente pure fastidiosa funzionalita’ a tutti i costi ?”

Perche’, e diciamocelo con sincerita’, a chi frega della gestione dei colori alternativi, posto che la maggior parte degli utenti segue i forum che usano la vostra piattaforma per i loro contenuti e non certo per l’aspetto estetico ?

Se vedete bene, la funzione “relative color syntax” e’ di fatto l’unica che non e’ supportata da molti dei browser piu datati, mentre le altre due vengono supportate (o almeno, perfino il mio vecchio Firefox passa i test delle altre due, per quanto relativamente inutili possano essere, e fallisce solo quello della relative color syntax, che e’ TOTALMENTE inutile rispetto al contenuto di un forum.

Non ci vuole poi molto a decidere di non implementare qualcosa di totalmente inutile, giusto ?

Consideriamo poi il fatto che secondo alcuni win7 sarebbe totalmente insicuro (il che e’ falso, ma per ora lasciamo perdere), e che non sarebbe piu usato da nessuno … secondo diversi siti di analisi della rete (nessuno dei quali da numeri certi, quindi serve prendere una media), ci sarebbero ancora attualmente fra i 60 ed i 100 milioni di utenti che per diversi motivi (retrocompatibilita’, software non piu funzionanti su win10/11, mancanza di mezzi economici necessari a passare a qualcosa di nuovo, macchine CNC che funzionano con win7pro ma non con 10/11, e molti altri motivi), usano ancora win7.

Vero che rispetto ai circa 1.5 miliardi stimati di utenti che usano un PC (e NON certo tutti win, inclusi mac, linux eccetera), e’ una percentuale bassa, ma non proprio indifferente … consideriamo poi che, dato che discourse si sta “infiltrando” in molti ambienti, ci siano anche solo l’1 o il 2 % di questi utenti che usano un qualsiasi servizio che si basa su discourse (probabilmente saranno di piu, ma stiamo bassi), e che se fin’ora non sono passati a qualcosa di superiore come macchine o sistemi operativi, non saranno in grado o non vorranno passarci adesso, parliamo di una potenziale perdita di utenza (tralasciando la cattiva pubblicita’ e della perdita di fiducia) che potrebbe aggirarsi fra i 60.000 (minimo) ed i 200.000 (massimo, ma come ho detto, potrebbero essere anche di piu) … faccio un po fatica a credere che alla dirigenza di discourse la cosa glie ne freghi poco o nulla … sbaglio ?

Non sarebbe quindi meglio eliminare semplicemente l’inutile implementazione della sola “caratteristica” (chiamiamola cosi, perche’ non voglio essere maleducato) che causa la maggior parte dei problemi, implementando per ora (sempre che abbiano una reale utilita’, ovviamente) solo le altre due ?

5 Likes

As moderator, want to jump in here. This is an important topic and we appreciate hearing feedback from many voices. We are listening! However, I do want to remind about the community guidelines. Let’s keep it civil, please. :folded_hands:

6 Likes

This may work to let you run Windows applications on your Mac. I have used it on Linux so in theory just need to install it. No windows license required.

2 Likes

Goto to sidebar and select “My Posts”

I think this might be the topic/post you’re looking for.

1 Like

Actually the problem was that I had turned off some javascript that needs to be enabled to use this site.

It would have been much more useful for Discourse to tell me to turn on Java than to give me a message that appeared to have nothing at all to do with the actual problem.

1 Like

You’re saying it might let me run an updated Windows browser? All the test reports I can find on the site for this os appear to be for games.

Using the search on the link I provided with Fire fox