МИР
ТВОРЧЕСТВА-сайт
для начинающего Веб-мастера !
|
|
Здесь можно заказать фотомонтаж! Подробнее>>> |
РАСКРУТИМ.RU: Для каждого XP-Hosting - качественный
хостинг на серверах в США! ОБЩИЕ ПРАВИЛА РАБОТЫ С "ВИЗУАЛЬНЫМИ" РЕДАКТОРАМИ Использование фреймов Долгое время разработчики веб-сайтов старались организовать единообразную систему навигации по страницам, выполненную в одном стиле в составе сайта или даже портала. При использовании стандартного инструментария приходилось дублировать ссылочные меню на каждой странице. Однако с развитием спецификации HTML Frames стало возможным разделять окно браузера на несколько окон, одновременно размещая в нем совершенно независимые страницы. Это привело к зарождению нового стиля в веб-дизайне, новая спецификация вошла в стандарт XHTML. Фреймы тем не менее не рекомендуется использовать, вскоре вы узнаете почему. Главной проблемой, возникшей при введении фреймов, стала, как всегда, несовместимость браузеров. Многие из них просто не воспринимали их. Спецификация фреймов стала входить в стандарт HTML начиная с версии HTML 3.2, созданной в 1997 году. (В то время фреймы уже имели определенную популярность, в основном среди пользователей Netscape.) Полностью формализована новая спецификация была в HTML 4.0, и с тех пор большинство браузеров стали нормально воспринимать фреймы. Но что интересно, вопрос их применения до сих пор остается спорным. Прежде чем вникать в этот спор, давайте разберемся, что собой представляют эти загадочные фреймы. Фреймы позволяют выводить в одном окне браузера одновременно несколько вебстраниц, имеющих разные URL, различные полосы прокрутки (они могут и отсутствовать) и ведущих себя довольно независимо. На рисунке 12.1 показан сайт, интерфейс которого включает фреймы. Рис. 12.1. Веб-страница с фреймами, облегчающими навигацию по сайту Внутри фреймов отдельные страницы могут содержать гиперссылки, причем указывается, в каком фрейме будут выводиться документы, расположенные по URL, на который они указывают. Например, можно создать фрейм под названием «главное окно просмотра», в нем будут отображаться все страницы, на которые указывают ссылки. На рисунке 12.1 таким «главным окном» является фрейм, содержащий текст статьи. Веб-страница, которая содержит набор гиперссылок, может быть организована таким образом, чтобы целевое окно всегда было одно и то же. Тогда структура страницы с фреймами будет чем-то напоминать телевизор с переключателем программ. На рисунке 12.1 таким «индексом» является колонка ссылок слева. Это не тот же документ, что и статья справа, в главном окне просмотра. Все ссылки имеют специальный атрибут target, указывающий на то, что целевым объектом является именно главное окно. Итак, вы щелкаете на ссылке слева, а изменяется содержимое окна справа. Часто фреймы имеют собственные полосы прокрутки и подвижные разделители. Таким образом, размер фреймов пользователь при просмотре сайта может изменять с помощью мышки. Все, что мы сказали о фреймах, звучит неплохо. Но тогда какие же споры могут возникать по поводу их применения? Причины тем не менее есть. Во-первых, иногда возникают такие ситуации, когда браузер никак не может определить истинный URL страницы, поскольку каждый из фреймов имеет свой адрес. Во-вторых, если вы в «главный фрейм» загружаете какую-то новую страницу, то вернуться к старой бывает проблематично. Да и поставить закладку на нее непросто, потому что довольно часто браузер выводит URL не той страницы, которая находится в главном фрейме, а (что, вообще-то, логично) URL страницы, содержащей <frameset>. (В некоторых браузерах возникают проблемы даже с выводом отдельных фреймов.) СОВЕТ В путешествии по Интернету эту проблему можно решить, щелкнув правой кнопкой мыши (или правой при нажатой клавише Ctrl — это для Mac OS) на фрейме, адрес которого вы хотите узнать. Вы увидите контекстное меню, предлагающее вывести содержимое фрейма в отдельном окне. После этого вы уже можете делать со страницей все привычные действия. Следует отметить, что некоторые пользователи испытывают личную неприязнь к сайтам, на которых используются фреймы. Им не нравится то, что приходится постоянно что-то куда-то прокручивать и, вообще, иметь дело на одной странице с разными документами. Кроме того, нужно помнить и том, что такой подход сильно замедляет процесс загрузки веб-страницы. Люди, использующие медленное соединение с Интернетом, могут посчитать ваш сайт слишком неповоротливым. Решается спор просто: используйте фреймы только тогда, когда их применение действительно очевидно и оправданно. Простым знанием этих технологий сейчас никого не удивишь, а вот хороший вкус встречается действительно не так часто, как хотелось бы. Хочу сделать одно очень важное замечание, к которому мы еще вернемся чуть позже. Нужно всегда следить за тем, чтобы в ваш фрейм случайно не попала страница с чужого веб-сайта. Это вызывает раздражение как у пользователей, так и у авторов оригинальных сайтов. Обратим внимание на те проблемные области, где применение фреймов оправдано и/или необходимо.
Если вы на своей странице используете фреймы, всегда следует предлагать пользователю перейти к версии сайта без их использования. Существует несколько способов осуществления этого, мы коснемся их позже. Рис. 12.2. Баннер зафиксирован вверху веб-страницы, при этом под ним страница может прокручиваться, а он останется на месте
© [Мир Творчества], 2004. Все права защищены. Перепечатка материала только с указанием ссылки - Мир Творчества - сайт для начинающего Веб-мастера |
|
| ||