Try our conversational search powered by Generative AI!

Accessibility of tables created with TinyMCE?


Accessibility guidelines recommend:
1.3.1 T5: Using ID and HEADERS attributes to associate data cells with header cells (complex data tables)

Does anyone know if there is a way to make the tables created by TinyMCE and EpiServer 6 more compliant with these guidelines? I don´t want to write HTML in order to set up the ID/Headers attributes. It works with EPiServers old fashion editor.

Regards, Malin

Jun 17, 2010 15:01

It is possible to set ID of cells using the advanced tab of cell properties but as you say headers are not editable anywhere (Alteast I am also unable to find it).

The options I think are ofc. using the old editor instead of the new (not a good option though).

 Otherwise you need to create a new plugin that has the ability to update these attributes on the tables. Or edit or copy the current cell property plugin and edit so that this works as expected. It migt be dangerous to edit the table plugin since this is native in TinyMCE and might be changed by Tiny or by EPi in the future. also some parts are deeply integrated in tiny i think. You can also achive the funcionality by editing the "Insert/Edit Attribute" plugin for tinymce and add headers there.

Jun 17, 2010 16:11
Nov 24, 2010 8:17

This might not answer your question completely, but as stated here:

"While the scope attribute is well supported by most screen readers available nowadays; the support was somewhat limited in the older screen readers (< JAWS 6,though it was technically supported since version 4.5 it was very patchy). So using the combination of headers and id may be better if you wish to support the older screen readers, but in general using scope attribute is also fine for marking up tables."

Please let us know if you found a better solution or customized the Insert/Edit Attribute plugin, if you are willing to share it, of course.

Best regards,


Jan 13, 2011 12:00
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.