change_child.html |
|
443 |
change_grandchild.html |
|
127 |
change_parentage.html |
Change the frame heriarchy |
828 |
content_document_changes_only_after_load_matures.html |
Iframe's contentDocument should only change after its pending load has matured. |
1162 |
cross-origin-to-whom-part-2.window.js |
|
2635 |
cross-origin-to-whom.window.js |
|
1727 |
cross_origin_child.html |
|
369 |
cross_origin_grandchild.html |
|
321 |
cross_origin_parentage.sub.html |
Check the frame heriarchy |
761 |
document-getters-return-null-for-cross-origin.html |
Test that contentDocument/getSVGDocument() return null for a cross-origin document. |
886 |
historical.html |
Historical iframe element features should not be supported |
735 |
hittest-detached-iframe-crash.html |
|
231 |
iframe-allow.html |
Check processing of allow attribute in nested browsing context |
3765 |
iframe-allowfullscreen.html |
Check how allowfullscreen affects fullscreen enabled flag |
4640 |
iframe-append-to-child-document.html |
Append iframe element to its own child document |
602 |
iframe-display-none-with-object.html |
Test that iframe with object triggers load event in owner document |
526 |
iframe-document-move-crash.html |
|
464 |
iframe-first-load-canceled-second-load-blank.html |
|
1483 |
iframe-initially-empty-is-updated-ref.html |
|
104 |
iframe-initially-empty-is-updated.html |
Iframe that doesn't load can be updated and rendered. |
704 |
iframe-load-event.html |
Test some sanity behavior around iframe load/error events |
2004 |
iframe-loading-eager.html |
Iframes with loading='eager' load immediately regardless of their
position with respect to the viewport. |
2088 |
iframe-loading-lazy-adopt-lazy-iframe-from-script-disabled-document.html |
Test lazy loading iframe remains lazy loading originally created
in a script-disabled document, then got adopted to a regular document |
1505 |
iframe-loading-lazy-base-url-2.html |
Deferred loading=lazy iframes load relative to the document's base URL
at parse-time |
1979 |
iframe-loading-lazy-base-url-3.html |
Deferred iframes with loading='lazy' changed to eager later
use the document's base URL computed at parse-time |
1803 |
iframe-loading-lazy-base-url.html |
Deferred iframes with loading='lazy' use the original
base URL specified at parse-time |
1735 |
iframe-loading-lazy-history-pushState.html |
History state change for iframe loading='lazy' before it is loaded: history.pushState |
1348 |
iframe-loading-lazy-history-replaceState.html |
History state change for iframe loading='lazy' before it is loaded: history.replaceState |
1378 |
iframe-loading-lazy-in-script-disabled-iframe.html |
Iframes with loading='lazy' in script disabled iframe are not handled
as 'lazy' |
821 |
iframe-loading-lazy-in-scroller-far.html |
|
909 |
iframe-loading-lazy-in-scroller-horizontal-far.html |
|
965 |
iframe-loading-lazy-in-scroller-horizontal.html |
|
940 |
iframe-loading-lazy-in-scroller-nested-2.html |
|
1006 |
iframe-loading-lazy-in-scroller-nested-3.html |
|
1135 |
iframe-loading-lazy-in-scroller-nested-4.html |
|
1040 |
iframe-loading-lazy-in-scroller-nested-5.html |
|
1098 |
iframe-loading-lazy-in-scroller-nested.html |
|
1008 |
iframe-loading-lazy-in-scroller.html |
|
884 |
iframe-loading-lazy-in-viewport-001.html |
|
451 |
iframe-loading-lazy-in-viewport-ref.html |
|
60 |
iframe-loading-lazy-load-event.html |
In-viewport loading=lazy iframes do not block the window load event |
1776 |
iframe-loading-lazy-multiple-queued-navigations.html |
Multiple queued lazy load navigations do not crash the page |
2189 |
iframe-loading-lazy-multiple-times.html |
Iframes with loading='lazy' can be lazy loaded multiple times |
2470 |
iframe-loading-lazy-nav-form-submit.html |
Navigating iframe loading='lazy' before it is loaded: form submit |
1090 |
iframe-loading-lazy-nav-link-click-fragment.html |
Navigating iframe loading='lazy' before it is loaded: link click (fragment) |
920 |
iframe-loading-lazy-nav-link-click.html |
Navigating iframe loading='lazy' before it is loaded: link click |
940 |
iframe-loading-lazy-nav-location-assign.html |
Navigating iframe loading='lazy' before it is loaded: location.assign |
919 |
iframe-loading-lazy-nav-location-replace-cross-origin.html |
Navigating to a cross-origin for iframe loading='lazy' before it is loaded: location.replace |
1263 |
iframe-loading-lazy-nav-location-replace-set-src.html |
Navigating iframe loading='lazy' and then setting src: location.replace |
1016 |
iframe-loading-lazy-nav-location-replace.html |
Navigating iframe loading='lazy' before it is loaded: location.replace |
921 |
iframe-loading-lazy-nav-meta-refresh.optional.html |
Navigating iframe loading='lazy' before it is loaded: meta refresh |
1100 |
iframe-loading-lazy-nav-navigation-navigate.html |
Navigating iframe loading='lazy' before it is loaded: navigation.navigate |
997 |
iframe-loading-lazy-nav-window-open.html |
Navigating iframe loading='lazy' before it is loaded: location.replace |
919 |
iframe-loading-lazy-referrerpolicy-change.sub.html |
Deferred loading=lazy iframes are fetched with the parse-time
`referrerpolicy` attribute |
1991 |
iframe-loading-lazy-reload-location-reload.html |
Reloading iframe loading='lazy' before it is loaded: location.reload |
908 |
iframe-loading-lazy-reload-navigation-reload.html |
Reloading iframe loading='lazy' before it is loaded: location.reload |
982 |
iframe-loading-lazy-simple-crash.html |
|
69 |
iframe-loading-lazy-to-eager.html |
Below-viewport iframes with loading='lazy' load when set to
loading='eager' or the `loading` attribute is removed |
2086 |
iframe-loading-lazy.html |
Iframes with loading='lazy' load when in the viewport |
4712 |
iframe-modify-scrolling-attr-to-yes-ref.html |
iframe with scrolling attr equals yes |
349 |
iframe-modify-scrolling-attr-to-yes.html |
modify iframe scrolling attr to yes |
653 |
iframe-network-error.sub.html |
Network errors with iframe elements |
1895 |
iframe-nosrc.html |
Check processing of iframe without src and srcdoc attribute |
1080 |
iframe-synchronously-discard.html |
IFrame discards are processed synchronously |
1500 |
iframe-with-base-ref.html |
iframe Without Base Tag |
141 |
iframe-with-base.html |
iframe With Base Tag |
213 |
iframe_harness.js |
|
877 |
iframe_javascript_url_01.htm |
javascript: URL creating a document in an about:blank iframe |
2227 |
iframe_navigate_ancestor-1.sub.html |
|
530 |
iframe_remove_src.html |
Test that removing the src attribute of an iframe loads about:blank
instead of whatever was loaded previously. |
1499 |
iframe_sandbox_allow_script.html |
HTML Test: iframe_sandbox_allow_scripts |
1680 |
iframe_sandbox_allow_top_navigation-1.html |
Check that sandboxed iframe can perform navigation on the top frame
when allow-top-navigation is set |
895 |
iframe_sandbox_allow_top_navigation-2.html |
Check that sandboxed iframe cannot perform navigation on the top
frame when allow-top-navigation is not set |
833 |
iframe_sandbox_allow_top_navigation-3.html |
Check that sandboxed iframe can perform navigation on the top frame
when allow-top-navigation is set (even when
allow-top-navigation-by-user-activation is set) |
1272 |
iframe_sandbox_allow_top_navigation_by_user_activation-manual.html |
|
1015 |
iframe_sandbox_allow_top_navigation_by_user_activation_without_user_gesture.html |
|
814 |
iframe_sandbox_anchor_download_allow_downloads.tentative.html |
<a download> triggered download in sandbox is allowed by allow-downloads. |
1883 |
iframe_sandbox_anchor_download_block_downloads.tentative.html |
<a download> triggered download in sandbox is blocked. |
3031 |
iframe_sandbox_block_modals-1.html |
iframe sandbox without allow_modals (alert) |
596 |
iframe_sandbox_block_modals-2.html |
iframe sandbox without allow_modals (confirm) |
596 |
iframe_sandbox_block_modals-3.html |
iframe sandbox without allow_modals (prompt) |
593 |
iframe_sandbox_block_modals-4.html |
iframe sandbox without allow_modals (print) |
596 |
iframe_sandbox_iframe_pdf_viewer.html |
Sandbox: Block plugins inside iframe with sandbox attribute |
355 |
iframe_sandbox_navigate_ancestor-1.html |
Check that sandboxed iframe can not navigate their ancestors |
498 |
iframe_sandbox_navigate_ancestor-2.html |
Check that unsandboxed iframe can navigate their ancestors |
468 |
iframe_sandbox_navigate_descendants.html |
Check that sandboxed iframe can navigate their descendants |
486 |
iframe_sandbox_navigate_history_go_back-2.html |
Check that sandboxed iframe can navigate their self |
570 |
iframe_sandbox_navigate_history_go_back.html |
Check that sandboxed iframe can not navigate their ancestors |
645 |
iframe_sandbox_navigate_history_go_forward.html |
Check that sandboxed iframe can not navigate their ancestors |
911 |
iframe_sandbox_navigate_itself.html |
Check that sandboxed iframe can navigate itself |
472 |
iframe_sandbox_navigate_other_frame_popup.sub.html |
Check that sandboxed iframe can not navigate other frame's popup |
2213 |
iframe_sandbox_navigation_download_allow_downloads.sub.tentative.html |
Navigation resulted download in sandbox is allowed by allow-downloads. |
2406 |
iframe_sandbox_navigation_download_block_downloads.sub.tentative.html |
Navigation resulted download in sandbox is blocked. |
2279 |
iframe_sandbox_popups_escaping-1.html |
Check that popups from a sandboxed iframe escape the sandbox if
allow-popups-to-escape-sandbox is used |
958 |
iframe_sandbox_popups_escaping-2.html |
Check that popups from a sandboxed iframe escape the sandbox if
allow-popups-to-escape-sandbox is used |
1113 |
iframe_sandbox_popups_escaping-3.html |
Check that popups from a sandboxed iframe escape the sandbox if
allow-popups-to-escape-sandbox is used |
958 |
iframe_sandbox_popups_helper-1.html |
|
497 |
iframe_sandbox_popups_helper-2.html |
|
853 |
iframe_sandbox_popups_helper-3.html |
|
532 |
iframe_sandbox_popups_nonescaping-1.html |
Check that popups from a sandboxed iframe do not escape the sandbox |
650 |
iframe_sandbox_popups_nonescaping-2.html |
Check that popups from a sandboxed iframe do not escape the sandbox |
737 |
iframe_sandbox_popups_nonescaping-3.html |
Check that popups from a sandboxed iframe do not escape the sandbox |
650 |
iframe_sandbox_window_open_download_allow_downloads.tentative.html |
Downloads triggered by window.open from sandbox are blocked. |
1274 |
iframe_sandbox_window_open_download_block_downloads.tentative.html |
Downloads triggered by window.open from sandbox are blocked. |
1284 |
move_iframe_in_dom_01.html |
moving modified IFRAME in document (original page about:blank, DOM modification) |
827 |
move_iframe_in_dom_02.html |
moving modified IFRAME in document (original page about:blank, document.write modification) |
839 |
move_iframe_in_dom_03.html |
moving modified IFRAME in document (original page from server, DOM modification) |
832 |
move_iframe_in_dom_04.html |
moving modified IFRAME in document (original page from server, document.write modification) |
840 |
multiple-iframes-with-allow-scripts-crash.html |
|
416 |
resources |
|
|
same_origin_child.html |
|
368 |
same_origin_grandchild.html |
|
321 |
same_origin_parentage.html |
Check the frame heriarchy |
665 |
sandbox-ascii-case-insensitive.html |
iframe 'sandbox' ASCII case insensitive |
1494 |
sandbox-inherit-to-blank-document-unsandboxed-frame.html |
|
3471 |
sandbox-inherit-to-blank-document-unsandboxed.html |
|
3895 |
|
|
91 |
sandbox-toggle-in-inactive-document-crash.html |
|
178 |
sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.js |
|
777 |
sandbox-top-navigation-child-delivered-both.tentative.sub.window.js |
|
834 |
sandbox-top-navigation-child-delivered.tentative.sub.window.js |
|
759 |
sandbox-top-navigation-child-unsandboxed.tentative.sub.window.js |
|
699 |
sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.js |
|
913 |
sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.js |
|
859 |
sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.js |
|
862 |
sandbox-top-navigation-grandchild-sandboxed.tentative.sub.window.js |
|
814 |
sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.js |
|
807 |
sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.js |
|
876 |
sandbox_001.htm |
HTML5 Sandbox: Allow script execution inside iframe with sandbox attribute when sandbox="allow-scripts". |
1357 |
sandbox_002.htm |
HTML5 Sandbox: Allow autoplay for HTML5 Video inside iframe with sandbox attribute if sandbox='allow-scripts'. |
1048 |
sandbox_003-manual.htm |
HTML5 Sandbox: Block autofocus on form control inside iframe with sandbox attribute. |
1357 |
sandbox_004.htm |
Sandbox: Block plugins inside iframe with sandbox attribute |
840 |
sandbox_005.htm |
HTML5 Sandbox: Block script execution inside iframe with sandbox attribute. |
1275 |
sandbox_006-manual.htm |
HTML5 Sandbox: Allow form submission inside sandbox iframe when sandbox='allow-forms' |
1594 |
sandbox_007-manual.htm |
HTML5 Sandbox: Block form submission inside sandbox iframe |
1593 |
sandbox_008-manual.htm |
HTML5 Sandbox: Allow sandboxed iframe content to navigate the sandboxed browsing context itself. |
1644 |
sandbox_010-manual.htm |
HTML5 Sandbox: Block window.open() API inside iframe with sandbox attribute. |
1708 |
sandbox_011.htm |
HTML5 Sandbox: iframe sandbox attribute value support DOMTokenList interface. |
2865 |
sandbox_012.htm |
HTML5 Sandbox: value of sandbox attribute must be an unordered set of unique space-separated tokens. |
1357 |
sandbox_013.htm |
HTML5 Sandbox: value of sandbox attribute must be an unordered set of unique space-separated tokens. |
1426 |
sandbox_014.htm |
HTML5 Sandbox: value of sandbox attribute must be an unordered set of unique space-separated tokens. |
1366 |
sandbox_015.htm |
HTML5 Sandbox: value of sandbox attribute must be an unordered set of unique space-separated tokens. |
1360 |
sandbox_016.htm |
HTML5 Sandbox: value of sandbox attribute must be an unordered set of unique space-separated tokens. |
1313 |
sandbox_017.htm |
HTML5 Sandbox: value of sandbox attribute must be an unordered set of unique space-separated tokens. |
1360 |
sandbox_018.htm |
HTML5 Sandbox: value of sandbox attribute must be an unordered set of unique space-separated tokens. |
1360 |
sandbox_019.htm |
HTML5 Sandbox: value of sandbox attribute must be an unordered set of unique space-separated tokens. |
1357 |
sandbox_020-manual.htm |
HTML5 Sandbox: Nested iframes cannot have less sandbox restrictions than their most restrictive ancestor iframe. |
1593 |
sandbox_021-manual.htm |
HTML5 Sandbox: Nested iframes cannot have less sandbox restrictions than their most restrictive ancestor iframe. |
2362 |
sandbox_022-manual.htm |
HTML5 Sandbox: allow sandbox iframe to navigate their top-level browsing context if sandbox="allow-top-navigation". |
1678 |
sandbox_023.htm |
HTML5 Sandbox: Allow sandbox iframe to access other content from the same origin if sandbox="allow-same-origin". |
1410 |
sandbox_024.htm |
HTML5 Sandbox: document.cookie access is allowed inside iframe with sandbox="allow-same-origin". |
1358 |
sandbox_025.htm |
HTML5 Sandbox: Allow parent content to access sandbox child iframe content when sandbox='allow-same-origin |
1332 |
sandbox_026.htm |
HTML5 Sandbox: Allow localStorage and sessionStorage access inside iframe with sandbox='allow-same-origin allow-scripts'. |
1470 |
sandbox_027.htm |
HTML5 Sandbox: Allow XMLHttpRequest inside iframe with the sandbox attribute if sandbox='allow-same-origin'. |
1410 |
sandbox_028.htm |
HTML5 Sandbox: Block sandbox iframe from accessing other content from the same origin. |
1315 |
sandbox_029.htm |
HTML5 Sandbox: Block document.cookie inside iframe with the sandbox attribute. |
1290 |
sandbox_030.htm |
HTML5 Sandbox: Block parent content to access sandbox child iframe content when sandbox attribute exists |
1335 |
sandbox_031.htm |
HTML5 Sandbox: Block localStorage and sessionStorage inside iframe with the sandbox attribute. |
1375 |
sandbox_032.htm |
HTML5 Sandbox: Block XMLHttpRequest in an iframe with the sandbox attribute. |
1283 |
src-repeated-in-ancestor.html |
Navigation should not occur when `src` matches the location of a anscestor browsing context |
4553 |
srcdoc-anchor.html |
Verify srcdoc content loads when src is about:srcdoc#foo. |
724 |
srcdoc-attribute-reset.html |
Verify that clearing srcdoc resets the iframe's content. |
1380 |
srcdoc-removed-iframe-crash.html |
iframe with srcdoc content that loads after iframe is removed from the document |
448 |
srcdoc_change_hash.html |
same-document navigation inside an srcdoc iframe using location.hash |
2166 |
srcdoc_process_attributes.html |
Whenever `srcdoc` attribute is set, changed, or removed, the UA must process the <iframe> attributes |
2696 |
stash.py |
|
206 |
support |
|
|
WEB_FEATURES.yml |
|
65 |