Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /accessibility/crashtests/slot-assignment-lockup.html - WPT Dashboard Interop Dashboard
<html class="test-wait">
<body>
<script>
customElements.define("my-detail", class extends HTMLElement {
constructor() {
super();
this.attachShadow({ mode: "open", slotAssignment: "manual" });
}
connectedCallback() {
const slot1 = document.createElement("slot");
const child1 = document.createElement("span");
this.appendChild(child1);
child1.innerHTML = "x";
this.shadowRoot.appendChild(slot1);
slot1.style.display = "block";
slot1.assign(child1);
}
});
function fuzz() {
document.designMode = 'on';
document.execCommand("selectAll");
document.execCommand("InsertText");
document.documentElement.className = '';
}
window.onload = () => {
requestAnimationFrame(() => {
requestAnimationFrame(fuzz);
});
};
</script>
<my-detail></my-detail>
</body>
</html>