What it is
Many email clients still render complex layouts most consistently when structure is expressed with nested HTML tables.
Why it matters
Modern layout CSS is not uniformly supported, especially in desktop clients using document-rendering engines.
How to implement
Keep nesting shallow, set presentation roles, include explicit cell padding and widths where necessary, and preserve a logical source order. Use modern CSS progressively when its loss does not break meaning.
Common mistakes
- Omitting
role="presentation"from layout tables. - Creating a visual order that differs from DOM order.
- Depending on background images for essential content.
Verification
Test the delivered message in representative webmail, mobile, and desktop clients with images on and off, then inspect the accessibility tree.
Sources
- Tables in HTML email — Can I Email