Gunnar Bittersmann: Tabelle als Custom Element

Beitrag lesen

problematische Seite

@@JürgenB

Wenn ich sie in ein x-table legen, verlieren sie ihre Tabelleneigenschaften, bzw. sie werden garnicht im DOM angelegt.

Eben. x-table ist keine Tabelle. Und würde einiges an Aufwand erfordern, es zu einer zu machen. Nicht zu vergessen: role="table". Nicht machen!

Entweder du verwendest das HTML-Element table für die Web component:
<table is="x-table">, was aber in Safari nicht funktioniert.

Oder dein custom element ist ein Container, der die Tabelle enthält:

<x-table>
  <table></table>
</x-table>

(wobei der Container nicht x-table benannt sein sollte).

Kwakoni Yiquan

--
Ad astra per aspera