<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
- : Політика захисту вмісту, нав'язана вбудованому ресурсу. Дивіться
HTMLIFrameElement.csp
для отримання подробиць.
- : Політика захисту вмісту, нав'язана вбудованому ресурсу. Дивіться
-
height
- : Висота фрейму в пікселях CSS. Усталене значення –
150
.
- : Висота фрейму в пікселях CSS. Усталене значення –
-
loading
-
: Вказує, коли браузер повинен завантажувати супутній фрейм:
eager
Завантажувати супутній фрейм негайно, при завантаженні сторінки (усталене значення).
lazy
Відкласти завантаження супутнього фрейму до часу, коли він досягне обчисленої відстані від візуальної області перегляду, як задано браузером. Це задумано для того, щоб уникнути використання мережевої пропускної здатності та місця в пам'яті на отримання фрейму, поки браузеру не стане зрозуміло, що це необхідно. Це покращує ефективність і вартість в більшості типових випадків використання, а саме – шляхом зменшення часу початкового завантаження сторінки.
[!NOTE] Завантаження відкладається лише за умови того, що JavaScript увімкнено. Така поведінка – захист від стеження.
-
-
name
-
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 доступу до сховища, щоб запитувати доступ до нерозділених реп'яшків.Дає ресурсові виконувати переходи в навігаційному контексті вищого рівня (тому, що зветься
_top
).Дає ресурсові виконувати переходи в навігаційному контексті вищого рівня, але лише тоді, коли це ініційовано рухом користувача.
Дозволяє перехід за протоколами, відмінними від
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
.
- : Ширина фрейму в пікселях CSS. Усталене значення –
Нерекомендовані атрибути
Ці атрибути є нерекомендованими й можуть більше не підтримуватися в усіх користувацьких агентах. Слід уникати їх використання в новому вмісті, а зі старого намагатися усувати.
align
Шикування цього елемента відносно контексту навколо.
frameborder
Значення
1
(усталене) малює навколо такого фрейму межу. Значення0
усуває межу навколо такого фрейму; натомість слід використовувати для контролю меж<iframe>
властивість CSSborder
.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="about:srcdoc#embed_another">Для вбудовування вмісту з іншої сторінки</a></li>
<li><a href="about:srcdoc#embed_user">Для вбудовування вмісту, створеного користувачами</a></li>
</ol>
<h2 id="embed_another">Вбудовування вмісту з іншої сторінки</h2>
<p>Скористайтеся атрибутом <code>src</code>, щоб задати URL сторінки для вбудування:</p>
<pre><code>&lt;iframe src="https://example.org"&gt;&lt;/iframe&gt;</code></pre>
<h2 id="embed_user">Вбудовування вмісту, створеного користувачами</h2>
Скористайтеся атрибутом <code>srcdoc</code>, щоб задати вміст для вбудовування. Цей допис сам є прикладом цього!
"
width="500"
height="250"
></iframe>
</article>
Ось як записувати при використанні srcdoc
послідовності екранування:
- По-перше, випишіть HTML, екрануючи все, що екранувалося б у звичайному документі HTML (наприклад,
<
,>
,&
тощо). <
і<
в атрибутіsrcdoc
представляють один і той же символ. Тому, щоб зробити таку послідовність справжньою послідовністю екранування в документі HTML, замініть усі амперсанди (&
) на&
. Наприклад,<
стане&lt;
, а&
–&amp;
.- Замініть подвійні лапки (
"
) на"
, щоб не дати атрибутуsrcdoc
зарано завершитися (якщо замість подвійних лапок використовувати'
, то слід замінити'
на'
). Цей крок відбувається після попереднього, тож"
, що з'являється на цьому кроці, не стане&quot;
.
Результат
Технічний підсумок
Категорії вмісту | Потоковий вміст, оповідальний вміст, вбудований вміст, інтерактивний вміст, відчутний вміст. |
---|---|
Дозволений вміст | Жодного. |
Пропуск тега | Немає; і початковий, і кінцевий теги – обов'язкові. |
Дозволені батьківські елементи | Будь-який елемент, що приймає вбудований вміст. |
Неявна роль ARIA | Немає відповідної ролі |
Дозволені ролі ARIA |
application , document , img , none , presentation
|
Інтерфейс DOM | HTMLIFrameElement |
Специфікації
Специфікація |
---|
HTML Standard (HTML) # the-iframe-element |
Сумісність із браузерами
desktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
iframe
|
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 Так |
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 | 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 Ні | Internet Explorer No support Ні | Opera Full support 64 | Safari No support Ні | WebView Android Full support 77 | Chrome Android Full support 77 | Firefox for Android No support Ні | Opera Android Full support 55 | Safari on iOS No support Ні | 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 Так | Edge Full support Так | 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 Так |
sandbox="allow-storage-access-by-user-activation"
|
Chrome No support Ні | Edge No support Ні | Firefox Full support 65 | 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 | 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 Так |