…и это определённо важно, учитывая, что теперь существуют «липкие» аватары. Ситуация на этом фото, скорее всего, довольно распространена, однако карточка пользователя оказывается скрытой за баннером:
Либо размещение её поверх, либо, что предпочтительнее, начало отображения ниже заголовка поможет предотвратить эту ситуацию, которая раньше была редкой, а теперь стала частой и влияет на пользователей.
4 лайка
Привет,
Кажется, здесь на самом деле две разные проблемы.
- Как вы отметили, если статья расположена слишком близко к шапке при отображении карточки пользователя, карточка перекрывается шапкой.
Это, похоже, связано с тем, как рассчитывается смещение при отображении элемента карточки пользователя. Я полагаю, что метод _positionCard (в файле /app/mixins/card-contents-base.js) определяет это при вызове метода _showCardOnClick. Существует метод _calculateTopOffset, но в нём нет ссылки на header, только на #main_outlet или html. Мне кажется, что при отображении карточки пользователя на рабочем столе она должна учитывать шапку и использовать её как значение top. Однако… здесь всё немного сложнее, потому что…
- Это поведение различается между мобильной и десктопной версиями сайта…
На мобильном устройстве при отображении карточки пользователя она позиционируется в верхней части страницы и, кажется, открывается как модальное окно на весь экран. При клике в любом месте страницы и попытке прокрутки карточка скрывается, а модальное окно закрывается. То же самое происходит на рабочем столе, если кликнуть вне карточки пользователя. Однако… на рабочем столе… можно прокручивать страницу без клика, и карточка пользователя останется видимой, оказавшись за шапкой, если прокрутить достаточно далеко.
Таким образом, помимо обеспечения того, чтобы карточка пользователя учитывала шапку на рабочем столе, я думаю, было бы хорошо, если бы поведение было одинаковым на всех устройствах: после клика вне карточки или попытки прокрутки карточка снова скрывалась. Что вы думаете по этому поводу?
2 лайка
Это кажется разумным, но, к сожалению, у меня нет ни времени, ни опыта, чтобы самостоятельно взяться за это.
Надеюсь, кто-нибудь сможет заняться этим, как только появится время — это точно не исправление высокой приоритетности, но это было бы приятно для профессионализма сайтов Discourse в целом.
Я только что протестировал, и для меня это выглядит исправленным. Я согласен с тем, что фиксация аватаров — это важное исправление!