DOMContentLoaded 이벤트에서 ResizeObserver.observe()에 노드를 전달하면 즉시 호출되는 것 같습니다. 이것이 정상적인 행동으로 간주됩니까?
예, 이 동작은 사양 내에 있습니다. 그들은 이 메모를 가지고 있습니다: p>
따라서 귀하의 경우에는 요소가 아직 DOM에 없고 케이스 1이 DOM을 실행하거나, 요소가 이미 있고 케이스 5가 실행됩니다 ("DOMContentLoaded"에서는 5여야 하지만 ;) .
그러나 실제 사양 사양에 따르면 무슨 일이 있어도 먼저 관찰이 시작되어야 합니다. Chrome은 최근 CRBUG 1128016에서 동작을 변경했습니다. 이 변경 이전에는 처음에 숨겨진 요소에서 실행되지 않았기 때문입니다.
예, 이 동작은 사양 내에 있습니다. 그들은 이 메모를 가지고 있습니다: p>
따라서 귀하의 경우에는 요소가 아직 DOM에 없고 케이스 1이 DOM을 실행하거나, 요소가 이미 있고 케이스 5가 실행됩니다 ("DOMContentLoaded"에서는 5여야 하지만 ;) .
그러나 실제 사양 사양에 따르면 무슨 일이 있어도 먼저 관찰이 시작되어야 합니다. Chrome은 최근 CRBUG 1128016에서 동작을 변경했습니다. 이 변경 이전에는 처음에 숨겨진 요소에서 실행되지 않았기 때문입니다.