페이지 이동 오버레이 해제 시점 보강
This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
# 의사결정 이력
|
||||
|
||||
## 2026-07-06 v1.10.48 — 이동 오버레이는 로딩 표시가 아니라 화면 전환 막으로 동작해야 한다
|
||||
|
||||
게시물 상세를 블로킹 조회로 되돌려도 운영 환경에서는 로딩 스피너 뒤로 홈 헤더 이미지가 다시 보인 뒤 상세로 넘어가는 현상이 남았다. 원인은 로딩 오버레이가 반투명이라 이전 화면이 비쳐 보일 수 있고, `page:loading:end`가 새 화면의 실제 페인트보다 빠르게 발생할 수 있다는 점이었다.
|
||||
|
||||
따라서 전역 이동 오버레이는 단순 로딩 표시가 아니라 화면 전환을 완전히 가리는 막으로 다룬다. 배경은 불투명하게 만들고, 해제는 `page:finish` 이후 렌더 프레임을 기다린 다음 수행해 이전 홈 화면의 상단이 다시 노출되는 구간을 줄인다.
|
||||
|
||||
## 2026-07-06 v1.10.47 — 게시물 이동은 로딩 후 진입으로 확정한다
|
||||
|
||||
즉시 전환, 라우터 스크롤 비활성화, Nuxt `page:finish` 이후 스크롤 적용, 짧은 전환 베일을 차례로 시도했지만 홈에서 게시물로 이동할 때 이전 홈 헤더 이미지가 순간 노출되는 현상이 남았다. 홈 화면의 큰 헤더 이미지와 문서 스크롤, Nuxt 클라이언트 라우팅의 페인트 타이밍이 맞물리는 문제라 즉시 전환을 더 고집하면 코드 복잡도만 커지고 사용자 체감은 안정되지 않는다.
|
||||
|
||||
Reference in New Issue
Block a user