Je constate également divers comportements défectueux sur les sites Discourse dans Firefox. J’utilise Firefox Nightly (2023-08-21) sur macOS 13.5.
La plupart des fonctionnalités « actives » qui dépendent du scripting dans la page semblent échouer silencieusement pour moi, notamment :
- l’ouverture du menu utilisateur en cliquant sur mon avatar en haut à droite
- la transition vers certains messages en cliquant sur leurs titres
- le chargement de messages supplémentaires dans les fils de discussion longs
- la publication de réponses (elles sont envoyées, mais je dois actualiser la page manuellement pour les voir)
Comme le mentionne @glimfeather, je peux plus ou moins contourner le chargement d’un fil de discussion en le forçant à se charger dans un nouvel onglet pour voir les messages initiaux, mais de nombreuses autres fonctionnalités sont toujours défectueuses.
Je n’ai commencé à le remarquer qu’aujourd’hui, donc je suppose qu’il s’agit d’un changement récent de Discourse qui a été mis en ligne pour les sites hébergés ces derniers jours.
Lorsque j’atteins le bas d’un fil de discussion long (tel que Install the Discourse Theme CLI console app to help you build themes), je constate que la console de développement du navigateur est remplie de nombreuses erreurs telles que :
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