Почему перестали использовать frameset?
Потому что при использовании frameset делается ещё один дополнительный запрос последовательно. Соответственно, время первоначальной загрузки станицы может увеличиться примерно на 2 секунды.
Удобства ради. Одна верстка под десктоп, планшет и мобильную версии.