element-render-blocking-014.html (1695B)
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>Blocking link added in the body has no effect</title> 8 9 <script> 10 async_test((t) => { 11 requestAnimationFrame(() => { 12 t.step(() => assert_false(!!document.getElementById("last"))); 13 t.done(); 14 }); 15 }, "link in the body has no effect"); 16 </script> 17 </head> 18 <body> 19 <link rel=expect href="#last" blocking="render"> 20 <script> 21 let link = document.createElement("link"); 22 link.rel = "rel"; 23 link.href = "#last"; 24 link.blocking = "render"; 25 document.head.appendChild(link); 26 </script> 27 28 <div id="first"> 29 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue 30 nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit 31 tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies 32 tempor mi est eget ipsum egestas. 33 </div> 34 <script> 35 generateParserDelay(); 36 </script> 37 <div id="second"> 38 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue 39 nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit 40 tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies 41 tempor mi est eget ipsum egestas. 42 </div> 43 <script> 44 generateParserDelay(); 45 </script> 46 <div id="last"> 47 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum augue 48 nibh, venenatis a ligula in, tempus pharetra urna. Fusce semper, velit 49 tincidunt lobortis sollicitudin, sapien velit fermentum odio, ultricies 50 tempor mi est eget ipsum egestas. 51 </div> 52 </body>