а подскажите ка студенту такую вещь: у scroll-behavior: smooth; есть недостатки? Когда искала способ плавно прокручивать страницу по якорям то нашла много скриптов, но не понимаю зачем писать скрипт, если есть с виду нормальное свойство. Может я какой то серьёзный недостаток проглядела?
Суть не в минусах способа а в его поддержке. скрипт никакой писать не надо, ты сломаешь поведение там где оно поддерживается.
но можно использовать полифил, который отработает только там где это свойство не работает нативно.