<!doctype html> <title>Invalidation works properly across siblings on different slots</title> <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1794720"> <link rel="match" href="invalidate-sibling-different-slots-ref.html"> <style> .x { display: table-header-group; } .x + * { color: green } </style> <details open=""> <summary id="a">Main summary</summary> <summary>Should be green</summary> </details> <script> onload = function() { let a = document.getElementById("a"); a.getBoundingClientRect(); a.setAttribute("class", "x") a.getBoundingClientRect(); }; </script>