element-render-blocking-035.html (1771B)
1 <!DOCTYPE html> 2 <meta name="timeout" content="long"> 3 <head> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script src="support/utils.js"></script> 7 <title>link rel=expect: base URL should be OK with relative URLs</title> 8 9 <base href="dummy.html"> 10 <link rel=expect href="../render-blocking/element-render-blocking-035.html#second" blocking="render"> 11 <script> 12 async_test((t) => { 13 requestAnimationFrame(() => { 14 t.step(() => assert_true(!!document.getElementById("second"))); 15 t.step(() => assert_false(!!document.getElementById("last")), "the second element should already unblock rendering"); 16 t.done(); 17 }); 18 }, "relative URLs that match this document are OK, regarless of <base>"); 19 </script> 20 </head> 21 <body> 22 <div id="first"> 23 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue 24 nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit 25 tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies 26 tempor mi est eget ipsum egestas. 27 </div> 28 <script> 29 generateParserDelay(); 30 </script> 31 <div id="second"> 32 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue 33 nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit 34 tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies 35 tempor mi est eget ipsum egestas. 36 </div> 37 <script> 38 generateParserDelay(); 39 </script> 40 <div id="last"> 41 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue 42 nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit 43 tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies 44 tempor mi est eget ipsum egestas. 45 </div> 46 </body>