Фреймы в HTML считаются устаревшей технологией, потому что они отрицательно сказываются на юзабилити и доступности сайтов. 2
Некоторые причины:
- Проблемы с юзабилити. 2 С увеличением популярности мобильных устройств с небольшими экранами возникла необходимость, чтобы сайты предлагали пользователям несколько представлений, которые изменяются в зависимости от размера окна просмотра. 2 Фреймы не слишком хорошо подходят для создания адаптивных сайтов. 2
- Ухудшение доступности сайта для различных программ. 1 Экранные дикторы и другие вспомогательные технологии плохо считывают и взаимодействуют с сайтами, которые используют фреймы. 2
- Неверное отображение страниц. 1 Часто вёрстка страниц с такой структурой выглядит в браузерах некорректно с точки зрения дизайна. 1
- Наличие единого адреса для всей структуры. 1 В результате внутренние страницы такого сайта невозможно добавить в закладки. 1
- Некорректная индексация поисковиками. 1 Наличие на сайте нескольких полноценных документов, из которых формируется одна страница, затрудняет работу поисковых систем. 1
Ведущая организация по стандартизации интернет-технологий — W3C — указала на то, что фреймы не должны использоваться разработчиками сайтов при создании новых ресурсов. 1