Подтвердить что ты не робот

Почему фреймы устарели в html?

HTML имеет ранние кадры, но они устарели в последней версии. Многие браузеры (я пытался с Internet Explorer) даже не отображают фреймы должным образом.

Почему это было сделано? Каков был недостаток в кадрах?

4b9b3361

Ответ 1

Якоб Нильсен написал столбец 1996 года, в котором критиковали рамки. Некоторые ключевые моменты:

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

  • Рамки создают проблемы для печати веб-страниц. Печать всех кадров сразу не подходит для разных размеров бумаги (и пользователи могут получить только первую страницу таким образом). Пользователям обычно нужно щелкнуть правой кнопкой мыши нужный кадр и выбрать соответствующую опцию контекстного меню.

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

В то время как "framesets" (самый распространенный тип, используемый в конце 1990-х/начале 2000-х годов), умирают, iframe (сокращение от встроенного фрейма) остается живым и здоровым. Фактически, последние фреймы были найдены полезными в сегодняшних веб-приложениях mashup, а расширения к iframe в настоящее время предлагаются в спецификации HTML5.

Например, Facebook в своем API для разработчиков приложений использует их для бесшовной интеграции сторонних приложений со своим собственным сайтом и минимизации риска для безопасности. (В этой модели все сторонние коды остаются в отдельном домене, что хорошо по соображениям безопасности.)

Ответ 3

Не отвечать на OP, а скорее балансировать избиение наборов фреймов.

Я нахожу их замечательными, и ничто не приближается к ним, когда вы хотите, чтобы ваше меню было неповрежденным и неподвижным:

  • Визуально включить 3-сторонние страницы/приложения (phpmyadmin или аналогичные)
  • Просмотр доктринов, отличных от html (pdf или изображений).
  • Благодаря width = "x, *" вы получаете простое "отзывчивое" поведение.

Кроме того, вы можете обеспечить плавное анимацию меню при извлечении основного содержимого.

Используются с чувством, они супер.