Também estou vendo vários comportamentos quebrados em sites Discourse no Firefox. Estou usando o Firefox Nightly (2023-08-21) no macOS 13.5.
A maioria dos recursos “ativos” que dependem de scripting na página parecem falhar silenciosamente para mim, incluindo:
- abrir o menu do usuário clicando no meu avatar no canto superior direito
- transição para algumas postagens clicando em seus títulos
- carregar postagens adicionais em threads longos
- postar respostas (elas são enviadas, mas preciso atualizar a página manualmente para vê-las)
Como @glimfeather menciona, posso contornar o carregamento de uma thread forçando-a a carregar em uma nova aba para ver as postagens iniciais, mas ainda há muitos outros recursos quebrados.
Comecei a notar isso apenas hoje, então eu assumiria que é uma mudança recente do Discourse que foi ao ar para sites hospedados nos últimos dias.
Quando chego ao final de uma thread longa (como Install the Discourse Theme CLI console app to help you build themes), posso ver que o console do desenvolvedor do navegador está cheio de muitos erros como:
Uncaught TypeError: can't access property "lastNode", this.last is null
lastNode runtime.js:916
lastNode runtime.js:4347
lastNode runtime.js:1008
evaluate runtime.js:4424
_execute runtime.js:4306
execute runtime.js:4291
rerender runtime.js:4606
Ember 2
It runtime.js:4139
Ember 3
invoke queue.ts:201
flush queue.ts:98
flush deferred-action-queues.ts:75
_end index.ts:616
end index.ts:298
_run index.ts:667
_join index.ts:640
join index.ts:362
Ember 2
start screen-track.js:52
setupController topic.js:289
setup Ember
s router_js.js:1514
routeEnteredOrUpdated router_js.js:1524
setupContexts router_js.js:1470
finalizeTransition router_js.js:1378
promise router_js.js:1321
y rsvp.js:435
v rsvp.js:421
invoke queue.ts:203
flush queue.ts:98
flush deferred-action-queues.ts:75
_end index.ts:616
_boundAutorunEnd index.ts:257
promise callback*n/
flush Ember
_scheduleAutorun index.ts:803
_ensureInstance index.ts:791
schedule index.ts:384
Ember 6