@@JürgenB
Oder dein custom element ist ein Container, der die Tabelle enthält:
<x-table> <table> ⋮ </table> </x-table>
an so etwas habe ich auch schon gedacht, ist aber nicht mein Favorit.
Meiner wär’s. Ich bin da auch gerade am Basteln: ☞ sortable table (custom element) (Das Ding sortiert noch nicht, sondern schreibt nur in die Konsole.)
Da bleibe ich lieber bei
<table class="sortierbar
>.
Dann musst du aber wohl mit einer Schleife über alle document.querySelectorAll('table.sortierbar')
das JavaScript an jede sortierbare Tabelle hängen. Das geht mit Web component eleganter.
Und
<table is="sortierbar">
geht ja auch, wenn auch nur als Selektor und ohne Web component.
Es ginge auch als Web component, wenn sich Apple nicht beharrlich weigern würde, das in Safari zu implementieren. ☞ extend table element
Kwakoni Yiquan
Ad astra per aspera