HTML имеет ранние кадры, но они устарели в последней версии. Многие браузеры (я пытался с Internet Explorer) даже не отображают фреймы должным образом.
Почему это было сделано? Каков был недостаток в кадрах?
HTML имеет ранние кадры, но они устарели в последней версии. Многие браузеры (я пытался с Internet Explorer) даже не отображают фреймы должным образом.
Почему это было сделано? Каков был недостаток в кадрах?
Якоб Нильсен написал столбец 1996 года, в котором критиковали рамки. Некоторые ключевые моменты:
Фреймы не позволяют пользователям правильно размещать закладки. Когда загружается страница с закладками фреймов, предыдущие клики пользователей внутри фреймов не имеют значения. Сохраняется только внешний URL-адрес, и пользователям приходится перемещаться туда, где они были вручную.
Рамки создают проблемы для печати веб-страниц. Печать всех кадров сразу не подходит для разных размеров бумаги (и пользователи могут получить только первую страницу таким образом). Пользователям обычно нужно щелкнуть правой кнопкой мыши нужный кадр и выбрать соответствующую опцию контекстного меню.
Пользователи из поисковых систем могут не иметь доступа к навигационным элементам, если они находятся в другом фрейме — они направлены только на тот фрейм, в котором поисковая система обнаружила текст.
В то время как "framesets" (самый распространенный тип, используемый в конце 1990-х/начале 2000-х годов), умирают, iframe (сокращение от встроенного фрейма) остается живым и здоровым. Фактически, последние фреймы были найдены полезными в сегодняшних веб-приложениях mashup, а расширения к iframe в настоящее время предлагаются в спецификации HTML5.
Например, Facebook в своем API для разработчиков приложений использует их для бесшовной интеграции сторонних приложений со своим собственным сайтом и минимизации риска для безопасности. (В этой модели все сторонние коды остаются в отдельном домене, что хорошо по соображениям безопасности.)
Фреймы не устарели в HTML. Они устарели в HTML 5 и просто обескуражены перед этой версией. Это было четко указано в указанных ссылках.
Не отвечать на OP, а скорее балансировать избиение наборов фреймов.
Я нахожу их замечательными, и ничто не приближается к ним, когда вы хотите, чтобы ваше меню было неповрежденным и неподвижным:
Кроме того, вы можете обеспечить плавное анимацию меню при извлечении основного содержимого.
Используются с чувством, они супер.