“비권장 사항 공지: 사이트 초기화 단계에서 capabilities.viewport.sm에 액세스하는 것은 권장되지 않습니다. 초기화 시 이 값들을 사용하면 브라우저 창 크기가 조정될 때 오류와 불일치가 발생할 수 있습니다. 이러한 확인 로직은 페이지 렌더링 중에 실행되는 컴포넌트, 트랜스포머 또는 API 콜백으로 이동해 주세요. [deprecation id: discourse.static-viewport-initialization]”
저는 모바일 뷰인지 여부에 따라 다양한 기능을 켜고 끄기 위해 초기화(initialiser)를 사용해 왔습니다(예: 기본 홈 페이지 변경, 커뮤니티 섹션 링크 추가 등). 이러한 기능은 동적이고 반응형으로 동작할 의도가 아닙니다. 이러한 사용 사례를 어떻게 처리해야 하는지, 그리고 이 통지를 무시할 수 있는 방법에 대한 제안을 환영합니다.