Mein Gerede. Und die Probleme sind nicht nur gestalterischer Natur, sondern auch semantischer.
Alles mus man selber machen:
document.registerElement('d-i', {
prototype: Object.create(HTMLLIElement.prototype, {
createdCallback : function () {
var content = document.createElement('content');
content.setAttribute('select','*');
this.appendChild(content);
}
}),
extends: 'li'
});