<iframe>: Елемент супутнього фрейму

Елемент HTML <iframe> (супутній фрейм) представляє вкладений навігаційний контекст, вбудовуючи іншу сторінку HTML в поточну.

Спробуйте його в дії

Кожен вбудований навігаційний контекст має власний документ і дозволяє переходи за URL. Переходи кожного вбудованого навігаційного контексту лінеаризуються в історію сесії навігаційного контексту найвищого рівня. Навігаційний контекст, що вбудовує інші контекст, зветься батьківським навігаційним контекстом. Навігаційний контекст найвищого рівня – той, що не має батьківського – зазвичай є вікном браузера, представленим об'єктом Window.

[!WARNING] Через те, що кожен навігаційний контекст є повноцінним середовищем документа, кожен <iframe> на сторінці потребує додаткових пам'яті та інших обчислювальних ресурсів. Хоч теоретично можна використовувати скільки завгодно <iframe>, слід слідкувати за проблемами швидкодії.

Атрибути

Цей елемент приймає глобальні атрибути.

  • allow

    • : Задає політику дозволів для <iframe>. Політика визначає те, які можливості доступні <iframe> (наприклад, доступ до мікрофона, камери, батареї, поширення в Інтернеті тощо), залежно від походження запиту.

      Дивіться приклади в супутніх фреймах на сторінці Permissions-Policy.

      [!NOTE] Політика дозволів, задана атрибутом allow, реалізовує додаткові обмеження, поверх політики, заданої в заголовку Permissions-Policy. Перша не замінює другу.

  • allowfullscreen

    • : Слід надати цьому атрибутові значення true, якщо <iframe> може активувати повноекранний режим, викликавши метод requestFullscreen().

      [!NOTE] Цей атрибут вважається застарілим, він був перевизначений як allow="fullscreen".

  • allowpaymentrequest

    • : Слід надати цьому атрибутові значення true, якщо <iframe> до іншого походження треба дозволити викликати API запитів платежів.

      [!NOTE] Цей атрибут вважається застарілим, він був перевизначений як allow="payment".

  • browsingtopics

    • : Булів атрибут, котрий, якщо присутній, задає те, що вибрані теми для поточного користувача мають бути надіслані разом із запитом на джерело цього <iframe>. Дивіться подробиці у Використанні API тем.
  • credentialless

    • : Можна задати true, аби зробити <iframe> безправним, тобто його вміст буде завантажений у новий, ефемерний контекст. Він не матиме доступу до мережі, реп'яшків та сховища даних, пов'язаних з його походженням. Такий фрейм використовуватиме новий контекст, локальний щодо часу життя документа верхнього рівня. Зате правила вбудовування Cross-Origin-Embedder-Policy (COEP) можуть не застосовуватися, тож документи, для яких задано COEP, можуть вбудовувати сторонні документи, для яких COEP не задано. Подробиці – на сторінці безправного IFrame
  • csp

  • height

    • : Висота фрейму в пікселях CSS. Усталене значення – 150.
  • loading

    • : Вказує, коли браузер повинен завантажувати супутній фрейм:

      eager

      Завантажувати супутній фрейм негайно, при завантаженні сторінки (усталене значення).

      lazy

      Відкласти завантаження супутнього фрейму до часу, коли він досягне обчисленої відстані від візуальної області перегляду, як задано браузером. Це задумано для того, щоб уникнути використання мережевої пропускної здатності та місця в пам'яті на отримання фрейму, поки браузеру не стане зрозуміло, що це необхідно. Це покращує ефективність і вартість в більшості типових випадків використання, а саме – шляхом зменшення часу початкового завантаження сторінки.

      [!NOTE] Завантаження відкладається лише за умови того, що JavaScript увімкнено. Така поведінка – захист від стеження.

  • name

    • : Ім'я вбудованого навігаційного контексту, на котре можна цілитися. Може використовуватися в атрибуті target елементів <a>, <form> і <base>; атрибуті formtarget елементів <input> і <button>; параметрі windowName метода window.open().
  • referrerpolicy

    • : Вказує, якого посилача слід надсилати при отриманні ресурсу фрейму:

      no-referrer

      Заголовок Referer не буде надісланий.

      no-referrer-when-downgrade

      Заголовок Referer не буде надісланий походженням, що не мають TLS (HTTPS).

      origin

      Надісланий посилач буде обмежений походженням сторінки, що звертається: її схемою, хостом і портом.

      origin-when-cross-origin

      Посилач, надісланий до інших походжень, буде обмежений схемою, хостом і портом. Переходи в межах того самого походження все ж включатимуть повний шлях.

      same-origin

      Посилач буде надісланий в межах того самого походження, натомість запити до інших походжень не міститимуть інформації про посилача.

      strict-origin

      Надсилати походження документа як посилач лише тоді, коли рівень протоколу захисту залишається тим самим (HTTPS→HTTPS), але не надсилати його за менш захищеною адресою (HTTPS→HTTP).

      strict-origin-when-cross-origin (усталене значення)

      Надсилати увесь URL при виконанні запиту за тим самим походженням; надсилати лише походження, коли рівень протоколу захисту залишається тим самим (HTTPS→HTTPS); не надсилати заголовку за менш захищеною адресою (HTTPS→HTTP).

      unsafe-url

      Посилач включатиме походження і шлях (але не фрагмент, пароль чи ім'я користувача). Це значення є небезпечним, адже випускає походження й шляхи з ресурсів, захищених TLS, до незахищених походжень.

  • sandbox

    • : Контролює обмеження, що застосовуються до вмісту, вбудованого в <iframe>. Значення атрибута може бути або порожнім, щоб застосувати всі обмеження, або розділеними пробілами позначками для зняття певних обмежень:

      allow-downloads

      Дозволяє стягнення файлів за допомогою елементів <a> та <area> з атрибутом download, а також переходу, що приводить до стягування файлу. Це працює незалежно від того, чи клацнув користувач посилання, чи це запустив код на JS, без дій користувача.

      allow-forms

      Дозволяє сторінці подавати форми. Якщо це ключове слово не вжито, то форма буде виведена як зазвичай, але її подання не запустить валідацію введення, надсилання даних на вебсервер чи закривання діалогу.

      allow-modals

      Дозволяє сторінці відкривати модальні вікна за допомогою Window.alert(), Window.confirm(), Window.print() і Window.prompt(), а відкриття <dialog> – дозволено незалежно від присутності чи відсутності цього ключового слова. Також це дозволяє сторінці приймати подію BeforeUnloadEvent.

      allow-orientation-lock

      Дозволяє ресурсові блокувати орієнтацію екрана.

      allow-pointer-lock

      Дозволяє сторінці використовувати API блокування вказівника.

      allow-popups

      Дозволяє спливні вікна (наприклад, із Window.open(), target="_blank", Window.showModalDialog()). Якщо це ключове слово не застосовано, то спроба використати цю функціональність тихо зазнає невдачі.

      allow-popups-to-escape-sandbox

      Дозволяє огородженому документові відкрити новий навігаційний контекст без накладання на нього позначок огородження. Це дозволяє, наприклад, сторонньому рекламному оголошенню бути безпечно огородженим, не накладаючи такі самі обмеження на сторінки, на котрі воно посилається. Якщо ця позначка не додана, то сторінка переспрямування, спливне вікно чи нова вкладка підпадатиме під ті самі обмеження огородження, що й вихідний <iframe>.

      allow-presentation

      Дозволяє батьківській сторінці контролювати те, чи може супутній фрейм починати сеанс презентації.

      allow-same-origin

      Якщо ця позначка не застосована, то ресурс вважається таким, що має особливе походження, котре ніколи не відповідає політиці того самого походження (потенційно запобігаючи доступові до сховища даних і реп'яшків і певних API JavaScript).

      allow-scripts

      Дозволяє сторінці запускати сценарії (але не створювати спливні вікна). Якщо це ключове слово не вжито, то така операція – не дозволена.

      allow-storage-access-by-user-activation

      Дозволяє документові, завантаженому в <iframe>, використовувати API доступу до сховища, щоб запитувати доступ до нерозділених реп'яшків.

      allow-top-navigation

      Дає ресурсові виконувати переходи в навігаційному контексті вищого рівня (тому, що зветься _top).

      allow-top-navigation-by-user-activation

      Дає ресурсові виконувати переходи в навігаційному контексті вищого рівня, але лише тоді, коли це ініційовано рухом користувача.

      allow-top-navigation-to-custom-protocols

      Дозволяє перехід за протоколами, відмінними від http, вбудованими в браузер чи зареєстрованими вебсайтом. Ця можливість також вмикається ключовими словами allow-popups і allow-top-navigation.

      [!NOTE]

      • Коли вбудований документ має таке саме походження, як батьківська сторінка, наполегливо не рекомендовано використовувати водночас allow-scripts і allow-same-origin, адже це дає вбудованому документові змогу прибрати атрибут sandbox – роблячи його не більш безпечним, ніж без атрибута sandbox узагалі.
      • Огородження не має сенсу, якщо нападник може вивести вміст поза огородженим iframe – наприклад, якщо переглядач відкриє фрейм у новій вкладці. Такий вміст повинен також надаватися з окремого походження, щоб обмежити потенційну шкоду.

      [!NOTE] При переспрямуванні користувача, відкритті спливного вікна чи нової вкладки зі вбудованої в <iframe> з атрибутом sandbox сторінки, новий навігаційний контекст підпадає під такі ж обмеження sandbox. Це може створювати проблеми: наприклад, якщо сторінка, вбудована в <iframe>, на якому не задано атрибут sandbox="allow-forms" або sandbox="allow-popups-to-escape-sandbox", відкриває новий сайт в окремій вкладці, то подання форми в цьому новому навігаційному контексті не спрацьовуватиме, без сповіщення про це користувача.

  • src

    • : URL сторінки, що вбудовується. Щоб вбудувати порожню сторінку, котра відповідає політиці того самого походження, слід використовувати значення about:blank. Також слід звернути увагу, що програмне усування атрибута <iframe> src (наприклад, за допомогою Element.removeAttribute()) призводить до того, що в Firefox (починаючи від версії 65), браузерах на основі Chromium та Safari/iOS буде завантажено about:blank.

    [!NOTE] Сторінка about:blank використовує URL документа, що вбудовується, як свій базовий URL, коли розв'язуються відносні URL, наприклад, якірні посилання.

  • srcdoc

    • : Супутній HTML для вбудовування, що відкидає атрибут src. Його вміст повинен відповідати синтаксису цілого документа URL, що складається з директиви doctype, тегів <html>, <body> тощо, хоч і більшість з цих тегів можна пропустити, залишивши лише вміст тіла. Такий документ матиме адресу about:srcdoc. Якщо браузер не підтримує атрибут srcdoc, то звернеться до URL в атрибуті src.

      [!NOTE] Сторінка about:srcdoc використовує URL документа, що вбудовується, як свій базовий URL, коли розв'язуються відносні URL, наприклад, якірні посилання.

  • width

    • : Ширина фрейму в пікселях CSS. Усталене значення – 300.

Нерекомендовані атрибути

Ці атрибути є нерекомендованими й можуть більше не підтримуватися в усіх користувацьких агентах. Слід уникати їх використання в новому вмісті, а зі старого намагатися усувати.

align

Шикування цього елемента відносно контексту навколо.

frameborder

Значення 1 (усталене) малює навколо такого фрейму межу. Значення 0 усуває межу навколо такого фрейму; натомість слід використовувати для контролю меж <iframe> властивість CSS border.

longdesc

URL довгого опису вмісту супутнього фрейму. У зв'язку з поширеним зловживанням, цей атрибут не є корисним в невізуальних браузерах.

marginheight

Кількість простору в пікселях між вмістом фрейму і його верхньою й нижньою межами.

marginwidth

Кількість простору в пікселях між вмістом фрейму і його лівою й правою межами.

scrolling

Вказує, коли браузерові слід надати фреймові смугу прокручування:

auto

Лише коли вміст фрейму більший за його розміри.

yes

Завжди показувати смугу прокручування.

no

Ніколи не показувати смугу прокручування.

Сценарне застосування

Супутні фрейми, подібно до елементів <frame>, присутні в псевдомасиві window.frames.

За допомогою об'єкта DOM HTMLIFrameElement через властивість contentWindow сценарії можуть доступатися до об'єкта window вбудованого ресурсу. Властивість contentDocument вказує на document всередині <iframe>, так само як contentWindow.document.

Зсередини фрейму сценарій може отримати посилання на батьківське вікно за допомогою window.parent.

Доступ сценарію до вмісту фрейму є предметом політики того самого походження. Сценарії не можуть доступатися до більшості властивостей інших об'єктів window, якщо сценарій був завантажений з іншого походження, включно з доступом сценаріїв всередині фрейму до батьківського вікна фрейму. Спілкування між ресурсами з різних походжень можна досягнути за допомогою Window.postMessage().

Розташування й масштабування

Оскільки <iframe> є заміщеним елементом, то він дає змогу підлаштовувати позицію вбудованого в ньому документа в його рамці за допомогою властивості object-position.

[!NOTE] Властивість object-fit не діє на елементи <iframe>.

Логіка подій error і load

Події error і load, запущені на елементах <iframe>, можуть використовуватися для вивчення простору URL серверів HTTP локальної мережі. У зв'язку з цим, з міркувань безпеки, користувацькі агенти не запускають подію error на елементах <iframe>, а подія load завжди запускається, навіть якщо вміст <iframe> не вийшло завантажити.

Доступність

Люди, що орієнтуються за допомогою допоміжної технології, як то читач з екрана, можуть використовувати атрибут title на <iframe> як позначення його вмісту. Значення title повинно стисло описувати вбудований вміст:

<iframe
  title="Сторінка Вікіпедії про авокадо"
  src="https://uk.wikipedia.org/wiki/%D0%90%D0%B2%D0%BE%D0%BA%D0%B0%D0%B4%D0%BE"></iframe>

Без цього title їм доведеться перейти до <iframe>, щоб з'ясувати, який вміст вбудовано. Така зміна контексту може спантеличувати й забирати час, особливо для сторінок з багатьма <iframe> чи коли вбудований інтерактивний вміст, як то відео чи аудіо.

Приклади

Простий <iframe>

Цей приклад вбудовує сторінку https://example.org в супутній фрейм. Це поширений випадок для використання супутніх фреймів: вбудовування вмісту з іншого сайту. Наприклад, як у самому живому зразку нижче, так і в прикладі "спробуйте його в дії" нагорі, <iframe> вбудовує вміст з іншого сайту WebDoky.

HTML

<iframe
  src="https://example.org"
  title="Приклад iframe 1"
  width="400"
  height="300">
</iframe>

Результат

Вбудовування в <iframe> вихідного коду

Цей приклад безпосередньо візуалізує вихідний код у супутньому фреймі. Якщо поєднати з атрибутом sandbox, то це можна використовувати як техніку для запобігання ін'єкціям сценаріїв під час виведення вмісту, створеного користувачами.

Зверніть увагу на те, що за використання srcdoc будь-які відносні URL у вбудованому вмісті розв'язуються відносно URL вбудованої сторінки. Якщо потрібно використати якірні посилання, що вказують на місця у вбудованому вмісті, необхідно явно задати about:srcdoc як базовий URL.

HTML

<article>
  <footer>Дев'ять хвилин тому <i>jc</i> написав:</footer>
  <iframe
    sandbox
    srcdoc="<p>Є два способи використання елемента <code>iframe</code>:</p>
<ol>
<li><a href=&quot;about:srcdoc#embed_another&quot;>Для вбудовування вмісту з іншої сторінки</a></li>
<li><a href=&quot;about:srcdoc#embed_user&quot;>Для вбудовування вмісту, створеного користувачами</a></li>
</ol>
<h2 id=&quot;embed_another&quot;>Вбудовування вмісту з іншої сторінки</h2>
<p>Скористайтеся атрибутом <code>src</code>, щоб задати URL сторінки для вбудування:</p>
<pre><code>&amp;lt;iframe src=&quot;https://example.org&quot;&amp;gt;&amp;lt;/iframe&amp;gt;</code></pre>
<h2 id=&quot;embed_user&quot;>Вбудовування вмісту, створеного користувачами</h2>
Скористайтеся атрибутом <code>srcdoc</code>, щоб задати вміст для вбудовування. Цей допис сам є прикладом цього!
"
    width="500"
    height="250"
></iframe>
</article>

Ось як записувати при використанні srcdoc послідовності екранування:

  • По-перше, випишіть HTML, екрануючи все, що екранувалося б у звичайному документі HTML (наприклад, <, >, & тощо).
  • &lt; і < в атрибуті srcdoc представляють один і той же символ. Тому, щоб зробити таку послідовність справжньою послідовністю екранування в документі HTML, замініть усі амперсанди (&) на &amp;. Наприклад, &lt; стане &amp;lt;, а &amp;&amp;amp;.
  • Замініть подвійні лапки (") на &quot;, щоб не дати атрибуту srcdoc зарано завершитися (якщо замість подвійних лапок використовувати ', то слід замінити ' на &apos;). Цей крок відбувається після попереднього, тож &quot;, що з'являється на цьому кроці, не стане &amp;quot;.

Результат

Технічний підсумок

Категорії вмісту Потоковий вміст, оповідальний вміст, вбудований вміст, інтерактивний вміст, відчутний вміст.
Дозволений вміст Жодного.
Пропуск тега Немає; і початковий, і кінцевий теги – обов'язкові.
Дозволені батьківські елементи Будь-який елемент, що приймає вбудований вміст.
Неявна роль ARIA Немає відповідної ролі
Дозволені ролі ARIA application, document, img, none, presentation
Інтерфейс DOM HTMLIFrameElement

Специфікації

Сумісність із браузерами

desktop mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet
iframe
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
footnote
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
footnote
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
footnote
Opera Android Full support Так
Safari on iOS Full support Так
footnote
Samsung Internet Full support Так
align
Нерекомендоване
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так
allow
Chrome Full support 60
Edge Full support 79
Firefox Full support 74
Internet Explorer No support Ні
Opera Full support 47
Safari Full support 11.1
WebView Android Full support 60
Chrome Android Full support 60
Firefox for Android No support Ні
Opera Android Full support 44
Safari on iOS Full support 11.3
Samsung Internet Full support 8.0
allowfullscreen
Chrome Full support 27
Edge Full support 79
Firefox Full support 18
Internet Explorer Full support 11
prefix
Opera Full support 15
Safari Full support 7
WebView Android Full support 37
Chrome Android Full support 27
Firefox for Android Full support 18
Opera Android Full support 14
Safari on iOS Full support 7
Samsung Internet Full support 1.5
allowpaymentrequest
Експериментальне
Chrome No support Ні
Edge No support Ні
Firefox No support 56 –  83
Internet Explorer No support Ні
Opera No support Ні
Safari No support Ні
WebView Android No support Ні
Chrome Android No support Ні
Firefox for Android No support 56 –  83
Opera Android No support Ні
Safari on iOS No support Ні
Samsung Internet No support Ні
Aspect ratio computed from width and height attributes
Chrome Full support 79
Edge Full support 79
Firefox Full support 71
Internet Explorer No support Ні
Opera Full support 66
Safari Full support 14
WebView Android Full support 79
Chrome Android Full support 79
Firefox for Android Full support 79
Opera Android Full support 57
Safari on iOS Full support 14
Samsung Internet Full support 12.0
External protocol URLs blocked
Нерекомендоване
Chrome Сумісність невідома; будь ласка, оновіть. ?
Edge Сумісність невідома; будь ласка, оновіть. ?
Firefox Full support 67
Internet Explorer Сумісність невідома; будь ласка, оновіть. ?
Opera Сумісність невідома; будь ласка, оновіть. ?
Safari Сумісність невідома; будь ласка, оновіть. ?
WebView Android Сумісність невідома; будь ласка, оновіть. ?
Chrome Android Сумісність невідома; будь ласка, оновіть. ?
Firefox for Android Full support 67
Opera Android Сумісність невідома; будь ласка, оновіть. ?
Safari on iOS Сумісність невідома; будь ласка, оновіть. ?
Samsung Internet Сумісність невідома; будь ласка, оновіть. ?
fetchpriority
Експериментальне
Chrome Full support 101
Edge Full support 101
Firefox No support Ні
Internet Explorer No support Ні
Opera No support Ні
Safari No support Ні
WebView Android Full support 101
Chrome Android Full support 101
Firefox for Android No support Ні
Opera Android No support Ні
Safari on iOS No support Ні
Samsung Internet No support Ні
frameborder
Нерекомендоване
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так
height
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так
loading
Експериментальне
Chrome Full support 77
Edge Full support 79
Firefox No support Ні
footnote
Internet Explorer No support Ні
Opera Full support 64
Safari No support Ні
footnote
WebView Android Full support 77
Chrome Android Full support 77
Firefox for Android No support Ні
footnote
Opera Android Full support 55
Safari on iOS No support Ні
footnote
Samsung Internet Full support 12.0
longdesc
Нерекомендоване
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так
marginheight
Нерекомендоване
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так
marginwidth
Нерекомендоване
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так
name
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так
referrerpolicy
Chrome Full support 51
Edge Full support 79
Firefox Full support 50
Internet Explorer No support Ні
Opera Full support 38
Safari Full support 13
WebView Android Full support 51
Chrome Android Full support 51
Firefox for Android Full support 50
Opera Android Full support 41
Safari on iOS Full support 13
Samsung Internet Full support 7.2
sandbox
Chrome Full support 4
Edge Full support 12
Firefox Full support 17
Internet Explorer Full support 10
Opera Full support 15
Safari Full support 5
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support 17
Opera Android Сумісність невідома; будь ласка, оновіть. ?
Safari on iOS Full support 4.2
Samsung Internet Full support Так
sandbox="allow-downloads"
Chrome Full support 83
Edge Full support 83
Firefox Full support 82
Internet Explorer No support Ні
Opera Сумісність невідома; будь ласка, оновіть. ?
Safari No support Ні
WebView Android Full support 83
Chrome Android Full support 83
Firefox for Android Full support 82
Opera Android Сумісність невідома; будь ласка, оновіть. ?
Safari on iOS No support Ні
Samsung Internet Full support 13.0
sandbox="allow-modals"
Chrome Full support 46
Edge Full support 79
Firefox Full support 49
Internet Explorer No support Ні
Opera Full support 33
Safari Сумісність невідома; будь ласка, оновіть. ?
WebView Android Full support 46
Chrome Android Full support 46
Firefox for Android Full support 49
Opera Android Full support 33
Safari on iOS Сумісність невідома; будь ласка, оновіть. ?
Samsung Internet Full support 5.0
sandbox="allow-popups"
Chrome Full support Так
Edge Full support 18
Firefox Full support 28
Internet Explorer Сумісність невідома; будь ласка, оновіть. ?
Opera Full support Так
Safari Сумісність невідома; будь ласка, оновіть. ?
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support 27
Opera Android Сумісність невідома; будь ласка, оновіть. ?
Safari on iOS Сумісність невідома; будь ласка, оновіть. ?
Samsung Internet Full support Так
sandbox="allow-popups-to-escape-sandbox"
Chrome Full support 46
Edge Full support 79
Firefox Full support 49
Internet Explorer No support Ні
Opera Full support 32
Safari Сумісність невідома; будь ласка, оновіть. ?
WebView Android Full support 46
Chrome Android Full support 46
Firefox for Android Full support 49
Opera Android Full support 32
Safari on iOS Сумісність невідома; будь ласка, оновіть. ?
Samsung Internet Full support 5.0
sandbox="allow-presentation"
Chrome Full support 53
Edge Full support 79
Firefox Full support 50
Internet Explorer No support Ні
Opera Full support 40
Safari Сумісність невідома; будь ласка, оновіть. ?
WebView Android No support Ні
Chrome Android Full support 53
Firefox for Android Full support 50
Opera Android Full support 41
Safari on iOS Сумісність невідома; будь ласка, оновіть. ?
Samsung Internet Full support 6.0
sandbox="allow-same-origin"
Chrome Full support Так
footnote
Edge Full support Так
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
footnote
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так
sandbox="allow-storage-access-by-user-activation"
Експериментальне Нестандартне
Chrome No support Ні
Edge No support Ні
Firefox Full support 65
disabled
Internet Explorer No support Ні
Opera No support Ні
Safari Full support 11.1
WebView Android No support Ні
Chrome Android No support Ні
Firefox for Android No support Ні
Opera Android No support Ні
Safari on iOS Full support 11.3
Samsung Internet No support Ні
sandbox="allow-top-navigation-by-user-activation"
Chrome Full support 58
Edge Full support 79
Firefox Full support 79
Internet Explorer No support Ні
Opera Full support 45
Safari Full support 11.1
footnote
WebView Android Full support 58
Chrome Android Full support 58
Firefox for Android Full support 79
Opera Android Full support 43
Safari on iOS Сумісність невідома; будь ласка, оновіть. ?
Samsung Internet Full support 7.0
scrolling
Нерекомендоване
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так
src
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так
srcdoc
Chrome Full support 20
Edge Full support 79
Firefox Full support 25
Internet Explorer No support Ні
Opera Full support 15
Safari Full support 6
WebView Android Full support 37
Chrome Android Full support 25
Firefox for Android Full support 25
Opera Android Сумісність невідома; будь ласка, оновіть. ?
Safari on iOS Сумісність невідома; будь ласка, оновіть. ?
Samsung Internet Full support 1.5
width
Chrome Full support 1
Edge Full support 12
Firefox Full support Так
Internet Explorer Full support Так
Opera Full support Так
Safari Full support Так
WebView Android Full support Так
Chrome Android Full support Так
Firefox for Android Full support Так
Opera Android Full support Так
Safari on iOS Full support Так
Samsung Internet Full support Так

Дивіться також