Как стать автором
Обновить

Комментарии 10

Если ты глубоко в теме, попробую задать сложный вопрос.
Есть пустой div со скролом, при добавление элементов в спецификации html\js заложено, что скрол будет прижат вверх.
Понятно что после «рендеринга» можно с помощью js сказать скролу иди в центр, но вопрос таков:
Можно ли с помощью этого shadow dom фиксировать перед добавлением элементов «скрол оставайся по центру даже если будут добавляться элементы»?

Считаю себя человеком, который собаку съел по части скролла.


Короткий ответ: фиксировать положение скролла можно только с помощью JS. Чтобы скролл оставался всегда по центру нужно каждый раз пересчитывать его положение при добавлении элементов.


Разные браузеры по разному отрабатывают сценарий изменения положения скролла при добавлении элементов в див со скролом. Например гугл хром пытается сохранить положение скролла на том же уровне при добавлении элементов, а фаерфокс при этом этого не делает (возможно информация уже не совсем актуальна). Спецификация не описывает этот случай поэтому решение остается на усмотрении разработчиков браузеров.

Я столкнулся с веб разработкой где-то в 2002 году и уже тогда все ждали смерти некробраузеров, тогда это был IE 6. Прошло 18 лет и у меня для вас плохие новости :)

Ну, IE6-то умер...

IE6 то умер, а проблемы с некробраузерами остались, просто роль этих браузеров теперь может выполнять старинный хром на андроиде. Теперь боремся не с quirks mode из IE6, а с особенностями поведения скрола между огнелисом и хромом. Браузеры другие, задачи другие, проблемы те-же.
Вместо него теперь сафари
Я свой первый сайт на заказ cделал в 98-м. Тогда IE никто не хоронил, и сайты делались именно под IE. А сейчас, в своей работе я полностью отказался от поддержки IE и никак от этого не страдаю. IE — умер, нужно лишь хорошенько закопать труп. Лопаты — в наших руках. Активное участие в похоронах сейчас принимает и сам Microsoft, за что спасибо им. Так что, эти «плохие новости» точно не для меня )
Плохие новости были бы в том, если бы IE6 не умер.

Мне один китаец как-то жаловался именно на то что у них IE6 все еще живет, по крайней мере в виде требований от заказчиков… Хотя последние время у них вектор инета конечно изменился к мобилкам и weechat'ам сильно.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории