[Bug]: URI Text Fragments do not work with "Deep Dive" text blocks
還沒有人認領這個 Issue。
- 主要語言
- JavaScript
- 星號
- 11.8k
- 分支
- 7.9k
- 平均合併
- 1 天 11 小時
- 30 天內合併 PR
- 11
描述
Summary
Clicking a doc link that includes a Text Fragment does not scroll nor highlight the relevant text, if that text happens to be inside a "Deep Dive" section.
Page
Details
When attempting to quote a part of the doc that is under a "Deep Dive" section, with a URI text fragment: clicking the link will open the documentation page in the browser, but without scrolling to the relevant block nor highlighting the quoted part of the documentation.
However, there are two cases the highlighting works. Both of those require the page to already be loaded, the fragment is added to the uri of the page:
- If the section is not opened beforehand: the browser still does not scrolls to the section nor open it, but the text is correctly highlighted.
- If the section is opened beforehand: the browser scrolls to the section and highlights the text as expected
Here's a video capture of the problem:
https://github.com/user-attachments/assets/989e0a8c-2729-4072-aeca-ded2ac7d5c72
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
研究方向
從連結的 react.dev/reference/react/useCallback 頁面開始,檢查初始導覽期間 "Deep Dive" 區段的呈現和開啟方式。在新的頁面載入時重現提供的文字片段 URL,然後將其與載入並開啟該區段後再加入片段的情況進行比較。當瀏覽器在直接導覽時捲動到摺疊的 "Deep Dive" 區段中的文字並將其反白時,即表示完成。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- javascript, react
- 領域
- documentation, web-dev
- Issue 類型
- 缺陷
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 活躍度
- 停滯
- 描述清晰度
- 基本清楚
- 新手友好度
- 48/100