[Extension Zotero +] Firefox v116 sur macOS casse-t-il Discourse ?

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