[Zotero拡張機能+] Firefox v116 on macOSでDiscourseが壊れる?

Firefox の Discourse サイトでも、さまざまな不具合が発生しています。macOS 13.5 上の Firefox Nightly (2023-08-21) を使用しています。

ページ内スクリプトに依存するほとんどの「アクティブ」な機能が、私にはサイレントに失敗しているようです。これには以下が含まれます。

  • 右上のアバターをクリックしてユーザーメニューを開く
  • タイトルをクリックして一部の投稿に遷移する
  • 長いスレッドで追加の投稿を読み込む
  • 返信を投稿する(送信はされますが、表示するには手動でページを更新する必要があります)

@glimfeather が言及しているように、スレッドを新しいタブで強制的に読み込むことで初期投稿を表示するという回避策はありますが、他の多くの機能がまだ壊れています。

これは今日になって気づき始めたので、ここ数日でホストされているサイトに適用された最近の Discourse の変更によるものだと考えられます。

長いスレッド(例: https://meta.discourse.org/t/install-the-discourse-theme-cli-console-app-to-help-you-build-themes/82950)の末尾に到達すると、ブラウザの開発者コンソールに以下のような多くのエラーが表示されているのがわかります。

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