Основы работы с XHTML и CSS

         

Используйте фреймы с осмотрительностью


Множества фреймов могут быть удобны, если ими не увлекаться сверх меры. Например, очень удобно иметь стандартное меню ссылок, всегда доступных для немедленной загрузки документов в стандартный фрейм. Кроме того, для разработчика использование фреймов может сократить необходимость кодирования ссылок, соединяющих последовательность страниц. Фактически не требуется создавать никаких ссылок для взаимного соединения, когда все документы могут быть доступны через общее меню ссылок.

Тем не менее, у некоторых авторов имеется склонность к чрезмерному использованию фреймов. Они заполняют окно таким их количеством, что ни один документ невозможно просмотреть без прокрутки влево и вправо или вверх и вниз. Или они вкладывают множества фреймов в другие множества фреймов и загоняют посетителя в путаницу фреймов, оставляя ему единственную надежду спасения в виде перезагрузки сайта или даже закрытия и повторного открытия браузера.

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

Множества фреймов представляют особую проблему для посетителей, которые хотят создать закладки страниц для повторного посещения. Проблема в том, что это невозможно сделать. Закладки указывают документ, появляющийся в полном окне браузера. Поэтому создается закладка для множества фреймов, а не отдельных страниц внутри фреймов. Ссылка закладки всегда возвращается на исходное множество страниц, загруженных в документе frameset.

Удобство фреймов необходимо сбалансировать с их недостатками при их использовании. Лучше сохранять вещи простыми, используя только минимальный набор фреймов, необходимых для управления соединением с требуемыми документами. В то же самое время необходимо предоставить средства для выхода из набора фреймов при соединении с внешними документами или при соединении с локальными страницами, которые не были созданы для вывода во фреймах.



Содержание раздела