Глубина прокрутки должна иметь явно выбранный контейнер: вся страница или конкретный блок. Эти метрики имеют разные знаменатели и не взаимозаменяемы.
Скролл по странице или скролл по блоку — что именно ты имеешь в виду под глубиной?
Глубина прокрутки должна иметь явно выбранный контейнер: вся страница или конкретный блок. Эти метрики имеют разные знаменатели и не взаимозаменяемы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Глубина прокрутки должна иметь явно выбранный контейнер: вся страница или конкретный блок. Эти метрики имеют разные знаменатели и не взаимозаменяемы.
Для страницы используют положение относительно общей прокручиваемой высоты, для блока — scrollTop относительно scrollHeight − clientHeight. Если прокрутки нет, отдельно определите поведение метрики. Когда важен просмотр контента, лучше измерять видимую долю элемента и время присутствия, а не считать сам scroll доказательством чтения.