Сомнительная идея, я так понимаю нет механизма наследования <button><button-default><button-submit> без привлечения JS customElements.define('button-default', class extends HTMLButtonElement { /* ... */ })