Похоже, теперь есть ошибка, когда включён режим «Fixed» (всегда показывать меню, даже при прокрутке вниз).
Я наблюдаю это в Discourse 2.9.0.beta8, а также легко воспроизвёл на официальном сайте предпросмотра тем Discourse. Думаю, я впервые заметил это примерно две недели назад, но точно не уверен, когда это началось.
Чтобы воспроизвести:
- Включите режим «Fixed» в настройках компонента темы.
- Перейдите в тему с большим количеством ответов.
- (Если вы читаете тему впервые и находитесь в самом верху, прокрутите вниз несколько ответов, вернитесь к списку тем, затем снова откройте тему, чтобы вернуться к тому посту, на котором остановились.)
Расчёт отступа в верхней части страницы выполняется неверно, из-за чего верх поста и имя автора оказываются скрытыми под заголовком и обрезанными.
Каждый раз при переходе в тему приходится немного прокручивать вверх, чтобы увидеть, чей пост вы читаете.
При входе в тему вы видите следующее:
А должно быть примерно так:
Очень странно, что это происходит не всегда, и нажатие Ctrl-F5 часто исправляет ситуацию. Но через некоторое время ошибка возникает снова.
Редактирование CSS для увеличения отступа, добавляемого к элементу main-outlet, частично решает проблему, но тогда вверху списков тем появляется много пустого пространства. Похоже, что для списков тем и для самих тем нужны разные отступы, либо один из них добавляет отступ дважды, либо где-то ещё добавляется лишний отступ?
(Редактирование: Иногда страница не может прокрутиться достаточно высоко, чтобы увидеть проблему. Например, если вы переходите к последнему посту в теме, и он короткий, заголовок не может перекрыть имя автора, даже если прокрутить вниз насколько возможно вручную. Это может объяснять некоторые ситуации, когда всё кажется работающим. Для наиболее надёжного воспроизведения ошибки используйте окно браузера небольшой высоты.)





