<!DOCTYPE HTML> <style> .composited { position: absolute; transform: translateZ(0); width: 150px; height: 150px; background: #D9CCA7; } body { background: #402B3C; } #layer-A { overflow: hidden; width: 50px; height: 50px; border: solid 5px #402B3C; position: fixed; background: #6AA6A6; top: 20px; left: 20px; } #layer-B { width: 100px; height: 100px; background: #F26835; position: absolute; top: 100px; left: 100px; } #layer-C { width: 200px; height: 20px; background: #F2B263; position: absolute; border: solid 3px #6AA6A6; top: 40px; left: 40px; } </style> <div class="composited"></div> <div id="layer-A"></div> <div id="layer-B"></div> <div id="layer-C"></div> <pre><pre> <script> if (window.testRunner) { testRunner.dumpAsText(); window.internals.settings.setPreferCompositingToLCDTextEnabled(true); } else { alert('This test requires testRunner'); } window.internals.forceCompositingUpdate(document); document.getElementById("layer-A").style.position = "absolute"; document.querySelector('pre').textContent = window.internals.layerTreeAsText(document); </script>