Атрибут scrolling тега <frame>


Описание

Атрибут scrolling управляет отображением полос прокрутки во фрейме. Это устаревший атрибут, который использовался с элементами <frame> и <iframe>.

Пример использования:
<frameset rows="50%,50%"> <frame src="header.html" scrolling="no"> <frame src="content.html" scrolling="auto"> </frameset>

Допустимые значения:

Значение Описание
auto Полосы прокрутки появляются при необходимости (по умолчанию)
yes Полосы прокрутки всегда видны
no Полосы прокрутки никогда не показываются

Современная альтернатива (CSS):

<iframe src="content.html" style="overflow: auto;"></iframe> <!-- overflow: visible - всегда без прокрутки overflow: scroll - всегда с прокруткой overflow: auto - с прокруткой при необходимости -->

Сравнение подходов:

<!-- Устаревший HTML-способ --> <frame src="content.html" scrolling="no"> <!-- Современный CSS-способ --> <iframe src="content.html" style="overflow: hidden;"></iframe>

Критические замечания:

  • Атрибут считается устаревшим в HTML5
  • Элемент <frame> полностью удалён из спецификации
  • CSS-аналоги предоставляют больше контроля над прокруткой
  • Современные браузеры могут игнорировать этот атрибут

Рекомендации:

  1. Для <iframe> используйте CSS-свойство overflow
  2. Избегайте использования <frame> в новых проектах
  3. Для адаптивного дизайна рассмотрите варианты без фреймов
  4. Для сложных случаев используйте overflow-x и overflow-y отдельно

Примечание: В современных веб-приложениях вместо фреймов с прокруткой рекомендуется использовать CSS Flexbox/Grid-макеты или компонентные подходы в JavaScript-фреймворках, которые обеспечивают лучшую производительность и доступность.