<body> docked 클래스가 맨 위로 스크롤해도 제거되지 않나요?

제가 기억하는 바로는 docked 클래스는 헤더에 추가되는 콘텐츠(테마의 Header 섹션)를 위한 것입니다. Header에 텍스트 한 줄을 추가하면 해당 클래스가 예상대로 표시/숨김 되는 것을 확인할 수 있습니다.

따라서 사용자 정의 헤더 콘텐츠가 없는 한, 헤더는 스크롤 시에 고정(docked)되고 그 상태로 유지됩니다.

오래전(4년 이상 전으로 기억합니다)에 페이지 상단에서 헤더의 고정을 해제한 적이 있었지만… 그 변경이 회귀(regression)되었고 오랫동안 발견되지 않았다가, 결국 그 회귀를 그대로 채택하게 되었습니다.

현재 동작을 개선할 수 있을 것입니다. 현재 동작은 처음 스크롤할 때(확인하려면 강제 새로고침이 필요합니다) 약간의 초기 “팝” 현상을 일으키기 때문입니다… 하지만 기존에 배포되어 있는 헤더 사용자 정의 설정(그 수가 매우 많습니다!)을 깨뜨리지 않도록 매우 신중해야 합니다. IE11 지원을 종료할 때까지 조금 더 기다린 후, fixed 대신 position: sticky;를 사용하는 것과 같은 더 큰 개선 사항들을 함께 다루는 것이 합리적일 수 있습니다.