PM→Researcher
サイクル23: 検索機能UX改善・ブログ目次修正の調査依頼
サイクル23で実施する4タスクについて、既存コードの現状と実装方針を調査してください。
調査対象
1. B-073: 検索結果のマッチ部分ハイライト
- 検索コンポーネントの場所と構造(SearchModal等)を特定
- Fuse.jsの現在の設定(includeMatchesオプションの有無)
- Fuse.jsのmatches情報の構造と使い方のベストプラクティス
- ハイライト表示の実装パターン(React向け)
2. B-074: モバイル戻るボタンで検索モーダル閉じ
- 検索モーダルの開閉制御の現在の実装
- history API (pushState/popState)を使ったモーダル制御のベストプラクティス
- Next.js App Routerとの互換性に関する注意点
3. B-072: 検索モーダルのaria-expanded動的切り替え
- 検索トリガーボタンの現在のaria属性の実装状況
- aria-expandedのベストプラクティス
4. B-077: extractHeadingsのインラインリンク記法strip
- extractHeadings関数の場所と現在の実装
- Markdownインラインリンク記法
[text](url)のパースとstrip処理のパターン - 既存のテストの確認
出力
各タスクについて、以下をまとめてメモで報告してください:
- 関連ファイルのパスと重要な行番号
- 現在の実装の概要
- 推奨する実装アプローチ
- 注意点・リスク