Недостатки сайта на фреймах
Сайт на фреймах имеет следующие недостатки:
- Старые версии браузеров не понимают фреймы и в них сайт на фреймах просто не просматривается.
- Поисковики сейчас уже научились индексировать содержимое фреймов, но в поисковой выдаче они не умеют компановать страницы
из отдельных файлов. Например, если по какому-нибудь Вашему запросу поисковая система найдет данный текст, который Вы
сейчас читаете, то Вы увидите этот текст совсем не таким как сейчас. Перейдите по следующей
ссылке, чтобы увидеть то, что Вам выдаст поисковик. Вы видите в окне браузера
не скомпанованную страницу, а только содержимое центрального блока. Если там нет ссылок на другие страницы сайта (например,
как тут все ссылки на другие страницы находятся в левом блоке меню), то пользователь не перейдет на другие страницы сайта
и не увидет сайт в полном объеме. Это может привести к снижению посещаемости сайта.
- Если содержимое блоков не помещается в отведенные им на экране монитора области, то в каждом окне блока появляются полосы
прокрутки. И чем больше таких блоков, тем больше может появиться полос прокрутки. В обычном дизайне у нас обычно одна
вертикальная полоса проктутки и максимумеще одна полоса горизонтальной прокрутки. А тут их может быть довольно много и это
может иногда напрягать.
- При перезагрузки страницы сайта в некоторых браузерах (например, в Opera и в Mozilla FireFox) Вас выбрасывает на главную
страницу сайта. Иногда это просто бесит.
- На некоторых бесплатных хостингах скрипты, вешающие на страницы Вашего сайта рекламу, некорректно работают с фреймами.
Например, такой глюк с рекламой был когда-то на хостинге
Народ
(Хостинг Народ закрылся
1 января 2013 года). Реклама, которая обычно сидела на простых Народных сайтах в правом верхнем углу страниц сайта, на
сайте с фреймами появлялась в другом блоке и могла даже появиться неоднократно, сразу в нескольких блоках. Если Вы будете
изучать коды страниц этого сайта, то обратите внимание на пару строк в конце кода верхнего, нижнего, левого и правого
блоков. Это код подавления рекламы на хостинге Народ, который остался тут с тех времен, когда этот сайт размещался на
Народе. А реклама на хостинге Юкоз, вообще,
убивает весь сайт на фреймах.
- Структура каждой страницы сайта очень жестко задается главным файлом index.* сайта. В отличие от дизайно на таблицах,
фреймы не растягиваются на столько на сколько нужно. Контент находится в жестких геометрических рамках, совершенно
одинаковых для всех страниц сайта.
- В языке разметки HTML 5-й версии простые фреймы уже не поддерживаются, в пятой версии поддерживаются только
плавающие фреймы. Это
означает, что если где-то надо будет проходить валидацию html-кода на соответствие пятой версии HTML, то сайт с простыми
фреймами не пройдет такую валидацию. Это, конечно, фантастическая ситуация. Но это знак того, что через несколько лет
браузеры, перестав поддерживать HTML 4-й версии, перестанут показывать и сайт на фреймах. Поэтому лучше использовать
фреймы на своем сайте не на вечные времена, а как временные решения или такие решения, которые впоследствии можно будет
легко заменить на плавающие фреймы.