긴 목록에서 상세 글을 보고 돌아왔는데 맨 위로 이동하면 이용자는 방금 본 항목을 다시 찾아야 합니다. 단순 스크롤 좌표뿐 아니라 필터와 정렬, 불러온 목록 범위도 함께 고려해야 합니다.
복원 기준은 이전 카드가 보이는 위치로 정하고, 해당 항목이 갱신돼 사라졌다면 가장 가까운 목록 위치와 변경 사실을 안내합니다. 상세로 들어가기 전 적용한 검색어와 필터가 돌아온 화면에서도 유지되는지 시험합니다.
새 검색이나 다른 메뉴에서 들어온 경우까지 과거 위치로 강제 이동시키지 않습니다. 뒤로가기, 목록 링크, 브라우저 재실행처럼 진입 방식에 따라 복원 범위를 나누고 민감한 검색 상태를 무기한 저장하지 않습니다.
태블릿 세로 화면에서 카드 높이가 달라져 같은 좌표가 다른 항목을 가리키는 문제도 확인합니다. 가능하면 항목 식별자를 기준으로 복원하고, 로딩이 끝나기 전에 잘못된 위치로 움직이지 않게 합니다.
이용자는 돌아온 뒤 이전 카드와 다음 항목을 바로 이어 볼 수 있어야 합니다. 운영자는 같은 항목을 다시 찾기 위해 반복한 이동을 기록합니다. 위치 복원의 목적은 모든 상태를 영구 저장하는 것이 아니라 한 번의 탐색 맥락을 안전하게 이어 주는 것입니다.
복원할 항목이 삭제됐거나 권한이 달라졌다면 빈 위치에 멈추지 말고 목록이 변했다는 사실을 알립니다. 오랜 시간이 지난 상태를 되살려 현재 목록과 충돌하지 않도록 보존 기간을 정합니다. 여러 탭에서 같은 목록을 다르게 탐색할 때 한 창의 위치가 다른 창을 덮지 않는지도 살핍니다. 이용자가 맨 위로 돌아가고 싶을 때는 복원 기능 때문에 방해받지 않도록 명시적인 초기화 동작을 제공합니다.