Encerrando suporte ao iOS 15 & outros navegadores antigos em julho de 2025

Não sei, é algo em que penso, mas não temos planos concretos no momento, teremos que fazer muita lição de casa antes de seguir por um caminho como este.

6 curtidas

Tentei o palemoon com o Discourse e não funcionou. Ele diz algo como ‘seu navegador não é compatível com este fórum’. A página tem a fonte padrão (Times New Roman) e não há botões de login/cadastro.

2 curtidas

Bem, o Microsoft Edge agora é baseado no Chrome.

Existem muitos navegadores focados em privacidade que usam o código-fonte aberto do Chrome como base.

O problema vem da evolução de softwares/sistemas operacionais, etc.

Claro, coisas como o Linux muitas vezes dão nova vida a hardware antigo e podem reviver um dispositivo antigo para poder usar programas modernos.

O Discorkie ainda é bem novo e, no momento, acredito que não há aplicativo para iOS ainda. O aplicativo Android ainda está em beta inicial. É promissor se você procura algo que pareça poder ser suportado em tecnologia mais antiga. Ele não carrega Js, hmtl. Se bem me lembro, ele puxa de JSON? E cria uma sensação semelhante ao Discord, adicionando sites do Discourse de uma forma semelhante aos canais de servidor do Discord. Tópico de Introdução ao Discorkie

Ainda são os primeiros dias, como no momento links do YouTube não parecem ser populados.

Claro, pode ser bom voltar ao Netscape ou até mesmo ao Internet Explorer. Eventualmente, tudo é substituído por coisas e direções mais novas.

Existem muitos programas antigos que sinto falta. Mesmo que com Linux/wine e dosbox ainda seja provável que eu possa executá-los.

3 curtidas

Por favor, espere um pouco mais, a sintaxe de cores relativas nem sequer é suportada em algumas versões do Chrome 132, que ainda é uma versão ultra recente de 2025!

Ou remova o escopo das cores relativas.

1 curtida

A sintaxe de cores relativas é suportada desde o Chrome v119 (outubro de 2023).

As postagens que você vinculou referem-se ao Kiwi Browser, que de alguma forma não corresponde aos recursos do Chromium. Eu recomendaria levantar o problema com os mantenedores do Kiwi Browser.

8 curtidas

Ah ok,
Vou tentar testar em outros navegadores.

Mas eu vi algumas pessoas respondendo posts por e-mail e isso incluiria todo o histórico de e-mail citado e a assinatura com ele.
Não ficou bom.

Eu prefiro ter pequenos problemas de cor e meu navegador não ser bloqueado do que ter que usar a resposta por e-mail (se isso estiver habilitado apenas no formulário que eu uso).

2 curtidas

David está certo; instalei o Chrome 132 e tudo é suportado:

7 curtidas

Para ser honesto, não me importo com uma experiência moderna.

4 curtidas

Então sem problemas, existem muitas alternativas que você pode usar, muitas delas também de código aberto, mantidas e não mantidas.

Sam disse que o Discourse precisa de uma experiência moderna, e essa afirmação é verdadeira. Se o Discourse falhar nisso, então eles ficarão sem negócios, e mesmo que isso aconteça, quem manteria e evoluiria uma versão comunitária? Certamente não aqueles que não se importam com uma experiência moderna.

5 curtidas

Os esforços de modernização realmente têm um impacto, mesmo para pessoas que estão satisfeitas com a aparência atual e não estão particularmente preocupadas com novos recursos sofisticados de JS e CSS.

Com o passar do tempo, eles nos permitem fazer otimizações que podem tornar o Discourse mais rápido para carregar e, geralmente, permitem que nossas equipes removam áreas desajeitadas do aplicativo.

Entendo que isso pode ser frustrante para algumas pessoas, mas o Discourse é uma plataforma grande e geralmente nos esforçamos para oferecer uma excelente experiência a um público muito grande, este é um grande impulsionador para esses tipos de mudanças.

10 curtidas

o que acontece se eu não conseguir um dispositivo mais novo?
não poderei acessar o discourse?

Conforme dito no OP, usuários em dispositivos não suportados ainda podem acessar, navegar e ler tudo no Discourse.

5 curtidas

Estou assumindo que o Android é uma história completamente diferente, já que o navegador não está vinculado ao software? Como, por exemplo, o Chrome pode rodar no Android 8 enquanto está seguro, enquanto o Firefox pode rodar no Android 5 enquanto está seguro também (embora com problemas de desempenho) em comparação com o iOS, onde você atualiza o sistema operacional para atualizar o navegador?

5 curtidas

Exatamente. O iOS é o único sistema operacional que suportamos onde a versão do navegador está vinculada à versão do sistema operacional, e é por isso que não fazemos anúncios como esses para todas as outras alterações.

5 curtidas

Consigo encontrar onde o Discourse documenta os padrões mínimos para a instalação de servidores…

Existe um local central onde os padrões mínimos para navegadores/sistemas operacionais são listados?

Existe também uma lista de navegadores/sistemas operacionais oficialmente testados?

1 curtida

Isso está em nosso site em What is Discourse? | Discourse - Civilized Discussion

1 curtida

https://www.discourse.org/about#browser

O Discourse suporta as versões mais recentes e estáveis de todos os principais navegadores e plataformas:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox
  • Apple Safari (incluindo Safari no iOS 15.7+)
5 curtidas

Essa mudança também está causando problemas para alguns usuários não-iOS que simplesmente usam computadores mais antigos (Mac < 10.14 e Windows < 10) que não podem instalar e executar navegadores modernos. O Firefox ESR está atualmente falhando nesses testes.

Seria possível pelo menos adicionar polyfills para esses recursos, talvez através de plugins opcionais, para que eles possam continuar usando o site?

Não parece certo cortar completamente usuários de dispositivos mais antigos por mudanças cosméticas não essenciais (as mudanças de cor e grade) =/ Não tenho certeza para que serve o regex lookbehind (certamente nenhum usuário normal o usaria diretamente? é para algum tipo de função de pesquisa/moderação?), mas, juntos, eles certamente não “permitem experiências aprimoradas” se o resultado final for que alguns usuários simplesmente não podem mais postar :frowning: Um modo HTML básico apenas para visualização não é bom o suficiente se ele os expulsa de comunidades das quais eles fazem parte há muito tempo.

Eu sei que o Discourse, como qualquer outro software, precisa adicionar gradualmente novos recursos e acompanhar as tendências modernas e tal. Mas, em sua essência, ainda é “apenas” um fórum para muitas de suas comunidades, e usabilidade e estabilidade são mais importantes para muitos de nós do que o novo e brilhante. Talvez o pedido maior aqui seja para o próprio Discourse ter algum tipo de branch de “suporte de longo prazo” que adicione apenas novos recursos críticos e correções de bugs, mas, caso contrário, priorize a estabilidade em vez da atualidade. Algumas comunidades simplesmente não conseguem acompanhar o ritmo de mudança que acontece aqui, especialmente quando mudanças aparentemente cosméticas excluem completamente dispositivos mais antigos e usuários mais pobres.

Por favor, pense um pouco mais sobre isso e tenha paciência… isso está realmente prejudicando alguns dos usuários que estão com vocês há mais tempo.

5 curtidas

O Firefox ESR atual é a v128, que foi lançada em julho de 2024 e será suportada pela Mozilla até setembro de 2025. Ela passa em todos os nossos testes.

O ESR anterior é a v115, que normalmente já estaria EOL (fim de vida), mas a Mozilla estendeu excepcionalmente as atualizações de segurança para usuários do Windows 7-8.1. No momento, parece que elas irão até setembro de 2025, mas podem ser estendidas ainda mais.

Se isso fosse possível, nós o faríamos. Mas, infelizmente, essas três funcionalidades não podem ser feitas com polyfill.

Sim, isso é verdade para as três funcionalidades. São funcionalidades da plataforma web subjacentes que nossos desenvolvedores usarão para melhorar o Discourse. Os usuários não as usarão diretamente.

5 curtidas

Infelizmente, isso é apenas para sistemas operacionais mais recentes. Se você passar pelo processo de download, verá esta nota:

Nota: Se você estiver usando Windows 7, Windows 8, Windows 8.1 ou macOS 10.12, 10.13 ou 10.14, baixe o ESR 115 para usar o Firefox.

Em sistemas operacionais mais antigos, mesmo o ESR não será atualizado além do 115 e os usuários estão vendo o banner. Eles não podem comprar um computador mais novo no momento.

As alterações podem ser compartimentadas, talvez? Não há como, por exemplo, usar os novos modos de cor e grade apenas em temas novos (enquanto os existentes permanecem retrocompatíveis, ou vice-versa, criando um novo tema HTML simples que raramente muda de layout e não precisa de novos recursos de CSS ou JS?)

E se for para uso interno, não pode ser implementado de outra forma o que precisa do lookbehind? Existem aproximações disso em JS, ou a string pode ser enviada para o backend Ruby para processamento, etc.? Existe algum lugar específico no código onde o lookbehind é necessário? Talvez a comunidade possa ajudar a encontrar soluções criativas?


Desculpe se algo disso soa argumentativo. Também estamos tentando fazer com que os usuários experimentem navegadores alternativos, mas nem todos eles funcionarão. Seria muito mais fácil para eles se uma descontinuação não fosse forçada sobre eles, especialmente com um aviso tão mínimo. Algumas dessas comunidades existem há décadas, desde antes do próprio Discourse, e de repente se deparam com a perda de membros devido a um pequeno ajuste de software que nenhum usuário pediu.

Eu sei que ter que dar suporte a navegadores mais antigos torna o desenvolvimento mais difícil, às vezes muito mais difícil, mas neste caso específico… esses recursos são REALMENTE necessários? Eles são tão importantes a ponto de justificar a perda de usuários, ou meros atalhos que poderiam ser aproximados de forma menos dolorosa com um pouco mais de trabalho, talvez..? :folded_hands:

6 curtidas