contain-style-remove-element-crash.html (785B)
1 <style> 2 * { 3 counter-reset: reversed(counter_3) reversed(counter_4) 64 reversed(counter_5) -8772; 4 contain: layout paint style inline-size !important; 5 } 6 </style> 7 <script> 8 window.addEventListener("load", () => { 9 let a = document.documentElement 10 let b = document.getElementById("o1") 11 let c = document.getElementById("o3") 12 let d = new Range() 13 document.documentElement.style.display = "none" 14 document.documentElement.getBoundingClientRect() 15 document.documentElement.style.display = "" 16 d.setStartAfter(document.getElementById("o2")) 17 try { document.prepend("", document.documentElement) } catch (e) {} 18 d.surroundContents(b) 19 try { b.prepend(a, c) } catch (e) {} 20 b.scrollIntoView({ }) 21 a.style.display = "none" 22 }) 23 </script> 24 <br id="o1"> 25 <li id="o2"> 26 <input id="o3">