I have seen bunch of HTML email templates example and all of them use <table>
element for layout. Is there any specific reason for using <table>
? I tried making one without it and it works for me. Should I be worried that it might break for someone else with different browser?
Referring to this old post(why-is-it-still-recommended-to-use-tables-for-email-structure) and some of my own experiments:
We can definitely use HTML tags and not just <table>
tag. It gets rendered well in modern browsers. I have personally experimented with Chrome ( which most probably means it works on all chromium based browsers ) and Safari.
Another thing I noticed is, the email clients stripped the template and removed all tags except the main content. In other words, it only rendered what's inside the <body>
tag and removed other tags like <html>
, <head>
including the <body>
tag itself. So I don't use those tags in my template at all.