{"id":1927,"date":"2015-07-08T18:29:28","date_gmt":"2015-07-08T18:29:28","guid":{"rendered":"http:\/\/freshinbox.com\/blog\/?p=1927"},"modified":"2016-08-17T22:32:21","modified_gmt":"2016-08-17T22:32:21","slug":"the-dawn-of-kinetic-email","status":"publish","type":"post","link":"https:\/\/freshinbox.com\/blog\/the-dawn-of-kinetic-email\/","title":{"rendered":"The Dawn of Kinetic Email"},"content":{"rendered":"<p><a href=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/bnq-kinetic-banner2.jpg\"><img decoding=\"async\" src=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/bnq-kinetic-banner2.jpg\" alt=\"bnq-kinetic-banner2\" width=\"550\" class=\"aligncenter size-full wp-image-2018\" srcset=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/bnq-kinetic-banner2.jpg 550w, https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/bnq-kinetic-banner2-300x130.jpg 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><BR><\/p>\n<p>Although HTML email has been around for almost as long as the Web, email has often been regarded as the Web\u2019s ugly stepchild. The <a href=\"http:\/\/webdesign.tutsplus.com\/tutorials\/what-you-should-know-about-html-email--webdesign-12908\" target=\"_blank\">inconsistent and outdated HTML support<\/a> in email clients seem to reflect a mindset that as long as senders can place some images and text in an email, it\u2019s enough. Why ask for more? Apparently, email is not a medium for innovation.<\/p>\n<p>Recently, that perception began to change as designers began finding ways to implement interactive and dynamic content within email. These techniques not only captured recipients\u2019 attention, they offered new and exciting creative avenues for email designers. <\/p>\n<p>B&#038;Q, a major UK retailer, attracted a lot of attention last year when the company sent a series of emails that featured <a href=\"http:\/\/www.emaildesignreview.com\/email-design-inspiration\/email-inspiration-bq-interactive-email-1880\/\" target=\"_blank\">fully interactive components<\/a> using just HTML and CSS. <\/p>\n<p>In a press release, Oracle, the developer of the campaigns coined the term \u201c<a href=\"https:\/\/econsultancy.com\/press-releases\/7759-b-q-pilots-kinetic-email-campaign-with-oracle-marketing-cloud\/\" target=\"_blank\">kinetic email<\/a>\u201d to refer to the techniques used. I personally like the term &#8212; \u201ckinetic email\u201d is catchy and appropriate.<\/p>\n<p>However, what exactly is kinetic email? And while we\u2019re talking about it, what isn&#8217;t kinetic? I\u2019d like to offer my perspective on what kinetic email is and open a discussion to move email innovation forward.<BR><BR><\/p>\n<div style=\"max-width:400px;margin:20px auto;padding:10px;border:2px solid #AC88AC;text-align:center;border-radius:3px;\">\nCan&#8217;t wait to get started with kinetic email?<br \/>\n<a href=\"https:\/\/freshinbox.com\/resources\/tools\/carousel\/\">Try out the Image Carousel for Email Builder<\/a>.\n<\/div>\n<p><BR><\/p>\n<h4>Beginnings of Kinetic Email<\/h4>\n<p>In the past, although email clients such as Apple Mail had robust modern HTML and CSS support, the vast majority of email clients didn\u2019t. This forced email designers to code for the lowest common denominator.<\/p>\n<p>The launch of the iPhone changed everything. The iPhone email client, like Apple Mail, supported modern HTML5 &#038; CSS3. However, the immense popularity and adoption of the iPhone \u2013 and later the similarly capable Android phones \u2013 gave designers a reason to create email designs tailored for the mobile screen. Using media queries, designers were able to create mobile optimized responsive layouts. <\/p>\n<p>Once designers started to experiment with responsive layouts, they discovered CSS tricks that allowed email to be interactive and dynamic. In 2011, Campaign Monitor posted an article on implementing \u201c<a href=\"https:\/\/www.campaignmonitor.com\/blog\/post\/3541\/designing-ultra-short-emails-for-mobile-using-progressive-disclosure\/\" target=\"_blank\">progressive disclosure<\/a>\u201d in email where hidden email content in mobile could be selectively displayed when the recipient tapped on a button.<BR><BR><\/p>\n<p><a href=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/cm-progressive-show-hide.jpg\"><img decoding=\"async\" src=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/cm-progressive-show-hide.jpg\" alt=\"cm-progressive-show-hide\" width=\"450\" class=\"aligncenter size-full wp-image-1945\" srcset=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/cm-progressive-show-hide.jpg 530w, https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/cm-progressive-show-hide-300x123.jpg 300w\" sizes=\"(max-width: 530px) 100vw, 530px\" \/><\/a><BR><\/p>\n<p>In 2013, LinkedIn introduced a tool called <a href=\"http:\/\/blog.linkedin.com\/2013\/10\/23\/announcing-linkedin-intro\/\" target=\"_blank\">Intro<\/a>. It was an add-on for the iPhone email client that inserted a toolbar at the top of an email containing information about the sender. The interactive nature of the toolbar seemed as if LinkedIn had modified the iPhone email client itself or somehow found a way to use JavaScript in email. It turned out the engineers at LinkedIn discovered a way to <a href=\"https:\/\/engineering.linkedin.com\/mobile\/linkedin-intro-doing-impossible-ios\" target=\"_blank\">embed interactive CSS into an email<\/a> that would render in the iPhone email client!<BR><BR><\/p>\n<p><a href=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/intro_drawer5.png\"><img decoding=\"async\" src=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/intro_drawer5.png\" alt=\"intro_drawer5\" width=\"550\" class=\"aligncenter size-full wp-image-1941\" srcset=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/intro_drawer5.png 700w, https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/intro_drawer5-300x142.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><BR><\/p>\n<p>I began experimenting to see if the same techniques could be implemented in other email clients as well. Surprisingly, because most email clients support the CSS :hover selector, I was able to implement simple interactions such as <a href=\"https:\/\/freshinbox.com\/blog\/3-steps-to-create-an-interactive-email-using-css\/\">rollover images in Webmail<\/a>. I started the <a href=\"https:\/\/freshinbox.com\/blog\">FreshInbox blog<\/a> to document these new techniques.<\/p>\n<p>Around this time, the email community also started experimenting with dynamic HTML and CSS techniques in email. <a href=\"http:\/\/twitter.com\/m_j_robbins\" target=\"_blank\">Mark Robbins<\/a> famously created some <a href=\"http:\/\/emailcodegeek.com\/thwack-a-vole\/\" target=\"_blank\">fun CSS driven games<\/a> that work in Webkit based email clients and <a href=\"https:\/\/twitter.com\/hijonathan\" target=\"_blank\">Jonathan Kim<\/a> gave a presentation on \u201c<a href=\"https:\/\/litmus.com\/community\/learning\/34-pushing-the-limits-of-email\" target=\"_blank\">Pushing the Limits of Email<\/a>\u201d at a Litmus workshop.<\/p>\n<p>That said, the absence of suitable fallback mechanisms prevented more advanced concepts from being widely used in email campaigns. In many cases, the more ambitious designs would render badly in Outlook or Gmail.The email design community eventually found ways to work around these limitations by simply hiding dynamic content in Outlook using <a href=\"http:\/\/labs.actionrocket.co\/microsoft-outlook-conditional-statements\" target=\"_blank\">conditional comments<\/a> or by using multiple layers of hacks to <a href=\"https:\/\/freshinbox.com\/blog\/bulletproof-solution-to-hiding-mobile-content-when-opened-in-non-mobile-email-clients\/\">swap dynamic content with static content<\/a> when viewed in a more restrictive Webmail client.<BR><BR><\/p>\n<h4>B&#038;Q Emails Drive Interest in Kinetic\u2019s Potential<\/h4>\n<p>The B&#038;Q campaigns in 2014 brought a <a href=\"http:\/\/www.emaildesignreview.com\/email-design-inspiration\/email-inspiration-bq-interactive-email-1880\/\" target=\"_blank\">groundswell of excitement<\/a> to innovation in email. It was the first time email campaigns from a major retailer featured immersive, dynamic, and fully interactive content using HTML5 and CSS3. The series included a carousel with multiple thumbnails that revealed different layers in the hero image when the user tapped or hovered the cursor on it and an automatic sliding carousel that contained tappable areas next to products that displayed a bubble with more information when tapped. When viewed on non-supported clients, an alternative layout was displayed where all the content was visible so that recipients using these clients could still get the message.<\/p>\n<p>Oracle, which created the campaigns, termed the technique &#8220;<a href=\"https:\/\/econsultancy.com\/press-releases\/7759-b-q-pilots-kinetic-email-campaign-with-oracle-marketing-cloud\/\" target=\"_blank\">kinetic email<\/a>&#8220;. After the B&#038;Q campaigns, many other senders began implementing interactive and dynamic content into their campaigns as well.<BR><BR><\/p>\n<h4>Kinetic Email vs Interactive Email<\/h4>\n<p>Isn&#8217;t kinetic just a different way to describe interactive email?<\/p>\n<p>No. For two reasons \u2013 the term interactive email comes with some baggage and kinetic encompasses more than just interactivity.<\/p>\n<p>Interactive email comes with baggage because various forms of technologies have been called \u201cinteractive email\u201d \u2013 email that required users to install proprietary software to experience interactivity; emails that contain video and animated gifs; and <a href=\"http:\/\/emailcritic.com\/2011\/07\/6-interactive-marketing-email-ideas\/\" target=\"_blank\">emails with call-to-actions<\/a> that spur the user to click to landing pages and do an interactive activity such as vote, take a survey, or play a game. I wouldn\u2019t consider any of these true kinetic email.  <\/p>\n<p>I also believe that kinetic should include techniques that make an email dynamic but not necessarily interactive \u2013 such as CSS animation and transitions and time triggered display of content. Although video and animated gif images can be considered dynamic, I feel that kinetic should be limited to the use of CSS to dynamically control elements in email and not simply display dynamic media.<BR><BR><\/p>\n<h4>So What Really is Kinetic Email?<\/h4>\n<p>At the core, kinetic email encompasses interactive and dynamic designs in email that are implemented completely in HTML and CSS. Going further, we could categorize kinetic email into three distinct types:<\/p>\n<ul>\n<li><b>Kinetic<\/b><br \/>\nEmail that uses CSS transitions and animation to deliver key content in a campaign. An example is an automatic sliding carousel with each slide displaying a different set of content.<BR><BR><\/li>\n<li><b>Kinetic Interactive<\/b><br \/>\nKinetic email with the addition of elements that respond to user action. For example, user driven carousels containing navigation buttons, collapsible menus and elements that use progressive disclosure. Kinetic interactive emails would typically involve use of the :hover, :active, :focus or :checked CSS selectors.<BR><BR><\/li>\n<li><b>Kinetic Effects<\/b><br \/>\nThe term kinetic effects can be used when CSS animations and interactivity are mainly used to embellish content. For example, highlighting content upon hovering, falling snow and CSS <a href=\"https:\/\/daneden.github.io\/animate.css\/\" target=\"_blank\">entrance and attention focusing effects<\/a>.<\/li>\n<\/ul>\n<p>Kinetic emails also often incorporate fallback techniques that ensure that these emails do not render poorly on email clients that do not support kinetic content. For example, kinetic content may simply be hidden or an alternative simpler static layout may be displayed.<BR><BR><\/p>\n<p><b>Examples of Kinetic email:<\/b><br \/>\n(<i>Due to a CSS sibling selector bug some of the examples below <a href=\"https:\/\/freshinbox.com\/blog\/android-css-general-sibling-selector-bug\/\">require a hack<\/a> to work in iOS9<\/i>)<\/p>\n<p><a href=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/bnq-anim.gif\"><img decoding=\"async\" src=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/bnq-anim.gif\" alt=\"bnq-anim\" width=\"550\" class=\"alignleft size-full wp-image-1957\" \/><\/a><BR><\/p>\n<div style=\"margin-left:15px;margin-bottom:60px;padding-top:5px;clear:both;\">\n<b>User Controlled Carousel<\/b> (Kinetic Interactive)<br \/>\nCreator: <a href=\"https:\/\/www.oracle.com\/marketingcloud\/\" target=\"_blank\">Oracle<\/a> for B&amp;Q<br \/>\n<a href=\"http:\/\/www.emaildesignreview.com\/email-design-inspiration\/email-inspiration-bq-interactive-email-1880\/\" target=\"_blank\">Background<\/a><br \/>\n<a href=\"https:\/\/freshinbox.com\/gallery\/bnq-carousel-noimg.html\" target=_blank>Source<\/a>\n<\/div>\n<p><a href=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/bnq-snow-anim.gif\"><img decoding=\"async\" src=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/bnq-snow-anim.gif\" alt=\"bnq-snow-anim\" width=\"400\" class=\"alignleft size-full wp-image-1963\" \/><\/a><BR><\/p>\n<div style=\"margin-left:15px;margin-bottom:60px;padding-top:5px;clear:both;\">\n<b>Falling Snow<\/b> (Kinetic Effect)<br \/>\nCreator: <a href=\"http:\/\/waxmedia.co.uk\/\" target=\"_blank\">Wax Media<\/a> for B&amp;Q<br \/>\n<a href=\"https:\/\/freshinbox.com\/gallery\/bnq-wax-snowflake.html\" target=_blank>Source<\/a>\n<\/div>\n<p><a href=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/hamburger-anim.gif\"><img decoding=\"async\" src=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/hamburger-anim.gif\" alt=\"hamburger-anim\" width=\"300\" class=\"alignleft size-full wp-image-1964\" \/><\/a><BR><\/p>\n<div style=\"margin-left:15px;margin-bottom:60px;padding-top:5px;clear:both;\">\n<b>Collapsible Menu<\/b> (Kinetic Interactive)<br \/>\nCreator: <a href=\"http:\/\/www.jmweb.net\/\" target=\"_blank\">JM Web Services<\/a> for PBC Credit Union<br \/>\n<a href=\"https:\/\/freshinbox.com\/blog\/hamburger-collapsible-menu-in-email\/\">Background<\/a><br \/>\n<a href=\"https:\/\/freshinbox.com\/gallery\/jmweb-hamburger-menu.html\" target=_blank>Source<\/a>\n<\/div>\n<p><a href=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/nest-anim.gif\"><img decoding=\"async\" src=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/nest-anim.gif\" alt=\"nest-anim\" width=\"400\" class=\"alignleft size-full wp-image-1965\" \/><\/a><BR><\/p>\n<div style=\"margin-left:15px;margin-bottom:60px;padding-top:5px;clear:both;\">\n<b>Carousel with Navigation Controls<\/b> (Kinetic Interactive)<br \/>\nCreator: <a href=\"https:\/\/nest.com\/\" target=\"_blank\">Nest Labs<\/a><br \/>\n<a href=\"https:\/\/freshinbox.com\/blog\/nest-email-carousels\/\">Background<\/a><br \/>\n<a href=\"https:\/\/freshinbox.com\/gallery\/nest-protect-carousel.html\" target=_blank>Source<\/a>\n<\/div>\n<p><a href=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/twitter-anim5.gif\"><img decoding=\"async\" src=\"https:\/\/freshinbox.com\/blog\/wp-content\/uploads\/2015\/07\/twitter-anim5.gif\" alt=\"twitter-anim5\" width=\"400\" class=\"alignleft size-full wp-image-1966\" \/><\/a><BR><\/p>\n<div style=\"margin-left:15px;margin-bottom:60px;padding-top:5px;clear:both;\">\n<b>Realtime External CSS Driven Twitter Feed<\/b> (Kinetic)<br \/>\nCreator: <a href=\"https:\/\/litmus.com\/\" target=\"_blank\">Litmus<\/a><br \/>\n<a href=\"https:\/\/litmus.com\/blog\/how-to-code-a-live-dynamic-twitter-feed-in-html-email\" target=_blank>Background<\/a><br \/>\n<a href=\"https:\/\/litmus.com\/builder\/73e5103\" target=_blank>Source<\/a>\n<\/div>\n<h4>What is not Kinetic?<\/h4>\n<p>Anything that isn&#8217;t HTML or CSS, dynamic and supported natively by an email client is not kinetic.<\/p>\n<p>Kinetic email is not:<\/p>\n<ul>\n<li>Animated gifs<\/li>\n<li>Video in email<\/li>\n<li>Interactive content that requires non-native plugins<\/li>\n<li>Image based \u201crealtime\u201d content that is generated on the server when the email is opened. However, kinetic email can leverage attributes of realtime (see twitter feed example above)<\/li>\n<li><a href=\"http:\/\/emailcritic.com\/2011\/07\/6-interactive-marketing-email-ideas\/\" target=\"_blank\">Off email interactivity<\/a>. Emails that contain content such as placeholder images that elicit a click by the user to a landing page where the real interactivity resides<\/li>\n<\/ul>\n<p><BR><\/p>\n<h4>What Does a Kinetic Email Client Need?<\/h4>\n<p>Email clients can also be classified by their ability to support kinetic email content.<\/p>\n<p><b>Kinetic Client:<\/b><br \/>\nA kinetic or fully kinetic client supports most of the features that enable kinetic email. <\/p>\n<p>These features include:<\/p>\n<ul>\n<li>Absolute and relative element positioning<\/li>\n<li>CSS animations<\/li>\n<li>CSS transitions<\/li>\n<li>CSS pseudo-class selectors that enable interactivity &#8212; :hover and optionally :checked<\/li>\n<li>CSS selectors that aid interactivity, primarily the sibling selectors (+) and (~)<\/li>\n<\/ul>\n<p>This would include the native iOS email clients, the pre-Android 5.0 native email clients, Apple Mail, Outlook for Mac and Outlook for iOS. In fact, AOL Mail would fall in this list except for its lack of support for CSS animations.<\/p>\n<p><b>Semi-Kinetic Client:<\/b><br \/>\nSemi-kinetic or kinetic-lite clients support a minimal set of kinetic email features. <\/p>\n<p>At a minimum, this would include:<\/p>\n<ul>\n<li>The :hover selector<\/li>\n<li>Ability to selectively hide content, such as using display or overflow<\/li>\n<li>(Optionally) sibling selectors<\/li>\n<\/ul>\n<p>The clients in this category include Yahoo! Mail, Outlook.com, AOL Mail, and the consumer webmail version of Gmail.<\/p>\n<p><b>Non-Kinetic Client:<\/b><br \/>\nThe remaining clients would fall into the non-kinetic category. The three standouts here are Outlook 2007\/2010\/2013, the business webmail version of Gmail, and the Gmail mobile apps.<BR><BR><\/p>\n<h4>What\u2019s Next for Kinetic Email?<\/h4>\n<p>Although kinetic email is not a substitute for a well-crafted and targeted campaign, when used appropriately kinetic email can bolster a brand\u2019s message and increase the recipients\u2019 engagement and delight.<\/p>\n<p>I believe that kinetic email has the potential to attract new interest to email \u2013 especially from developers. Who knows? The email client developers at Google, Yahoo! and Microsoft might even begin to take HTML support seriously. <\/p>\n<p>If you have thoughts on what kinetic email should be, feel free to share your opinions in the comments below.<\/p>\n<p><BR><BR><BR><br \/>\n<div style=\"padding:10px; border: 2px solid #99C731;background-color:#FFF8DC;border-radius:5px;\">\n<form action=\"https:\/\/freshinbox1.createsend.com\/t\/i\/s\/adrmi\/\" method=\"post\" id=\"subForm\">\n<span class=\"fisub_header\" style=\"font-weight:bold;\">Subscribe to the #EmailGeeks Newsletter<\/span>\n<p><input id=\"fieldEmail\" name=\"cm-adrmi-adrmi\" type=\"email\" style=\"width:90%\" required placeholder=\"Your Email Address\" \/><\/p>\n<p><button type=\"submit\">Subscribe<\/button><\/p>\n<\/form>\n<\/div> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>B&#038;Q, a major UK retailer, attracted a lot of attention last year when the company sent a series of emails that featured fully interactive components using just HTML and CSS. In a press release, Oracle, the developer of the campaigns coined the term \u201ckinetic email\u201d to refer to the techniques used. However, what exactly is kinetic email? <\/p>\n","protected":false},"author":2,"featured_media":2018,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2,24,47],"tags":[],"_links":{"self":[{"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/posts\/1927"}],"collection":[{"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/comments?post=1927"}],"version-history":[{"count":96,"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/posts\/1927\/revisions"}],"predecessor-version":[{"id":2957,"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/posts\/1927\/revisions\/2957"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/media\/2018"}],"wp:attachment":[{"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/media?parent=1927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/categories?post=1927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/freshinbox.com\/blog\/wp-json\/wp\/v2\/tags?post=1927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}