# Correção para suporte quebrado de navegadores

**URL:** <https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873>\
**Category:** General\
**Created:** [Novembro 9, 2026, 12:03am UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873 "2026-11-09T00:03:17Z")\
**Posts on this page:** 14\
**Page:** 2

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [Novembro 9, 2026, 1:00pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/22 "2026-11-09T13:00:44Z")

</div>

> [@Sin\_Shadow\_Fox](#):
>
> restaurando a funcionalidade completa e a acessibilidade de um fórum inteiro

Gostaria de ressaltar que você não “restaurou a funcionalidade completa” do fórum.

O Discourse realiza uma verificação de recursos do navegador ([aqui](https://github.com/discourse/discourse/blob/main/frontend/discourse/scripts/js/browser-detect.js)) para as coisas nas quais depende e define a flag `unsupportedBrowser` de acordo. Seu navegador falha nessas verificações.

Sobrescrever essa flag não restaura recursos no navegador que nunca existiram; fará o Discourse falhar em vários lugares.

Se a equipe de desenvolvedores fosse realmente fazer o Discourse funcionar no FF 115 ESR, teria que criar polyfills para recursos como, por exemplo, CSS `:has`, `light-dark()`, cores relativas, entre outros. Esses recursos são usados pelo Discourse e não são compatíveis com o Firefox ESR 115. A quantidade de tempo/linhas de código gastada na sua sobrescrita da flag está longe do esforço necessário para realmente fazer as coisas funcionar criando esses polyfills. _Esses_ são os recursos de desenvolvedores aos quais me refiro.

Podemos debater se um bloqueio rígido é melhor do que permitir que algo falhe (semi-)graciosamente, mas essa é uma decisão deles, não nossa.

---

<div class="post-metadata">

**Author:** ![Sin\_Shadow\_Fox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sin_shadow_fox/32/572624_2.png) [@Sin\_Shadow\_Fox](https://meta.discourse.org/u/Sin_Shadow_Fox)\
**Post date:** [Novembro 9, 2026, 1:25pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/23 "2026-11-09T13:25:24Z")

</div>

> [@RGJ](#):
>
> Gostaria de enfatizar que você não “restaurou a funcionalidade total” do fórum.
> 
> O Discourse realiza uma verificação das capacidades do navegador ([aqui](https://github.com/discourse/discourse/blob/main/frontend/discourse/scripts/js/browser-detect.js)) para recursos dos quais depende e define a flag `unsupportedBrowser` de acordo. Seu navegador falha nessas verificações.
> 
> Sobrescrever essa flag não restaura recursos do navegador que nunca existiram; apenas fará o Discourse falhar em vários pontos.

Apesar de você querer enfatizar isso, não torna essa afirmação verdadeira. Posso estar sendo ligeiramente hiperbólico, mas não intencionalmente. O Discourse tinha zero funcionalidade antes da sobrescrita e, depois dela, parece estar funcionando normalmente. Se ainda houver alguma funcionalidade faltando, eu ainda não notei, então estou confiante em afirmar que a funcionalidade total (ou pelo menos quase total) foi restaurada.

> [@RGJ](#):
>
> Se a equipe de desenvolvimento realmente fizesse o Discourse funcionar no FF 115 ESR, eles teriam que criar polyfills para recursos como, por exemplo, CSS `:has`, `light-dark()`, cores relativas e alguns outros. Esses recursos são usados pelo Discourse e não são suportados pelo Firefox ESR 115. O tempo/linhas de código gastos na sua sobrescrita da flag estão muito longe do esforço necessário para fazer as coisas funcionarem ao criar esses polyfills. _Esses_ são os recursos de desenvolvimento dos quais estou falando.

É engraçado você mencionar polyfill, já que recentemente escrevi um para o Intl.Segmenter para uso no [Grok.com](http://Grok.com) e no pds.ls, e esses scripts não eram muito mais longos do que este aqui. Entendo que existam APIs mais novas que os desenvolvedores querem usar e que alguns navegadores ainda não implementaram, mas elas raramente são um requisito absoluto e não são particularmente difíceis de contornar. Já resolvi o problema do :has de forma bastante fácil. Muitas dessas APIs mais novas são apenas maneiras diferentes de fazer coisas que já eram possíveis há anos. Contorná-las geralmente é uma questão de escolha, não de impossibilidade técnica.

---

<div class="post-metadata">

**Author:** ![sren-1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sren-1/32/575182_2.png) [@sren-1](https://meta.discourse.org/u/sren-1)\
**Post date:** [Novembro 9, 2026, 2:00pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/24 "2026-11-09T14:00:15Z")

</div>

A discussão sobre o suporte a navegadores obsoletos desperta algumas memórias bastante assustadoras das horas intermináveis passadas corrigindo todos os tipos de problemas e bugs encontrados no Internet Explorer.

Nenhum desenvolvedor quer passar por isso novamente. Vamos deixar o passado no passado.

---

<div class="post-metadata">

**Author:** ![Sin\_Shadow\_Fox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sin_shadow_fox/32/572624_2.png) [@Sin\_Shadow\_Fox](https://meta.discourse.org/u/Sin_Shadow_Fox)\
**Post date:** [Novembro 9, 2026, 2:01pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/25 "2026-11-09T14:01:26Z")

</div>

O Internet Explorer foi um crime contra a humanidade e ninguém está sugerindo que tragamos de volta essa abominação. Este tópico é apenas sobre corrigir bugs no Discourse.

---

<div class="post-metadata">

**Author:** ![sren-1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sren-1/32/575182_2.png) [@sren-1](https://meta.discourse.org/u/sren-1)\
**Post date:** [Novembro 9, 2026, 2:06pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/26 "2026-11-09T14:06:04Z")

</div>

Acho que isso é menos sobre corrigir bugs e mais sobre você defender sua posição. Os argumentos já foram apresentados, e não foram poucos.

Boa sorte.

---

<div class="post-metadata">

**Author:** ![Andrew\_Bond](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/andrew_bond/32/271376_2.png) [@Andrew\_Bond](https://meta.discourse.org/u/Andrew_Bond)\
**Post date:** [Novembro 9, 2026, 2:06pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/27 "2026-11-09T14:06:28Z")

</div>

Acho que o ponto que está sendo ignorado é que não se trata de um bug no Discourse. É uma decisão consciente da equipe de desenvolvimento de não dar suporte a um navegador.

---

<div class="post-metadata">

**Author:** ![Sin\_Shadow\_Fox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sin_shadow_fox/32/572624_2.png) [@Sin\_Shadow\_Fox](https://meta.discourse.org/u/Sin_Shadow_Fox)\
**Post date:** [Novembro 9, 2026, 2:08pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/28 "2026-11-09T14:08:13Z")

</div>

> [@sren-1](#):
>
> Acho que isso tem menos a ver com corrigir bugs e mais a ver com você defender sua posição.

Posso assegurar que esta discussão é sobre corrigir bugs, não sobre defender posições. Estou tentando manter as discussões fora do tópico ao mínimo, mas não tenho controle sobre os posts de outras pessoas neste site.

---

<div class="post-metadata">

**Author:** ![Sin\_Shadow\_Fox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sin_shadow_fox/32/572624_2.png) [@Sin\_Shadow\_Fox](https://meta.discourse.org/u/Sin_Shadow_Fox)\
**Post date:** [Novembro 9, 2026, 2:11pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/29 "2026-11-09T14:11:35Z")

</div>

> [@Andrew\_Bond](#):
>
> Acho que o ponto que está sendo esquecido é que não é um bug no Discourse. É uma decisão consciente da equipe de desenvolvimento de não dar suporte a um navegador.

Não é que esse “ponto” esteja sendo esquecido, é simplesmente irrelevante, já que estamos discutindo as informações por trás dessa decisão. Essa “decisão” é baseada em informações e entendimento, o que estou corrigindo com meu post.

---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [Novembro 9, 2026, 2:16pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/30 "2026-11-09T14:16:26Z")

</div>

Como @RGJ explicou, utilizamos a detecção de recursos para garantir que os navegadores sejam compatíveis com todas as funcionalidades das quais o Discourse depende. Se você contornar essa detecção de recursos, algumas coisas não funcionarão.

Esses problemas podem não ser perceptíveis para você ou podem não se aplicar a determinados fóruns/temas. Mas eles são reais. Não impedimos o uso de certos navegadores sem motivo.

Permitir que as pessoas usem o Discourse em um navegador com algumas funcionalidades ausentes levaria a muita confusão e sobrecarga no suporte. Esclarecer os requisitos desde o início é a experiência de usuário que escolhemos. Para esses navegadores mais antigos, o conteúdo do fórum ainda é legível para usuários anônimos na visualização basic-html.

Empreendemos muitos esforços para dar suporte a navegadores mais antigos, especialmente quando o caminho de atualização é mais difícil (estamos olhando para você… Safari). Mas precisamos estabelecer um limite em algum lugar.

---

<div class="post-metadata">

**Author:** ![eisammy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eisammy/32/528804_2.png) [@eisammy](https://meta.discourse.org/u/eisammy)\
**Post date:** [Novembro 9, 2026, 2:18pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/31 "2026-11-09T14:18:11Z")

</div>

Por que a [@staff](https://meta.discourse.org/groups/staff) simplesmente não fecha esse tópico?, claramente o OP está se fazendo de desentendido ou de sonso e tornando a discussão redundante.

---

<div class="post-metadata">

**Author:** ![Sin\_Shadow\_Fox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sin_shadow_fox/32/572624_2.png) [@Sin\_Shadow\_Fox](https://meta.discourse.org/u/Sin_Shadow_Fox)\
**Post date:** [Novembro 9, 2026, 2:30pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/34 "2026-11-09T14:30:38Z")

</div>

Se você reler a discussão, verá que já abordei vários desses pontos. Em primeiro lugar, os recursos em questão não são estritamente necessários, e as alternativas para lidar com eles não exigem muito esforço. Em segundo lugar, o Firefox não é um navegador antigo — o RGJ já reconheceu isso. Em terceiro lugar, qualquer confusão potencial (que na verdade não encontrei até agora) ainda é uma experiência melhor do que o site ficar completamente inoperante por qualquer padrão. Por fim, entendo a dificuldade de manter o suporte a navegadores, mas não concordo em interromper o acesso sem necessidade, algo que a simplicidade da minha correção deixa claro.

---

<div class="post-metadata">

**Author:** ![Sin\_Shadow\_Fox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sin_shadow_fox/32/572624_2.png) [@Sin\_Shadow\_Fox](https://meta.discourse.org/u/Sin_Shadow_Fox)\
**Post date:** [Novembro 9, 2026, 2:32pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/35 "2026-11-09T14:32:20Z")

</div>

Esta postagem foi sinalizada pela comunidade e está oculta temporariamente.

---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [Novembro 9, 2026, 2:32pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/36 "2026-11-09T14:32:38Z")

</div>

Fechado em Novembro 9, 2026, 2:32pm UTC



---

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [Novembro 9, 2026, 2:34pm UTC](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873/37 "2026-11-09T14:34:39Z")

</div>

Estamos andando em círculos aqui, então vou encerrar este tópico. Nossa política de suporte de navegadores pode ser encontrada [aqui](https://www.discourse.org/about).

> [@](#):
>
> O Discourse oferece suporte às **versões mais recentes e estáveis** de todos os principais navegadores e plataformas:
> 
> - Microsoft Edge
> - Google Chrome
> - Mozilla Firefox
> - Apple Safari (incluindo o Safari no iOS 16.4+)

O Firefox 115 não suporta os recursos dos quais o Discourse depende, e não planejamos adicionar compatibilidade com versões anteriores.

[Página anterior](https://meta.discourse.org/t/broken-browser-support-fix-firefox-115/416873.md?page=1)
