dialog-form-submission-unusual.html (971B)
1 <!doctype html> 2 <title>Test dialog form submission, unusual cases</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 6 <div id=log></div> 7 8 <dialog> 9 <form method=dialog action="https://test:test/" target=doesnotmatter rel=noopener> 10 <input type=submit formaction="https://test:test/" id=submit-1> 11 <input type=submit id=submit-2> 12 </form> 13 </dialog> 14 15 <script> 16 test(() => { 17 const dialog = document.querySelector("dialog"); 18 dialog.showModal(); 19 assert_true(dialog.open); 20 21 document.getElementById("submit-1").click(); 22 assert_false(dialog.open); 23 }, "A form's action and rel=noopener are ignored during submission"); 24 25 test(() => { 26 const dialog = document.querySelector("dialog"); 27 dialog.showModal(); 28 assert_true(dialog.open); 29 30 document.getElementById("submit-2").click(); 31 assert_false(dialog.open); 32 }, "A form's action and rel=noopener are ignored during submission, part 2"); 33 34 </script>