LINUX.ORG.RU

Странно работает прокрутка при переходе к сообщению

 , ,


0

3

Например, при переходе к сообщению из уведомлений или при клике на ссылку «Ответ на:» в комментарии. Должен отобразиться нужный комментарий в красной рамочке, а на деле страница прокручивается в какое-то рандомное место, обычно ближе к началу. Началось не так давно.

Firefox 83.0 на убунте 16.04. Из расширений только NoScript (LOR разрешен), снос профиля не помогает. Отключение JS, в принципе, помогает, но заодно отваливается много нужного. В хроме работает нормально.

Какие будут ваши гипотезы, господа?

★★★★★

Началось не так давно.

Да давненько началось. И уже тут тема была, но там типа «пофиксили».

Bad_ptr ★★★★ ()

Firefox 83 на Arch. Из расширений только uBlock и интеграция с маркетом гномощели. Все норм. Только что проверил на рандомной теме.

qtm ★★★ ()
Последнее исправление: qtm (всего исправлений: 1)
Ответ на: комментарий от qtm

Только что проверил на рандомной теме.

Можно проверить по ссылке из моего предыдущего сообщения.

gag ★★★★★ ()
Ответ на: комментарий от gag

При переходе на коммент по ссылке - да, есть баг. Но если прыгать по комментам в самой теме - никаких проблем.

qtm ★★★ ()
Последнее исправление: qtm (всего исправлений: 1)
Ответ на: комментарий от gag

Твой пример прекрасно отработал на Firefox 82, а вот при использовании Firefox 78 не сработал — перекинуло на нужное сообщение, и так там и осталось.
Что-то в лисе поломали?

sluggard ★★★★★ ()
Ответ на: комментарий от sluggard

Твой пример прекрасно отработал на Firefox 82, а вот при использовании Firefox 78 не сработал

Наблюдаю проблему только в мобильном Firefox после перехода на новый движок.

olegd ★★ ()
Ответ на: комментарий от olegd

А я вот сейчас увидел, что проблема на примере выше не проявляется, если на ЛОРе запретить JS.

sluggard ★★★★★ ()
Ответ на: комментарий от olegd

вы какой-то ерундой занимаетесь
фирефокс тут не при делах
потому что сломался переход к комментариям и в хроме

особенно если переходишь по ссылке из комментария на внешний сайт, а потом нажимаешь «назад» и вот ты уже вверху темы

раньше работало нормально, потом кто-то что-то поменял, типа там ссылки какие-то некрасивые были с переходом на камент, потом кто-то создавал тему о том что всё сломалось, и типа в той теме «починили», оно стало лучше, но всё равно продолжает глючить

Bad_ptr ★★★★ ()
Ответ на: комментарий от Bad_ptr

нажимаешь «назад» и вот ты уже вверху темы

Кстати, если попрыгать вверх по ответам в теме, используя ссылку «комментарий», а потом понажимать «назад» в браузере, то комменты скроллятся в обратном порядке, но на них пропадает красная обводка — она остаётся на том комментарии, который был обведён до нажатия «назад».

sluggard ★★★★★ ()
Ответ на: комментарий от sluggard

пропадает красная обводка

Она на :target висит. Похоже, все эти страдания из-за выпиливания средствами JS #comment-16024527 из адресной строки. Кому помешало, непонятно.

Nervous ★★★★★ ()
Последнее исправление: Nervous (всего исправлений: 2)
Ответ на: комментарий от Nervous

Кому помешало, непонятно.

Теперь понятно.

Nervous ★★★★★ ()
Последнее исправление: Nervous (всего исправлений: 1)
Ответ на: комментарий от Nervous

Как временный костыль можно использовать юзерскрипт типа такого

window.addEventListener('load', function () {
  const selectedComment = document.querySelector('article.msg:target');
  selectedComment && selectedComment.scrollIntoView();
});
Nervous ★★★★★ ()
Последнее исправление: Nervous (всего исправлений: 1)

Во, нашёл эту тему.

кросс-ссылка, может кому пригодится

LOR и Firefox

greenman ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)