If you use display:block, display:flex or display:grid on <table> or its related elements e.g. to create responsive tables, you can harm your tables’ semantics. But you can use role on your table markup to fix that.
CSS can harm the semantics in your responsive tables
Posted
Updated