SlideShare a Scribd company logo
WebSG July 2011   Sean Thambiah / @seantsg
WebSG July 2011   Sean Thambiah / @seantsg
 Sean Thambiah, Connoisseur of Fine HTML Emails

   currently Project Executive at Qais Consulting

   interested in Content Strategy, Information Architecture, User

     Experience, Typography, HTML & CSS, whatever makes the web
     beautiful
   curates http://htmlemailnuthouse.tumblr.com/ *SHAMELESS PLUG*
 Doctype




            Webshite #1 - April
Webshite #2 - June
 HTML Email Boilerplate

 Best Practices & Tips

 Pushing the boundaries

 Resources
Andy Clarke / @malarkey
Jeremy Keith / @adactio
Jeremy Keith / @adactio
HTML5 Boilerplate
http://html5boilerplate.com
HTML Email Boilerplate
http://htmlemailboilerplate.com
 Doctype

 Mailchimp CSS Reset

 Yahoo Fixes

    Paragraph Fix

    Link Color Fix

    Shortcut Fix

 Hotmail Header Resets

 Gmail/Hotmail Image Gap Fix

 Tables, tables, tables, tables, tables, tables, tables and tables
 Support

   Some clients strip out doctypes

   Some replace doctypes

   Some leave them be

 Impact

   Padding / Box Model issues on IE
 Extracted from the Mailchimp Blueprint templates

 Resets formatting issues with several clients including some smart

  phones (webkit based/windows mobile)
Email Blueprints
https://github.com/mailchimp/Email-Blueprints/
 Paragraphs
 p {
     margin: 1em 0;
 }
   h1, h2, h3, h4, h5, h6 {
        color: black !important;
        line-height: 100% !important;
    }


    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        color: blue !important;
    }


    h1 a:active, h2 a:active,      h3 a:active, h4 a:active, h5 a:active, h6 a:active {
    color: red !important; /* Preferably not the same color as the normal header link color.   There is
    limited support for psuedo classes in email clients, this was added just for good measure. */
    }


    h1 a:visited, h2 a:visited,     h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
        color: purple !important; /* Preferably not the same color as the normal header link color. There is
    limited support for psuedo classes in email clients, this was added just for good measure. */

    }
   <img src="image.jpg" style="display: block;" />
Use a background table and cellpadding/cellspacing in place of margins
 Design like it’s 2011, Code like it’s 1999
    Use tables for layout, forget CSS positioning


    Don’t just rely on padding / margins
       Take advantage of cellpadding and cellspacing
       Include extra whitespace in images to serve as padding


    Typography Tips
       Try using other web-safe fonts like Century Gothic
       Don’t forget fallback fonts
       Play around with letter-spacing
       Use ‘Arial Unicode MS’ for foreign language support
 Follow the best practices

 Push the boundaries

    Design for mobile

    CSS3

    Horizontal/Vertical Scrolling Emails

    Deal with Image Blocking

    Dust off the animated gifs

    Bring sharing to email
 Design for mobile screens and preview panes
    If you’re selling something, squeeze important content in the top left
        Logo
        Products, Services
        Offer, Promotion


    Go BIG with font-size


    Go micro with copy


    Tip: W3C advises to keep mobile emails under 20K (HTML + Images)
That’s what a 320x240 device sees
 Text shadow




 Border Radius



 Animation
 Blame it on porn spam
    all your pretty images and graphics are blocked by default by most
     email clients.

 Best solution? Get on the trusted sender list
    Email sent by you will show images automatically
    Get users to add you to their address books in your welcome email
It’s a good idea to make use of borders and backgrounds
 Make ALT text useful. Descriptive is not enough
    Instead of   alt=“life size portrait made of steel”
     go with alt=“[image] life size portrait made of steel”
    ‚[image/photo] …‛ lets readers know there are images so they’ll want to
     see them
 Go a step further – style alt text and define buttons
Not useful!




“Divider” is subjective, a centered “---” would be good too


“newsletter header + title”? Try “Envato mail” and style it!
alt=“image”




A better alt=“[image] The Complete Handbook by Envato CEO”
 Convert important images to HTML
   Use STYLECampaign’s converter
      Get it free when you sign up for their newsletter (you won’t regret it!)


   Great for pixel art or solid color graphics with little or no details


   HTML output is too heavy for graphics with gradients
Look ma! No images!
 They’re back! – and not just for eye-piercing-blinking!

 Higher engagement

 Increased sales

 Use them for Call to Actions to nudge users on
J.Crew Newsletter
http://www.stylecampaign.com/blog/blogmails/scroll/scroll.htm
Toy Story 3 Newsletter
http://www.stylecampaign.com/TS3/
 Caveats

   Outlook 2007/2010 block animated gifs – showing only the first frame

      Workaround: Put important information on the first/last frame

   Poor mobile support

      iPhone’s render them. Webkit based phones to follow (Android, Blackberry OS 6)

   Image size

      Although, some industry leaders report campaigns that worked well with

        animations that pushed 700kb
 facebook Like, Send and Comments

 Tweet, Retweet

 Share on Linked In

 Share anywhere



 All without JS in email *SEEMINGLY*
Saks Newsletter
http://www.stylecampaign.com/blog/blogmails/scroll/scroll4.htm
Saks Newsletter (Web Version)
http://www.stylecampaign.com/blog/blogmails/scroll/scroll4.htm
 Tweet URL

   http://twitter.com/share?url={URL}&text={POST}




                                                              Twitter Share URL API
                                          http://dev.twitter.com/pages/tweet_button
 LinkedIn Share URL

   http://www.linkedin.com/shareArticle?mini=true&url={articleUrl}&title={ar

     ticleTitle}&summary={articleSummary}&source={articleSource}




                                                              LinkedIn Share URL API
                                         http://developer.linkedin.com/docs/DOC-1075
Tweetmeme
http://help.tweetmeme.com/2009/07/15/email-buttons/
 Get background images working in your HTML Emails
    Even in individual table cells!



 Target Outlook 2007 (I can see the IE6 fixing shudders)
    If you’ve tested with <ul> or <ol> you know how frustrating this can be
     <!--[if gte mso 9]>
     // This CSS will only be seen in Outlook 2007
     <![endif]-->



 Get CSS inline when you’re ready to send with Pre-Mailer
 Check out Mailchimp’s ebooks
Premailer
http://premailer.dialect.ca
MailChimp
http://mailchimp.com/resources
 Know your CSS

   CSS for HTML Emails

 Read

   Campaign Monitor Blog

      Campaign Monitor Tips & Resources

   MailChimp Blog
      MailChimp Resources (check out their PDFs too!)

   STYLECampaign Blog

   Smith-Harmon

   Email Design Review
 Analyze Designer Templates

   Campaign Monitor

       45royale, Elliot Jay Stocks, Meagan Fisher, MetaLab, Mike Kus, Newism, Simon

        Collison & Veerle Pieters

   MailChimp

       Dan Rubin, Elliot Jay Stocks, Jon Hicks, Khoi Vinh, Matthew Smith, Metalab, Mike

        Kus & Veerle Pieters

 Be Inspired

   Beautiful Email Newsletters

   Campaign Monitor Gallery

   HTML Email Gallery
WebSG July 2011   Sean Thambiah / @seantsg

More Related Content

What's hot

Visualforce css developer guide(by forcetree.com)
Visualforce css developer guide(by forcetree.com)Visualforce css developer guide(by forcetree.com)
Visualforce css developer guide(by forcetree.com)
Edwin Vijay R
 
HTML Foundations, part 1
HTML Foundations, part 1HTML Foundations, part 1
HTML Foundations, part 1
Shawn Calvert
 
Html 5 and CSS - Image Element
Html 5 and CSS - Image ElementHtml 5 and CSS - Image Element
Html 5 and CSS - Image Element
Kempy7000
 
Disney World Powerpoint Template and Background- Slideworld.com
Disney World Powerpoint Template and Background- Slideworld.comDisney World Powerpoint Template and Background- Slideworld.com
Disney World Powerpoint Template and Background- Slideworld.com
http://www.slideworld.com/
 
Web Design 1: Introductions
Web Design 1: IntroductionsWeb Design 1: Introductions
Web Design 1: Introductions
Shawn Calvert
 
Hyperlinking
HyperlinkingHyperlinking
Hyperlinking
Live Angga
 
Submit An Seo Press Release How To Guide
Submit An Seo Press Release   How To GuideSubmit An Seo Press Release   How To Guide
Submit An Seo Press Release How To Guide
Christine OKelly
 
Face/Off: APEX Templates & Themes
Face/Off: APEX Templates & ThemesFace/Off: APEX Templates & Themes
Face/Off: APEX Templates & Themes
crokitta
 
HTML Bootcamp
HTML BootcampHTML Bootcamp
HTML Bootcamp
MayeCreate Design
 
The Users are Restless
The Users are RestlessThe Users are Restless
The Users are Restless
Terry Ryan
 
Le Wagon - UI components design
Le Wagon - UI components designLe Wagon - UI components design
Le Wagon - UI components design
Boris Paillard
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.docbutest
 
Html 4.0
Html 4.0Html 4.0
Html 4.0
waynet20
 
Powerpoint templates-14
Powerpoint templates-14Powerpoint templates-14
Powerpoint templates-14NS38
 
B2B Blogging for SEO
B2B Blogging for SEOB2B Blogging for SEO
B2B Blogging for SEO
Will Muller
 
HTML Lesson 1
HTML Lesson 1HTML Lesson 1
HTML Lesson 1
Danny Ambrosio
 
WordPress SEO by Yoast Tutorial for Beginners
WordPress SEO by Yoast Tutorial for BeginnersWordPress SEO by Yoast Tutorial for Beginners
WordPress SEO by Yoast Tutorial for Beginners
WPBrix.com
 

What's hot (20)

Visualforce css developer guide(by forcetree.com)
Visualforce css developer guide(by forcetree.com)Visualforce css developer guide(by forcetree.com)
Visualforce css developer guide(by forcetree.com)
 
HTML Foundations, part 1
HTML Foundations, part 1HTML Foundations, part 1
HTML Foundations, part 1
 
Html 5 and CSS - Image Element
Html 5 and CSS - Image ElementHtml 5 and CSS - Image Element
Html 5 and CSS - Image Element
 
Disney World Powerpoint Template and Background- Slideworld.com
Disney World Powerpoint Template and Background- Slideworld.comDisney World Powerpoint Template and Background- Slideworld.com
Disney World Powerpoint Template and Background- Slideworld.com
 
Web Design 1: Introductions
Web Design 1: IntroductionsWeb Design 1: Introductions
Web Design 1: Introductions
 
Hyperlinking
HyperlinkingHyperlinking
Hyperlinking
 
Plantilla Power XXI
Plantilla Power XXIPlantilla Power XXI
Plantilla Power XXI
 
Submit An Seo Press Release How To Guide
Submit An Seo Press Release   How To GuideSubmit An Seo Press Release   How To Guide
Submit An Seo Press Release How To Guide
 
Face/Off: APEX Templates & Themes
Face/Off: APEX Templates & ThemesFace/Off: APEX Templates & Themes
Face/Off: APEX Templates & Themes
 
HTML Bootcamp
HTML BootcampHTML Bootcamp
HTML Bootcamp
 
The Users are Restless
The Users are RestlessThe Users are Restless
The Users are Restless
 
Le Wagon - UI components design
Le Wagon - UI components designLe Wagon - UI components design
Le Wagon - UI components design
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.doc
 
Html 4.0
Html 4.0Html 4.0
Html 4.0
 
Bootcampday4
Bootcampday4Bootcampday4
Bootcampday4
 
Wordcampraleigh
WordcampraleighWordcampraleigh
Wordcampraleigh
 
Powerpoint templates-14
Powerpoint templates-14Powerpoint templates-14
Powerpoint templates-14
 
B2B Blogging for SEO
B2B Blogging for SEOB2B Blogging for SEO
B2B Blogging for SEO
 
HTML Lesson 1
HTML Lesson 1HTML Lesson 1
HTML Lesson 1
 
WordPress SEO by Yoast Tutorial for Beginners
WordPress SEO by Yoast Tutorial for BeginnersWordPress SEO by Yoast Tutorial for Beginners
WordPress SEO by Yoast Tutorial for Beginners
 

Similar to WebSG - HTML Email Newsletters

HTML email design and usability
HTML email design and usabilityHTML email design and usability
HTML email design and usability
Keith Kmett
 
Creative Guidelines
Creative GuidelinesCreative Guidelines
Creative Guidelines
Wendy Peichel
 
33 "Must-Do" Tips to Improve HTML Email Design
33 "Must-Do" Tips to Improve HTML Email Design33 "Must-Do" Tips to Improve HTML Email Design
33 "Must-Do" Tips to Improve HTML Email Design
Pinpointe On-Demand
 
HTML email best practices
HTML email best practicesHTML email best practices
HTML email best practices
Jeffrey Barke
 
HTML email best practices
HTML email best practicesHTML email best practices
HTML email best practices
Jeffrey Barke
 
IT230-Assignment 1 Solved.pdf
IT230-Assignment 1 Solved.pdfIT230-Assignment 1 Solved.pdf
IT230-Assignment 1 Solved.pdf
Dark179280
 
Html For Email - Technical Tips and Tricks Developing Emails
Html For Email - Technical Tips and Tricks Developing EmailsHtml For Email - Technical Tips and Tricks Developing Emails
Html For Email - Technical Tips and Tricks Developing EmailsSalesforce Marketing Cloud
 
Lesson 8 Computer Creating your Website.pdf
Lesson 8 Computer Creating your Website.pdfLesson 8 Computer Creating your Website.pdf
Lesson 8 Computer Creating your Website.pdf
AshleyJovelClavecill
 
Basic html training national
Basic html training nationalBasic html training national
Basic html training nationalNeedanuts
 
Design for Your Subscribers
Design for Your SubscribersDesign for Your Subscribers
Design for Your Subscribers
meladorri
 
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
Online Marketing Summit
 
Design Manager 2013
Design Manager 2013  Design Manager 2013
Design Manager 2013
GSoft
 
Responsys email design-coding_recommendations
Responsys email design-coding_recommendationsResponsys email design-coding_recommendations
Responsys email design-coding_recommendations
Teddy Koornia
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.docbutest
 
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
Online Marketing Summit
 
Online sub-editing - extended
Online sub-editing - extendedOnline sub-editing - extended
Online sub-editing - extended
Fiona C
 
Intro To Twitter Bootstrap
Intro To Twitter BootstrapIntro To Twitter Bootstrap
Intro To Twitter Bootstrap
Ahmed Haque
 

Similar to WebSG - HTML Email Newsletters (20)

HTML email design and usability
HTML email design and usabilityHTML email design and usability
HTML email design and usability
 
Creative Guidelines
Creative GuidelinesCreative Guidelines
Creative Guidelines
 
33 "Must-Do" Tips to Improve HTML Email Design
33 "Must-Do" Tips to Improve HTML Email Design33 "Must-Do" Tips to Improve HTML Email Design
33 "Must-Do" Tips to Improve HTML Email Design
 
HTML email best practices
HTML email best practicesHTML email best practices
HTML email best practices
 
HTML email best practices
HTML email best practicesHTML email best practices
HTML email best practices
 
IT230-Assignment 1 Solved.pdf
IT230-Assignment 1 Solved.pdfIT230-Assignment 1 Solved.pdf
IT230-Assignment 1 Solved.pdf
 
Email dssign rules
Email dssign rulesEmail dssign rules
Email dssign rules
 
Html newsletter layout 24 tips for a better html
Html newsletter layout   24 tips for a better htmlHtml newsletter layout   24 tips for a better html
Html newsletter layout 24 tips for a better html
 
Html For Email - Technical Tips and Tricks Developing Emails
Html For Email - Technical Tips and Tricks Developing EmailsHtml For Email - Technical Tips and Tricks Developing Emails
Html For Email - Technical Tips and Tricks Developing Emails
 
Lesson 8 Computer Creating your Website.pdf
Lesson 8 Computer Creating your Website.pdfLesson 8 Computer Creating your Website.pdf
Lesson 8 Computer Creating your Website.pdf
 
Basic html training national
Basic html training nationalBasic html training national
Basic html training national
 
Design for Your Subscribers
Design for Your SubscribersDesign for Your Subscribers
Design for Your Subscribers
 
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
 
Design Manager 2013
Design Manager 2013  Design Manager 2013
Design Manager 2013
 
ARTICULOENINGLES
ARTICULOENINGLESARTICULOENINGLES
ARTICULOENINGLES
 
Responsys email design-coding_recommendations
Responsys email design-coding_recommendationsResponsys email design-coding_recommendations
Responsys email design-coding_recommendations
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.doc
 
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
Design For Your Subscribers: Tips and Tricks to Increase Email Marketing ROI ...
 
Online sub-editing - extended
Online sub-editing - extendedOnline sub-editing - extended
Online sub-editing - extended
 
Intro To Twitter Bootstrap
Intro To Twitter BootstrapIntro To Twitter Bootstrap
Intro To Twitter Bootstrap
 

Recently uploaded

Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

WebSG - HTML Email Newsletters

  • 1. WebSG July 2011 Sean Thambiah / @seantsg
  • 2. WebSG July 2011 Sean Thambiah / @seantsg
  • 3.  Sean Thambiah, Connoisseur of Fine HTML Emails  currently Project Executive at Qais Consulting  interested in Content Strategy, Information Architecture, User Experience, Typography, HTML & CSS, whatever makes the web beautiful  curates http://htmlemailnuthouse.tumblr.com/ *SHAMELESS PLUG*
  • 4.  Doctype Webshite #1 - April
  • 6.  HTML Email Boilerplate  Best Practices & Tips  Pushing the boundaries  Resources
  • 7. Andy Clarke / @malarkey
  • 8. Jeremy Keith / @adactio
  • 9. Jeremy Keith / @adactio
  • 12.  Doctype  Mailchimp CSS Reset  Yahoo Fixes  Paragraph Fix  Link Color Fix  Shortcut Fix  Hotmail Header Resets  Gmail/Hotmail Image Gap Fix  Tables, tables, tables, tables, tables, tables, tables and tables
  • 13.  Support  Some clients strip out doctypes  Some replace doctypes  Some leave them be  Impact  Padding / Box Model issues on IE
  • 14.  Extracted from the Mailchimp Blueprint templates  Resets formatting issues with several clients including some smart phones (webkit based/windows mobile)
  • 16.
  • 17.  Paragraphs p { margin: 1em 0; }
  • 18.
  • 19. h1, h2, h3, h4, h5, h6 { color: black !important; line-height: 100% !important; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: blue !important; } h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active { color: red !important; /* Preferably not the same color as the normal header link color. There is limited support for psuedo classes in email clients, this was added just for good measure. */ } h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { color: purple !important; /* Preferably not the same color as the normal header link color. There is limited support for psuedo classes in email clients, this was added just for good measure. */ }
  • 20.
  • 21. <img src="image.jpg" style="display: block;" />
  • 22.
  • 23.
  • 24. Use a background table and cellpadding/cellspacing in place of margins
  • 25.  Design like it’s 2011, Code like it’s 1999  Use tables for layout, forget CSS positioning  Don’t just rely on padding / margins  Take advantage of cellpadding and cellspacing  Include extra whitespace in images to serve as padding  Typography Tips  Try using other web-safe fonts like Century Gothic  Don’t forget fallback fonts  Play around with letter-spacing  Use ‘Arial Unicode MS’ for foreign language support
  • 26.  Follow the best practices  Push the boundaries  Design for mobile  CSS3  Horizontal/Vertical Scrolling Emails  Deal with Image Blocking  Dust off the animated gifs  Bring sharing to email
  • 27.  Design for mobile screens and preview panes  If you’re selling something, squeeze important content in the top left  Logo  Products, Services  Offer, Promotion  Go BIG with font-size  Go micro with copy  Tip: W3C advises to keep mobile emails under 20K (HTML + Images)
  • 28. That’s what a 320x240 device sees
  • 29.  Text shadow  Border Radius  Animation
  • 30.
  • 31.
  • 32.
  • 33.  Blame it on porn spam  all your pretty images and graphics are blocked by default by most email clients.  Best solution? Get on the trusted sender list  Email sent by you will show images automatically  Get users to add you to their address books in your welcome email
  • 34. It’s a good idea to make use of borders and backgrounds
  • 35.  Make ALT text useful. Descriptive is not enough  Instead of alt=“life size portrait made of steel” go with alt=“[image] life size portrait made of steel”  ‚[image/photo] …‛ lets readers know there are images so they’ll want to see them  Go a step further – style alt text and define buttons
  • 36. Not useful! “Divider” is subjective, a centered “---” would be good too “newsletter header + title”? Try “Envato mail” and style it!
  • 37. alt=“image” A better alt=“[image] The Complete Handbook by Envato CEO”
  • 38.  Convert important images to HTML  Use STYLECampaign’s converter  Get it free when you sign up for their newsletter (you won’t regret it!)  Great for pixel art or solid color graphics with little or no details  HTML output is too heavy for graphics with gradients
  • 39. Look ma! No images!
  • 40.  They’re back! – and not just for eye-piercing-blinking!  Higher engagement  Increased sales  Use them for Call to Actions to nudge users on
  • 42. Toy Story 3 Newsletter http://www.stylecampaign.com/TS3/
  • 43.  Caveats  Outlook 2007/2010 block animated gifs – showing only the first frame  Workaround: Put important information on the first/last frame  Poor mobile support  iPhone’s render them. Webkit based phones to follow (Android, Blackberry OS 6)  Image size  Although, some industry leaders report campaigns that worked well with animations that pushed 700kb
  • 44.  facebook Like, Send and Comments  Tweet, Retweet  Share on Linked In  Share anywhere  All without JS in email *SEEMINGLY*
  • 46. Saks Newsletter (Web Version) http://www.stylecampaign.com/blog/blogmails/scroll/scroll4.htm
  • 47.  Tweet URL  http://twitter.com/share?url={URL}&text={POST} Twitter Share URL API http://dev.twitter.com/pages/tweet_button
  • 48.  LinkedIn Share URL  http://www.linkedin.com/shareArticle?mini=true&url={articleUrl}&title={ar ticleTitle}&summary={articleSummary}&source={articleSource} LinkedIn Share URL API http://developer.linkedin.com/docs/DOC-1075
  • 50.
  • 51.  Get background images working in your HTML Emails  Even in individual table cells!  Target Outlook 2007 (I can see the IE6 fixing shudders)  If you’ve tested with <ul> or <ol> you know how frustrating this can be <!--[if gte mso 9]> // This CSS will only be seen in Outlook 2007 <![endif]-->  Get CSS inline when you’re ready to send with Pre-Mailer  Check out Mailchimp’s ebooks
  • 54.  Know your CSS  CSS for HTML Emails  Read  Campaign Monitor Blog  Campaign Monitor Tips & Resources  MailChimp Blog  MailChimp Resources (check out their PDFs too!)  STYLECampaign Blog  Smith-Harmon  Email Design Review
  • 55.  Analyze Designer Templates  Campaign Monitor  45royale, Elliot Jay Stocks, Meagan Fisher, MetaLab, Mike Kus, Newism, Simon Collison & Veerle Pieters  MailChimp  Dan Rubin, Elliot Jay Stocks, Jon Hicks, Khoi Vinh, Matthew Smith, Metalab, Mike Kus & Veerle Pieters  Be Inspired  Beautiful Email Newsletters  Campaign Monitor Gallery  HTML Email Gallery
  • 56. WebSG July 2011 Sean Thambiah / @seantsg

Editor's Notes

  1. Todo: Best time to send emailSpam FilterSlide 27, Tips and Best Practices
  2. Todo: Best time to send emailSpam FilterSlide 27, Tips and Best Practices
  3. STRIP or IGNORE your DOCTYPE entirelyAOLAndroid Gmail ApplicationLotus Notes 6.5, 7, 8 and 8.5Outlook 2007 and 2010Thunderbird 2 and 3Yahoo NewACCEPT your DOCTYPEAndroid Mail ClientEntourage 04 and 08iPad and iPad GmailiPhone and iPhone GmailLive MailOutlook 2003Outlook ExpressWindows MailEach will remove your DOCTYPE, and replace it with:&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;Gmail &amp; HotmailRemoves your DOCTYPE, and replaces it with:&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;Yahoo Classic
  4. Hotmail replaces your header color styles with a green color on H2, H3, H4, H5, and H6 tags. In this example, the color is reset to black. Replace black with your choice of color. The !important is really what is overriding Hotmail&apos;s styling.NOTE: Hotmail also sets the H1 and H2 tags to the same size.
  5. Hotmail replaces your header color styles with a green color on H2, H3, H4, H5, and H6 tags. In this example, the color is reset to black. Replace black with your choice of color. The !important is really what is overriding Hotmail&apos;s styling.NOTE: Hotmail also sets the H1 and H2 tags to the same size.
  6. Text-shadow, animation for WebkitBorder Radius works on mobile clients too
  7. A/B Testing, involving a vertical emailer and a horizontal one.The horizontal one won.