The `role` code is never executed in base `MarkdownButtonElement` ``` connectedCallback() { if (!this.hasAttribute('role')) { this.setAttribute('role', 'button'); } } ``` Because other classes like `MarkdownHeaderButtonElement extends MarkdownButtonElement` never call parent class's `connectedCallback`