zenn-dev / zenn-community

zenn.dev roadmap

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

注釈のpermalinkからブラウザバックしたときには注釈元の本文の位置に戻って欲しい

sh1ma opened this issue · comments

提案・要望

こんにちは。いつも使っています!

要望はタイトル通りです。現在の挙動を以下に示します。

  1. 本文から注釈へ飛ぶ(このときURLの状態は注釈のpermalinkのものになります)
  2. 注釈から注釈元の(読んでいた)本文の位置(以下、本文位置と表記します)に戻るため、ブラウザバックを行う(このときURLの状態はpermalinkではなく、記事のURLです)
  3. 本文位置には戻らず注釈の位置に留まる

この挙動がバグか確かめるため、Google Chrome, Firefoxで試しましたがいずれも本文位置に戻らなかったため、現在の意図された挙動は上記の通りであると思います。

私は上述の操作を行ったときには本文位置に戻って欲しいと考えています。

Wikipediaの挙動が参考になるかと思います。(例として「注釈」の記事リンクを記載しておきます)
注釈 - Wikipedia

背景

No response

関連

No response

@sh1ma ご報告ありがとうございます。ご報告いただいた挙動が再現することを確認しました。調査しますね。

@sh1ma

報告ありがとうございます。
バグを修正しようとしたところ、Next.js のバグの可能性が否定できない & Next.js の挙動が安定していないなどの理由から、すぐには修正できそうにないと判断しました。少なくとも Next.js の scrollRestoration オプションの挙動が安定するまでは、様子見とさせてください🙏

また、本文の位置に戻りたい場合は注釈の ↩️ ( 戻り矢印 ) をクリックすると本文に戻れますので、バグが修正されるまではそちらで対応して頂ければと思います🙇‍♂️

image

@uttk-dev

調査の結果報告ありがとうございます!

なるほど。Next.jsのバグである可能性、すぐには修正できない旨了解しました。
注釈の戻り矢印についてもご案内いただきありがとうございます。しばらくそちらで対応しようと思います👍

[memo]

「脚注」に限らず、「目次」などサイト内の他のアンカーリンクでも発生する。
v13.4.18 に上げてみましたが解決しませんでした。

[memo]

アンカーリンクは戻れる。脚注は戻れない。
Chrome: 122.0.6261.112