<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>The Email Markup Consortium Blog</title><description>News and updates from the Email Markup Consortium</description><link>https://emailmarkup.org/</link><language>en-us</language><item><title>Announcing the Email Markup Database</title><link>https://emailmarkup.org/en/blog/2025/email-markup-database/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2025/email-markup-database/</guid><description>A comprehensive, continuously updated repository of how real-world emails are built. Real usage metrics from real emails covering HTML and CSS features, external assets and more.</description><pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In 2022, we began our &lt;a href=&quot;https://emailmarkup.org/en/blog/2022/email-data-collection/&quot;&gt;Data Collection project&lt;/a&gt; with a clear vision for how this data could benefit the ecosystem starting with our &lt;a href=&quot;https://emailmarkup.org/en/reports/accessibility/&quot;&gt;annual accessibility reports&lt;/a&gt;. Today, we’re excited to announce the next major step in that vision: the &lt;a href=&quot;https://database.emailmarkup.org/&quot;&gt;Email Markup Database&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Email Markup Database is a comprehensive, continuously updated repository of how real-world emails are built. By scanning over a million emails, with new emails added daily, it surfaces the patterns, features, and coding techniques that real senders rely on. This is real usage metrics from real emails covering HTML and CSS features, external assets and more.&lt;/p&gt;
&lt;p&gt;This insight offers practical value to everyone in the email ecosystem. Email clients, build tools and ESPs can learn what senders really use today, prioritize improvements with confidence and make well-informed decisions that directly benefit both email recipients and the users of their products.&lt;/p&gt;
&lt;p&gt;We understand that feature popularity is not a good enough criterion for all products in the email ecosystem to support it. There are other factors and each product has its own constraints and architectural considerations. Nonetheless, usage data helps us ask better questions.&lt;/p&gt;
&lt;p&gt;For example, &lt;code&gt;min-width&lt;/code&gt; and &lt;code&gt;max-width&lt;/code&gt; are the &lt;a href=&quot;https://database.emailmarkup.org/css/media-features&quot;&gt;most used media features by a big margin&lt;/a&gt;. Yet in some &lt;a href=&quot;https://emailmarkup.org/en/docs/vision/#embedding-contexts&quot;&gt;embedding contexts&lt;/a&gt; (when the HTML message is rendered by webmail client that directly embeds the HTML within the same page), these media features don’t behave as the author of the code expects. The author of the code here needs &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Containment/Container_queries&quot;&gt;container queries&lt;/a&gt; instead. Insights like this help highlight the gaps and give us a forum for constructive discussion on how email clients can evolve.&lt;/p&gt;
&lt;p&gt;We’re committed to surfacing these findings publicly on an ongoing basis. We’re eager to collaborate with teams across the industry to ensure we collectively use this data wisely and pave the way for better email experiences. It is &lt;a href=&quot;https://emailmarkup.org/en/docs/mission/&quot;&gt;our mission&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you work at an email client, build tool, or ESP and think this data could help guide your roadmap, we’d love to talk. We&apos;re happy to share findings and insights and hear what would be most useful to your team. Contact us at &lt;a href=&quot;mailto:consortium@emailmarkup.org&quot;&gt;consortium@emailmarkup.org&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Proton Mail rise up the accessibility rankings</title><link>https://emailmarkup.org/en/blog/2025/proton-mail-rise-up-the-accessibility-rankings/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2025/proton-mail-rise-up-the-accessibility-rankings/</guid><description>We’ve updated our 2025 Accessibility Report after Proton Mail updated its data on “Can I Email?”. It’s a reminder of how transparency and collaboration can push the email industry forward.</description><pubDate>Mon, 13 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Back in May 2025, we released our annual &lt;a href=&quot;https://emailmarkup.org/en/reports/accessibility/2025/&quot;&gt;Accessibility Report&lt;/a&gt;. In this edition, we included a new section for the first time: &lt;a href=&quot;https://emailmarkup.org/en/reports/accessibility/2025/#accessibility-in-email-clients&quot;&gt;Accessibility in Email Clients&lt;/a&gt;. The analysis in this section is based on our &lt;a href=&quot;https://emailmarkup.org/en/reports/email-clients/feature-support-rankings/&quot;&gt;Email Client Feature Support Rankings&lt;/a&gt;, which looks at HTML/CSS feature support using data from &lt;a href=&quot;https://www.caniemail.com/&quot;&gt;Can I Email?&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It took an effort over a long period of time to be able to do a data-based analysis like this. Using a data-backed approach allows us to be neutral when evaluating how email clients are doing, and often allows us to reflect the real state of email clients.&lt;/p&gt;
&lt;p&gt;However, in this case, some of the data was outdated. The Proton team have noted a lot of the support data for Proton Mail on “Can I Email?” is outdated. They took the time to update this data themselves and contribute to “Can I Email?”. This is something worth celebrating; it is not common for an email clients to document things for email developers like this, let alone do it publicly in an open source project.&lt;/p&gt;
&lt;p&gt;After reviewing the updated data and the updated &lt;a href=&quot;https://emailmarkup.org/en/reports/email-clients/feature-support-rankings/&quot;&gt;Email Client Feature Support Rankings&lt;/a&gt;, we see Proton Mail scores a lot higher in accessibility and the other categories than initially recorded. As a result, we have updated our Accessibility Report 2025 to reflect this.&lt;/p&gt;
&lt;p&gt;We’ve spoken directly with Proton Mail and thanked them for their significant contribution to “Can I Email?”. They confirmed they updated the data after reading our Accessibility Report, which caused a lovely chain reaction here:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Proton Mail finds out the data on Proton Mail on “Can I Email?” is outdated&lt;/li&gt;
&lt;li&gt;Proton Mail updates the data on “Can I Email?”&lt;/li&gt;
&lt;li&gt;Our &lt;a href=&quot;https://emailmarkup.org/en/reports/email-clients/feature-support-rankings/&quot;&gt;Email Client Feature Support Rankings&lt;/a&gt; gets updated with more accurate data&lt;/li&gt;
&lt;li&gt;We and the world find out there is one more email client (Proton Mail) doing extremely well in regards to accessibility (proving to competitors it is possible!).&lt;/li&gt;
&lt;li&gt;Through this practice, Proton Mail identifies other HTML and CSS features they can start supporting which could improve accessibility, performance or internationalisation&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It is a good day for the email industry.&lt;/p&gt;
</content:encoded></item><item><title>How email clients can improve preview text with one simple tag</title><link>https://emailmarkup.org/en/blog/2025/how-email-clients-improve-preview-text/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2025/how-email-clients-improve-preview-text/</guid><description>Email clients can improve preview text by supporting a standard HTML meta tag; no hacks needed.</description><pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;For over a decade, email developers have relied on a hack to control what appears as the inbox preview text, which is often displayed next to or beneath the subject line. This &quot;preheader spacing&quot; hack involves stuffing hundreds of invisible characters after the desired text to manipulate how preview text is rendered by email clients.&lt;/p&gt;
&lt;p&gt;The exact implementation changes over time as email clients change how they generate the preview text, but the concept has remained the same:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add your preferred preview text after the opening &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tag and before any other content&lt;/li&gt;
&lt;li&gt;Add a few 100s special characters as HTML entities. What these characters are have changed over the years.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
  &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
  &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;div style=&quot;display:none;&quot;&amp;gt;
    Desired preview text

    &amp;amp;#8199;&amp;amp;#847; &amp;amp;#8199;&amp;amp;#847; &amp;amp;#8199;&amp;amp;#847; &amp;lt;!-- (100s more) --&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;div&amp;gt;
    &amp;lt;!-- Visible email content --&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;These characters create invisible padding and prevent the rest of the email content from appearing in the preview text.&lt;/p&gt;
&lt;p&gt;This hack is just poor for everyone. Email clients try to display a helpful preview text message. Senders want to control the preview text (or add a secondary piece of text besides the subject line).&lt;/p&gt;
&lt;h2&gt;Next generation preview text&lt;/h2&gt;
&lt;p&gt;The new approach email clients are taking is to display AI-generated summary of the email message as the preview text. This approach aims to better represent what the email is actually about, but it doesn&apos;t give senders control over messaging.&lt;/p&gt;
&lt;h2&gt;A solution: use &lt;code&gt;&amp;lt;meta name=&quot;description&quot;&amp;gt;&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Web developers have long used the &lt;code&gt;&amp;lt;meta name=&quot;description&quot;&amp;gt;&lt;/code&gt; tag to influence how pages are previewed in search results and social media platforms. Email can do the same. We do not need to invent a new mechanism, and developers shouldn&apos;t need to rely on a trick like the preheader spacing hack.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
  &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
  &amp;lt;meta name=&quot;description&quot; content=&quot;Desired preview text&quot;&amp;gt;
  &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;div&amp;gt;
    &amp;lt;!-- Visible email content --&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If adopted by email clients, this method would provide a clear, standardized, and machine-readable way for senders to define preview text without resorting to hacks.&lt;/p&gt;
&lt;h2&gt;What we&apos;re proposing&lt;/h2&gt;
&lt;p&gt;For email clients:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Disregard invisible characters when generating preview text.&lt;/li&gt;
&lt;li&gt;Support the &lt;code&gt;&amp;lt;meta name=&quot;description&quot;&amp;gt;&lt;/code&gt; tag as a standard developer-friendly alternative.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For senders (after email clients adopt these changes):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use the &lt;code&gt;&amp;lt;meta name=&quot;description&quot;&amp;gt;&lt;/code&gt; tag to define your desired preview text.&lt;/li&gt;
&lt;li&gt;Stop adding preheader spacing hacks that rely on hundreds of invisible characters.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Why this matters&lt;/h2&gt;
&lt;p&gt;The preheader hack bloats HTML and provides inconsistent results across email clients. It exists because of sender&apos;s needs and the lack of standards. The lack of transparent communication between email clients and developers also plays a role.&lt;/p&gt;
&lt;p&gt;Gmail and Yahoo have allowed developers to use industry standard structured data and Schema to explicitly express marketing promotions which influence how the email is presented to the user. This highlights the need to provide developers with a proper mechanism to set the preview text or at least influence it without resorting to a hacky approach.&lt;/p&gt;
&lt;p&gt;By moving to a standard meta tag, we make email more predictable and maintainable while giving senders a proper mechanism to explicitly set the desired content for the preview text.&lt;/p&gt;
&lt;p&gt;Whether email clients display the text provided in the meta tag as the preview text or generate an AI summary is a product choice. Regardless, the future doesn&apos;t need the preheader spacing hack. It needs to go.&lt;/p&gt;
</content:encoded></item><item><title>Email clients are stripping out accessibility at the expense of user needs</title><link>https://emailmarkup.org/en/blog/2025/email-clients-strip-accessibility/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2025/email-clients-strip-accessibility/</guid><description>Many email clients, including Gmail, strip out code developers use to respect system-level accessibility preferences. Respecting user preferences is a clear accessibility requirement. Ignoring these is harmful to users and is a potential legal issue.</description><pubDate>Wed, 28 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Respecting user preferences isn&apos;t a nice-to-have. It is a basic accessibility principle.&lt;/p&gt;
&lt;p&gt;Many people rely on system-level settings, such as reduced motion or color scheme preferences, to make digital content safer, more readable, and less physically or cognitively taxing. These aren&apos;t just personalizations; they&apos;re assistive mechanisms that reflect a user&apos;s needs and sometimes their medical requirements.&lt;/p&gt;
&lt;p&gt;But for users reading email messages in many email clients including Gmail, these preferences are ignored. Worse: these emails clients strips out the code that developers use to respect these preferences.&lt;/p&gt;
&lt;h2&gt;Email clients should support accessibility preferences&lt;/h2&gt;
&lt;p&gt;Modern browsers and operating systems allow users to set their preferences such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reduced motion: important for some users to avoid triggering vestibular motion disorders&lt;/li&gt;
&lt;li&gt;High contrast / light or dark color scheme: helps improve readability for those with certain vision conditions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On the web, developers can adapt to these settings using CSS media queries. This ensures the page&apos;s experience aligns with what users have told their devices they need.&lt;/p&gt;
&lt;p&gt;In email, the situation is different. Many email clients, including major ones such as Gmail, fail to support these media queries and choose remove them entirely.&lt;/p&gt;
&lt;h2&gt;What the 2025 Accessibility Report shows&lt;/h2&gt;
&lt;p&gt;In our 2025 Accessibility Report, we tested several widely-used email clients for support of user preference CSS media queries. Many email clients do not support CSS media queries for &lt;code&gt;prefers-reduced-motion&lt;/code&gt; and &lt;code&gt;prefers-color-scheme&lt;/code&gt;, stripping them completely from the email before rendering.&lt;/p&gt;
&lt;p&gt;This means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Developers cannot disable animations, transitions or animated images for users who opt out of motion.&lt;/li&gt;
&lt;li&gt;Developers cannot adjust the colour scheme of the email message to the user&apos;s preferred color scheme.&lt;/li&gt;
&lt;li&gt;Emails may cause discomfort or harm to users who rely on these settings.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other email clients like Apple Mail and SFR Mail show that it is possible to support these features in a privacy and security-conscious way.&lt;/p&gt;
&lt;h2&gt;Why this matters&lt;/h2&gt;
&lt;p&gt;Disregarding these user settings doesn&apos;t just result in a poor user experience, but it could also be a compliance risk. In many countries, accessibility regulations (such as the Americans with Disabilities Act and the European Accessibility Act) apply to digital communications, including email.&lt;/p&gt;
&lt;p&gt;If a user has explicitly chosen reduced motion and an email client makes it impossible for the sender to adapt to that preference, who&apos;s responsible for the harmful experience: the sender or the email client? If the email client strips out the developer&apos;s attempt to honor that preference, the answer becomes more complicated.&lt;/p&gt;
&lt;h2&gt;A call to Gmail and other email clients&lt;/h2&gt;
&lt;p&gt;The web has set the standard: user preferences must be respected. It is an accessibility rule of thumb.&lt;/p&gt;
&lt;p&gt;Gmail and other email clients need to rethink their approach. Their sanitization layers shouldn&apos;t disable the very features developers use to make email messages more inclusive and accessible.&lt;/p&gt;
&lt;p&gt;We&apos;re asking for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for accessibility related HTML and CSS features, such as &lt;code&gt;prefers-reduced-motion&lt;/code&gt; and &lt;code&gt;prefers-color-scheme&lt;/code&gt; CSS media queries&lt;/li&gt;
&lt;li&gt;Transparent documentation about what features are allowed or stripped from HTML emails as well as recommendations for workarounds when features cannot be supported (e.g. for security or privacy reasons).&lt;/li&gt;
&lt;li&gt;Collaboration with standards bodies and developer communities to close these accessibility gaps.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Until these features are supported, developers are stuck and recipients are left behind.&lt;/p&gt;
&lt;h2&gt;Let developers build inclusive email messages&lt;/h2&gt;
&lt;p&gt;Accessibility in email is hard enough. When email clients block even the most basic accessibility features, they&apos;re not limiting creativity; they&apos;re limiting access.&lt;/p&gt;
&lt;p&gt;Respecting user preferences is non-negotiable for inclusive digital communication. It&apos;s time email clients enable developers to build more accessible HTML emails.&lt;/p&gt;
&lt;p&gt;If you&apos;re working on Gmail, or any major email client: help us make this better.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://emailmarkup.org/en/reports/accessibility/2025/&quot;&gt;Read the full 2025 Accessibility Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Get involved and work with us on our &lt;a href=&quot;https://emailmarkup.org/en/docs/sanitizer/&quot;&gt;Shared Sanitizer solution&lt;/a&gt;. Contact us at &lt;a href=&quot;mailto:consortium@emailmarkup.org&quot;&gt;consortium@emailmarkup.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Exploring using the ping attribute for click tracking</title><link>https://emailmarkup.org/en/blog/2024/ping-attribute-click-tracking/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2024/ping-attribute-click-tracking/</guid><description>The click tracking method used today has some clear downsides. Can the ping tag attribute be used instead?</description><pubDate>Fri, 05 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Tracking any user behavior in the digital space is a controversial topic. Nonetheless, click tracking is a widely used practice in email marketing. There are clear downsides to how click tracking is currently implements, and it is worth exploring an alternative implementation that prioritizes the user.&lt;/p&gt;
&lt;h2&gt;What is click tracking in email?&lt;/h2&gt;
&lt;p&gt;Click tracking is the practice of replacing the final destination URL with a click tracker URL in emails. Each visit to the click tracker URL counts as a click. The click tracker then redirects the user to the final destination URL.&lt;/p&gt;
&lt;p&gt;Most ESPs do this automatically for their users. If the code contains an anchor tag like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;https://emailmarkup.org&quot;&amp;gt;Email Markup Consortium&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It is automatically replaced with a click tracker link:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;https://click.example.com?id=....&quot;&amp;gt;Email Markup Consortium&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The user first lands on the click tracker page before they are redirected to the actual page. This is often seamless and most recipients are not aware of it.&lt;/p&gt;
&lt;h2&gt;Problems&lt;/h2&gt;
&lt;h3&gt;Opting out (privacy)&lt;/h3&gt;
&lt;p&gt;It is tricky for the recipient to opt out of click tracking. A lot of effort is required to prevent senders from tracking clicks. One solution is the use of email privacy protection services, such as &lt;a href=&quot;https://duckduckgo.com/email/&quot;&gt;DuckDuckGo’s Email Protection&lt;/a&gt;, that replaces click tracker links with the final destination URL - basically undoing what the ESP did with the links.&lt;/p&gt;
&lt;p&gt;It is not just us who think this is a privacy concern. One of the main goals of &lt;a href=&quot;https://senders.yahooinc.com/email-deliverability-performance-feeds/&quot;&gt;Yahoo’s performance feeds&lt;/a&gt; is to provide senders with insights, such as link clicks, in a privacy conscious way.&lt;/p&gt;
&lt;h3&gt;Transparency&lt;/h3&gt;
&lt;p&gt;Given that the actual URLs are replaced by click tracker URLs, there is less transparency provided to the recipient. It’s not that the page path is different; often the whole domain is different. It makes it harder for the recipient to verify whether it is safe to follow a link.&lt;/p&gt;
&lt;h3&gt;Delays&lt;/h3&gt;
&lt;p&gt;Not all click trackers load and redirect quickly. And not all users have fast internet connections.&lt;/p&gt;
&lt;p&gt;I personally have seen many click trackers take 5+ seconds before they redirect to the final destination URL, which may also take just as long to load or even longer. This is a perfect example of putting data collection ahead of the user experience: a user stairs at white blank screen for 5 seconds, then waits a further 5 seconds before they can interact with the page they want to visit.&lt;/p&gt;
&lt;p&gt;In fact, this is probably a good example where senders are putting data collection ahead of conversion.&lt;/p&gt;
&lt;h3&gt;Dead URLs&lt;/h3&gt;
&lt;p&gt;Click trackers URLs are not always under the sender’s own domain. In many cases it is a domain the ESP owns. If the sender deletes an account with an ESP which they had used to send emails, what happens to the click tracker links in the inbox of the sender’s audience? In &lt;a href=&quot;https://twitter.com/wesbos/status/1331631945407754240&quot;&gt;some cases&lt;/a&gt;, they cease to exist. This hurts both the sender and the recipients.&lt;/p&gt;
&lt;h2&gt;Exploring a native solution: the &lt;code&gt;ping&lt;/code&gt; attribute&lt;/h2&gt;
&lt;p&gt;The HTML spec for the anchor tag includes a &lt;code&gt;ping&lt;/code&gt; attribute. The attribute value accepts a valid URL. When a user clicks on an anchor tag, the browser takes the user to the URL in the &lt;code&gt;href&lt;/code&gt; attribute, but also makes a second request to the URL in the &lt;code&gt;ping&lt;/code&gt; attribute.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;https://emailmarkup.org&quot; ping=&quot;https://click.example.com?id=....&quot;&amp;gt;Email Markup Consortium&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This solves all three problems:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The email client can provide a privacy setting. If enabled, it is easy for the email client to strip the &lt;code&gt;ping&lt;/code&gt; attribute.&lt;/li&gt;
&lt;li&gt;The user is taken directly to the final destination URL. This puts the user experience ahead of data collection and minimizes the time during which the user stares at a blank screen.&lt;/li&gt;
&lt;li&gt;If the URL of a click tracker in the &lt;code&gt;ping&lt;/code&gt; attribute no longer exists, the user can still reach the final destination URL.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Pushback&lt;/h3&gt;
&lt;p&gt;We realize many in the marketing world would probably not favor this approach because it affects a key metric they currently track. However, we cannot tie ourselves to old practices at the cost of users privacy. Open rates was once a key metric for most email marketers is no longer accurate. Similarly, click tracking would still exist, but it wouldn’t give you the full picture either as some users may choose to disable it.&lt;/p&gt;
&lt;p&gt;The proposed solution does not prevent the sender from adding query string parameters to the URLs (e.g. UTM parameters). This means some level of tracking would still be possible and user actions can still be attributed to specific email campaigns.&lt;/p&gt;
&lt;h3&gt;Enforcing the solution&lt;/h3&gt;
&lt;p&gt;We know it is naive to think ESPs and senders would choose to simply switch to the proposed solution. History shows us that ESPs and senders adopt new practices when major email clients announce penalties if they are not follow. If we want to see this change in the industry, major email clients will probably have to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;support the &lt;code&gt;ping&lt;/code&gt; attribute&lt;/li&gt;
&lt;li&gt;penalize senders who use click trackers in the &lt;code&gt;href&lt;/code&gt; attribute of anchor tags&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Support&lt;/h2&gt;
&lt;h3&gt;Browser support&lt;/h3&gt;
&lt;p&gt;All browsers support the &lt;code&gt;ping&lt;/code&gt; attribute with the exception of Firefox which has the feature behind a flag due to &lt;a href=&quot;https://kb.mozillazine.org/Browser.send_pings&quot;&gt;privacy implications&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We believe user’s privacy preferences should be respected. A major reason why people use Firefox is because of its privacy features. So unless the user has enabled the flag on Firefox, the sender should not be actively looking for ways to track what the user does not want to be tracked.&lt;/p&gt;
&lt;h3&gt;Email client support&lt;/h3&gt;
&lt;p&gt;At the time of writing only the following email clients support the &lt;code&gt;ping&lt;/code&gt; attribute on anchor tags:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apple Mail&lt;/li&gt;
&lt;li&gt;T-Online&lt;/li&gt;
&lt;li&gt;Mail.ru&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>A check-in on our progress with email clients</title><link>https://emailmarkup.org/en/blog/2024/emc-email-clients-update/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2024/emc-email-clients-update/</guid><description>An update on how our efforts on getting email clients onboard our vision is going, the positives that reignite our motivations and the challenges ahead of us.</description><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;It’s always been our goal to be as transparent and open as possible. We think we owe you an update on how our efforts on getting email clients onboard our vision is going, the positives that reignite our motivations and the challenges ahead of us.&lt;/p&gt;
&lt;p&gt;Since EMC was established we have spoken in various depths to a number of people at various roles at companies that have at least one email client as a product. These companies include Yahoo, Mailbird and IONOS (previosuly known as 1&amp;amp;1).&lt;/p&gt;
&lt;h2&gt;Discussed in the article:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://emailmarkup.org/en/docs/vision/&quot;&gt;EMC vision &amp;amp; the idea of a shared sanitizer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://emailmarkup.org/en/blog/2023/email-reader-view/&quot;&gt;Reader view&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The positives&lt;/h2&gt;
&lt;p&gt;A lot of the people we’ve spoken to agree that our vision is a good solution to the problem we are aiming to solve. That is, they welcome the idea of having a specification to follow on how HTML and CSS features are handled and/or having a open-source sanitizer any email client can use.&lt;/p&gt;
&lt;p&gt;We also had the chance to discuss our accessibility browser extension, the &lt;a href=&quot;https://chrome.google.com/webstore/detail/email-reader-view/eekkbigfifdabokecancejangeoallck&quot;&gt;Email Reader View&lt;/a&gt;, with some but not all of these email clients. The idea was also welcomed and some pointed out that it is a feature their audience may need.&lt;/p&gt;
&lt;h2&gt;The challenges&lt;/h2&gt;
&lt;p&gt;None of the companies we spoke with could commit to working towards this at the moment. A common theme that has come up in these conversations is if Google/Gmail are involved, then they are more likely to get involved. It is unfortunate that this is a blocker at the moment, but understandable given Gmail’s marketshare. However, we are very optimistic: email clients collaboratively work on projects such as &lt;a href=&quot;https://amp.dev/about/email/&quot;&gt;AMP for Email&lt;/a&gt; and adopting standards like &lt;a href=&quot;https://bimigroup.org/&quot;&gt;BIMI&lt;/a&gt; shows us that different competing vendors in the email space can indeed work together.&lt;/p&gt;
&lt;p&gt;Another unexpected challenge some of these companies face, which can affect how they handle the rendering of HTML emails, is their goal to keep their users satisfied. Users often complain about how the rendering of an email message on this email client does not match how it is rendered on a major email client they also use. As a result, the company may try to match how this major email client renders email messages to some extent. We suspect there could be cases where an email client follows the EMC’s shared sanitizer specs, but also have some additional ad hoc handling on top of it and we would love to avoid that. We believe when major email clients are onboard with EMC’s shared sanitizer such issues will be minimized.&lt;/p&gt;
&lt;h2&gt;Looking ahead&lt;/h2&gt;
&lt;p&gt;We are still actively reaching out to email clients and discussing our vision as well as their pain points. We realise this is a long process and we are still committed to our vision.&lt;/p&gt;
&lt;p&gt;If you work at (or know someone who does) a company that has an email client as a product, we would love to chat with you particularly if you are on the relevant team. Please reach out to us at &lt;a href=&quot;mailto:admins@emailmarkup.org&quot;&gt;admins@emailmarkup.org&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Impact of accessibility work by EMC</title><link>https://emailmarkup.org/en/blog/2023/accessibility-impact/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2023/accessibility-impact/</guid><description>Since launching the EMC&apos;s annual accessibility report, we’ve seen a number of large vendors taking actions to improve the accessibility of their tools.</description><pubDate>Wed, 13 Dec 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The Email Markup Consortium launched an &lt;a href=&quot;https://emailmarkup.org/en/reports/accessibility/&quot;&gt;annual accessibility report&lt;/a&gt; to bring awareness to the state of accessibility within the email industry. We aim to do more than just support end subscribers who would benefit from improvements or educate marketers and email creators on crafting with better detail. Our goal is also to demonstrate to vendors the need for enhancements to the tools that marketers use to create emails. This, in turn, will provide greater value to their subscribers.&lt;/p&gt;
&lt;p&gt;When initially releasing the report, we heard from email creators that they felt their ESPs, or email building tools, either altered their code to change the structure (which resulted in accessibility issues) or prevented them from creating an accessible email to begin with.&lt;/p&gt;
&lt;p&gt;We are committed to using this data to advocate and push for change in our industry for the better. Since launching the report, we’ve seen a number of large vendors such as Beefree, Stripo, and Customer.io taking on feedback, engaging in discussion,  and making improvements.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;https://beefree.io/&quot;&gt;Beefree&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The team at &lt;a href=&quot;https://beefree.io/&quot;&gt;Beefree&lt;/a&gt; has been incredibly open to conversation and collaboration. Accessibility is an ongoing line of development in each of their product cycles and they continue to work on making the HTML that is generated with their builder more and more accessible with each release.&lt;/p&gt;
&lt;p&gt;Their work is not just exclusive to the code that the tool produces, but also the accessibility of their email builder itself.&lt;/p&gt;
&lt;p&gt;Although Beefree already offers creators an input to manually add alt-text, they understand how important this tag is on an image, and have worked on a feature with AI to automatically write the alt-text for images and ensure it is added as a tag on the image source. They are committed to not just notifying the user that they are missing an alt-tag, but also providing a proactive fix.&lt;/p&gt;
&lt;p&gt;Another win we’ve seen with Beefree is the ability for email creators to define the language of their email, which results in the content inside the email body being wrapped in a &lt;code&gt;lang&lt;/code&gt; attribute. This was the top-most common error in the accessibility report, with 96% of emails missing this key detail that screen readers must rely on.&lt;/p&gt;
&lt;p&gt;We are continually grateful for this tool that provides a means for creators to build emails easily, but also with best practices in mind.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;https://stripo.email/&quot;&gt;Stripo&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The team at &lt;a href=&quot;https://stripo.email/&quot;&gt;Stripo&lt;/a&gt; has maintained a strong interest in improving Accessibility standards — including setting a target of decreasing the failure rate from 99% to 97%. They have made a number of fixes to improve their code output, including setting a language direction and ensuring tables that require &lt;code&gt;role=&quot;presentation&quot;&lt;/code&gt; have the value included on it.&lt;/p&gt;
&lt;p&gt;We’re looking forward to a continued relationship with them, and updates around changes to the platform that enable creators to build accessible emails.&lt;/p&gt;
&lt;h2&gt;&lt;a href=&quot;https://customer.io/&quot;&gt;Customer.io&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;At &lt;a href=&quot;https://customer.io/&quot;&gt;Customer.io&lt;/a&gt;, they have integrated &lt;a href=&quot;https://parcel.io/docs/dev-tools/accessibility-checker&quot;&gt;Parcel’s Accessibility Checker&lt;/a&gt; into the email building experience, enabling creators to seamlessly check their code for errors.&lt;/p&gt;
&lt;p&gt;We have also worked with the team to identify changes to email code post-send, and remediate a fix that now declares a language direction on the preheader text that previously wasn’t able to be controlled by the end user as, well as setting an empty &lt;code&gt;alt&lt;/code&gt; attribute on the tracking pixel. Ultimately, this solved for an Accessibility issue that was previously failing.&lt;/p&gt;
&lt;h2&gt;Future vendor relations&lt;/h2&gt;
&lt;p&gt;Commonly, we see drag and drop tools present similar issues such as not assigning tables a &lt;code&gt;role&lt;/code&gt; attribute, not assigning a &lt;code&gt;lang&lt;/code&gt; attribute, defining a text direction, or excluding discernible texts on links. We’re grateful to the two companies above for being open to collaboration and conversation. It shows that not only email developers are interested in these improvements, but also that the companies that own building these email tools are keen to make accessibility improvements as well.&lt;/p&gt;
&lt;p&gt;You can use the latest &lt;a href=&quot;https://emailmarkup.org/en/reports/accessibility/2023/&quot;&gt;2023 report&lt;/a&gt; as an overview in understanding what issues most commonly arise, and use &lt;a href=&quot;https://parcel.io/docs/dev-tools/accessibility-checker&quot;&gt;Parcel’s Accessibility Checker&lt;/a&gt; to review presenting issues of your own.&lt;/p&gt;
&lt;p&gt;Again, we are committed as a group to working towards improving emails standards for the industry. If you are a vendor reading this, and would like to chat about ways in which your tool may be impacting email accessibility, please reach out!&lt;/p&gt;
</content:encoded></item><item><title>How container queries could help email</title><link>https://emailmarkup.org/en/blog/2023/container-vs-media-queries/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2023/container-vs-media-queries/</guid><description>In webmail clients, media queries don&apos;t do what you ask them to. Can container queries solve this?</description><pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Using &lt;code&gt;@media&lt;/code&gt; queries in email has been commonplace for the last decade or so. Although they aren’t supported in every email client, where they do work they can really help enhance the experience for users viewing the email in a variety of viewport widths among other things. Even when they are supported they don’t always preform exactly how we need them to.&lt;/p&gt;
&lt;p&gt;Email clients embed our emails in one of 2 ways. Either the email message will be embedded in an iframe or embedded directly into the flow of the page.&lt;/p&gt;
&lt;p&gt;When embedded in an iframe, a media query in the iframe queries the width of the iframe, not the full window. So if we set &lt;code&gt;@media screen and (max-width:600px)&lt;/code&gt; the styles within this media query will be applied when the iframe width is 600px or less.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/img/blog/email-client-ui-striped.png&quot; alt=&quot;An email message within an email client UI. The email message container is highlighted to show the presence of an iframe, giving a viewport size around the message.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;However, when an email is inserted directly into the page, the media query will query the width of the full window and the email message is only one small part of that. So that same query &lt;code&gt;@media screen and (max-width:600px)&lt;/code&gt; will only trigger when the page width is 600px or less regardless of the width of the email message.  Most likely, it will not trigger at all.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/img/blog/email-client-ui.png&quot; alt=&quot;An email message within an email client UI. The email message is not highlighted to show the that viewport size is the full size of the email client UI.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;We could try some complex calculations to work out when the page width = &lt;code&gt;X&lt;/code&gt; then the email wrapper width = &lt;code&gt;Y&lt;/code&gt; but that varies for each email client and also depends a lot on the users settings and layout preference. This is not a reliable or future-proof approach.&lt;/p&gt;
&lt;h2&gt;Container Queries&lt;/h2&gt;
&lt;p&gt;Container queries address this issue, as rather than referencing the size of the viewport, they reference the size of a container that we can define in the CSS.&lt;/p&gt;
&lt;p&gt;Now that container queries have landed in all major browsers, email clients have the choice to add support. This would allow developers to create more reliable layouts giving a better experience to the end users.&lt;/p&gt;
&lt;p&gt;Here is some stripped back code to show how it works&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;style&amp;gt;
    .wrapper{
      container-type: inline-size;
      container-name: myemail;
    }
    @container myemail (max-width: 600px) {
      .wrapper h1 {
        background-color: red;
      }
    }
    @container myemail (min-width: 600px) {
      .wrapper h1 {
        background-color: green;
      }
    }
  &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;div class=&quot;wrapper&quot;&amp;gt;
   &amp;lt;h1&amp;gt;container query test&amp;lt;/h1&amp;gt;
  &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here we have a &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; with a class of wrapper, in the CSS we set a &lt;code&gt;container-type&lt;/code&gt; and &lt;code&gt;container-name&lt;/code&gt;. Then where we would normally use @media we can instead use &lt;code&gt;@container myemail&lt;/code&gt; referencing the name that we set on the container. This will look at the size of that &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; and trigger when our query &lt;code&gt;(min-width: 600px)&lt;/code&gt; or &lt;code&gt;(max-width: 600px)&lt;/code&gt; matches.&lt;/p&gt;
&lt;h2&gt;Query units&lt;/h2&gt;
&lt;p&gt;Along with container queries there are also now container query units. These are similar to viewport units but instead of being relative to the viewport size they are relative to the container size.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cqw&lt;/code&gt; 1% of a query container’s width&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cqh&lt;/code&gt; 1% of a query container’s height&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cqi&lt;/code&gt; 1% of a query container’s inline size&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cqb&lt;/code&gt; 1% of a query container’s block size&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cqmin&lt;/code&gt; The smaller value of &lt;code&gt;cqi&lt;/code&gt; or &lt;code&gt;cqb&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cqmax&lt;/code&gt; The larger value of &lt;code&gt;cqi&lt;/code&gt; or &lt;code&gt;cqb&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some email clients, such as Gmail and Outlook.com, currently support container units but not containers. In this case these units will be relative to any container used in the email client, or if no container are used there are relative to the viewport.&lt;/p&gt;
&lt;h2&gt;Current support (as of October 2023)&lt;/h2&gt;
&lt;p&gt;Container queries are now supported in all major modern browsers. In email there is some support&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On Android: K9, Samsung, QQ, 1&amp;amp;1, GMX, Web.de&lt;/li&gt;
&lt;li&gt;On iOS: AppleMail, Edison&lt;/li&gt;
&lt;li&gt;Webmail: Ionos, Comcast, Libero, iCloud&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Seeing this support starting to come into email clients is great. However, where we really need it is in email clients that embed the email code in a webpage rather than using an iframe. These include some of the biggest names; Gmail, Yahoo, AOL, Outlook.com.  All of which are yet to add support.&lt;/p&gt;
&lt;p&gt;So things are looking promising for the future, but it’s maybe still a little too soon to have a real impact on your emails.&lt;/p&gt;
&lt;h2&gt;Current Issues&lt;/h2&gt;
&lt;p&gt;One major issue that is preventing developers from using container queries in email at the moment is with Appel Mail desktop app. When setting &lt;code&gt;container&lt;/code&gt; or &lt;code&gt;container-type&lt;/code&gt; the whole email is hidden. This happens both when setting this style inline or embedded.&lt;/p&gt;
&lt;h2&gt;When can we start using container queries&lt;/h2&gt;
&lt;p&gt;Currently the issue with Apple Mail is really holding developers back. Once that is fixed, then it’s certainly worth starting to experiment with container queries.&lt;/p&gt;
&lt;p&gt;As support grows early adopters may have to start duplicating styles inside both media and container queries, but I believe most sizing media queries can be eventually replaced by container queries as they are a more appropriate format, whilst media queries will be used more for user preferences such as &lt;code&gt;prefers-reduced-transparency&lt;/code&gt;, &lt;code&gt;prefers-reduced-motion&lt;/code&gt; and &lt;code&gt;prefers-color-scheme&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;We think the case is very clear for supporting container queries and would like to ask any email clients to start looking into adding support, and to contact us for any question.&lt;/p&gt;
</content:encoded></item><item><title>Backward compatibility in email</title><link>https://emailmarkup.org/en/blog/2023/backward-compatibility/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2023/backward-compatibility/</guid><description>Email clients processing of HTML emails change and evolve. With no standards to follow, what happens to the rendering of old email messages?</description><pubDate>Wed, 18 Oct 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Due to the different ways email clients process HTML emails, developers resort to using various targeting techniques to display/hide different DOM elements or conditionally enhance certain elements for specific email clients. This is typically done with CSS by using selectors that only match elements in specific email clients. Developers may even rely on how an email client processes invalid HTML/CSS code or how they handle HTML/CSS features they do not support.&lt;/p&gt;
&lt;p&gt;This is how the email industry ended up with a big stack of hacks only known to a niche of web developers; email developers.&lt;/p&gt;
&lt;p&gt;Besides the unideal situation, this is contributing to a bigger issue; backward compatibility. These email client targeting hacks eventually stop working even though they may be present in hundreds of email messages in your inbox. As a result, HTML emails that make use of these hacks may look broken and their accessibility and usability could be affected.&lt;/p&gt;
&lt;p&gt;Based on how developers build their emails today, the most common issues caused by the lack of backward compatibility are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;duplicated content&lt;/li&gt;
&lt;li&gt;missing content&lt;/li&gt;
&lt;li&gt;broken rendering&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The current state of the industry does not allow developers to properly practice progressive enhancement. Instead, they have to follow the dark, impractical path of hacks to provide the recipient with the best experience possible.&lt;/p&gt;
&lt;h2&gt;Standards for the future&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&quot;https://emailmarkup.org/en/docs/vision/&quot;&gt;Email Markup Consortium’s vision&lt;/a&gt; of a standard way of processing and sanitizing HTML emails (which does not impose identical feature support across all email clients) helps this issue.&lt;/p&gt;
&lt;p&gt;While this does not introduce true backward compatibility, it empowers developers to drop the email client targeting hacks and allows them to progressively enhance their code with confidence.&lt;/p&gt;
&lt;p&gt;Even as email clients change their level of support for different HTML/CSS features, HTML emails built following the progressive enhancement methodology will still render a fine and presentable version. Hence, this takes the burden of backward compatibility off the email clients’ plates.&lt;/p&gt;
&lt;h2&gt;Reader mode for the past&lt;/h2&gt;
&lt;p&gt;We fully realize how introducing a new standard way of sanitizing HTML emails is potentially introducing big breaking changes and may have a big impact on how old messages in your inbox will render. This is expected with a big fundamental change like this.&lt;/p&gt;
&lt;p&gt;One way email clients could help their users to still view potentially broken old email messages is by introducing a reading mode that simplifies and declutters HTML emails for the reader (similar to Microsoft Edge’s &lt;a href=&quot;https://support.microsoft.com/en-us/topic/use-immersive-reader-in-microsoft-edge-78a7a17d-52e1-47ee-b0ac-eff8539015e1&quot;&gt;Immersive Reader&lt;/a&gt;). This would remove all of the layout and design of the email and just keep the default semantic HTML values, styled with some user defined settings. Meaning that the email may look quite different but the content will be fully readable.&lt;/p&gt;
&lt;p&gt;The Email Markup Consortium has published &lt;a href=&quot;https://chrome.google.com/webstore/detail/email-reader-view/eekkbigfifdabokecancejangeoallck&quot;&gt;“Email reader view”&lt;/a&gt;, a browser extension for this as a proof of concept. Email clients can introduce a built-in one that better serves their users.&lt;/p&gt;
</content:encoded></item><item><title>Email Reader View browser extension</title><link>https://emailmarkup.org/en/blog/2023/email-reader-view/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2023/email-reader-view/</guid><description>Display emails in a more readable format. Remove clutter and complicated layouts to help focus on reading the content of emails.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We’re excited to launch our new Email Reader View browser extension. You can &lt;a href=&quot;https://chrome.google.com/webstore/detail/email-reader-view/eekkbigfifdabokecancejangeoallck&quot;&gt;install it from Chrome Web Store now&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You should also be able to use that link to install it on any Chromium based browsers such as Edge, Opera, Brave, etc.&lt;/p&gt;
&lt;h2&gt;What is reader view&lt;/h2&gt;
&lt;p&gt;Email Reader View is a browser extension that allows the user to view an HTML email without all the clutter and distractions that can make reading difficult. It reduces the content to its most basic form of text but unlike a plain text email it keeps it’s semantic structure. Users can then apply their own styles to the text to suit their own preferences on things like font, text size, spacing and colors.&lt;/p&gt;
&lt;p&gt;This is inspired by web reader view features have become popular over the last few years, with built in versions in many browser as well as a number of browser extension.&lt;/p&gt;
&lt;h2&gt;Why we built it&lt;/h2&gt;
&lt;p&gt;There are a number of goals we had with this project.&lt;/p&gt;
&lt;h3&gt;Help users with consuming content&lt;/h3&gt;
&lt;p&gt;Accessibility is a big goal for us at the EMC. This tool could help a number of users consume email content more easily. If a user struggles to read a certain font, or if the text is too small to read, or if they experience glare or halo effects on text with certain color combinations these can all be fixed. We also have an option to replace images with their alt text so text in images can now be more readable (assuming the sender has added good quality alt text).&lt;/p&gt;
&lt;p&gt;Personally I use reader view on webpages a lot and since working on this project, I’ve started using it in email often too.&lt;/p&gt;
&lt;h3&gt;Help with email client rendering issues&lt;/h3&gt;
&lt;p&gt;Sometimes HTML email messages are badly displayed due to various issue in different email clients or badly written code from the sender. Applying reader view removes all of the styling, simplifying the content and should mean the content is always readable despite these potential issues.&lt;/p&gt;
&lt;p&gt;A common issue is an email that isn’t built to be responsive, can now be scaled much better using reader view. Another issue is unexpected changes in email rendering, at the time of writing we recently saw a Gmail bug remove support for background image along with all other styles around it. This caused a number of emails to be unreadable. The browser extension provides the user with a way to still consume the content easily when rendering unexpectedly breaks like this.&lt;/p&gt;
&lt;p&gt;If you find an example where an email is displaying poorly when using reader view, please let us know.&lt;/p&gt;
&lt;h3&gt;Encourage developers to use semantic markup&lt;/h3&gt;
&lt;p&gt;We’re always trying to get email senders to use semantic code, this tool helps emphasise the importance of semantic structure and hierarchy in a very visual way. When viewed in reader view, well written semantic code, simply looks better. If developers write code to optimise for reader view, the benefits should also apply more widely to the accessibility of the email.&lt;/p&gt;
&lt;p&gt;Additionally using the block images option makes checking alt text much easier, allowing you to easily read it in the flow of the email content, much like how a screen reader would.&lt;/p&gt;
&lt;h3&gt;Encourage email clients to build their own&lt;/h3&gt;
&lt;p&gt;We think this would be a very valuable feature to build directly into the email clients. We’re hoping this project will help encourage the email clients to follow suit and build their own. Outlook does already have &lt;a href=&quot;https://support.microsoft.com/en-au/topic/open-immersive-reader-for-outlook-9249595c-4b9d-4f27-9f59-bc590a6152da&quot;&gt;Immersive Reader&lt;/a&gt; however, I&apos;ve found it to be unintuitive to use and it can be quite hard to find in the user interface.&lt;/p&gt;
&lt;p&gt;A few of the benefits we see, with a native reader view inside the email clients include;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Users can consume content when rendering unexpectedly break because of an email client bug.&lt;/li&gt;
&lt;li&gt;Users can consume content when rendering break because sender included a bug in their code.&lt;/li&gt;
&lt;li&gt;It would be available on native mobile/desktop apps rather than just in the browser.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The code is all open source so if you are from an email client, please feel free to read over it.&lt;/p&gt;
&lt;h2&gt;What next&lt;/h2&gt;
&lt;p&gt;This is a free and open-source project, and updates can be slow. In the future we are hoping to add support for more email clients as well as looking at any feedback we get from users.&lt;/p&gt;
&lt;p&gt;However if you are interested on working on this project or have more ideas for it, please check out the &lt;a href=&quot;https://github.com/email-markup-consortium/email-reader-view&quot;&gt;Email Reader View Github page&lt;/a&gt; and get in touch.&lt;/p&gt;
</content:encoded></item><item><title>Introducing the Email Client Feature Support Rankings</title><link>https://emailmarkup.org/en/blog/2023/email-client-feature-support-rankings/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2023/email-client-feature-support-rankings/</guid><description>How and why we are ranking email clients feature support using data from Can I Email?</description><pubDate>Tue, 06 Jun 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.caniemail.com/&quot;&gt;Can I Email?&lt;/a&gt; is an invaluable resource to email developers. In 2022, we brainstormed what we can do to use this data to shed a light on the level of support of features from the perspective of what impacts the end user.&lt;/p&gt;
&lt;p&gt;When looking at Can I Email?, we frequently see certain clients supporting, or not supporting features, but how do we visualize this from a high level, and what is the impact?&lt;/p&gt;
&lt;h2&gt;Categorizing HTML/CSS features&lt;/h2&gt;
&lt;p&gt;We decided (with the blessing of Can I Email’s maintainer; &lt;a href=&quot;https://www.hteumeuleu.com/&quot;&gt;Rémi Parmentier&lt;/a&gt;) to categorize the tested features, which would enable us to visualize the data in new ways. A category would indicate whether the support of an HTML or CSS feature is beneficial for something such as accessibility, or performance. You can now view the categorized features on the &lt;a href=&quot;https://www.caniemail.com/tags/&quot;&gt;Tags page on “Can I Email?”&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As a start, we are categorizing features under the following categories:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Accessibility:&lt;/strong&gt; features under this category are key to enabling assistive technology such as screen readers to be able to ingest email content. Email clients that support a majority of these features give email creators all opportunities to create accessible emails for their subscribers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance:&lt;/strong&gt; features under this category are key to the success of email rendering and loading.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Internationalization:&lt;/strong&gt; This category of features outlines those that are beneficial to internationalization which would allow for developers the freedom to create semantic HTML in languages aside from English.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;The Email Client Feature Support Rankings&lt;/h2&gt;
&lt;p&gt;The categorized HTML/CSS features enable us to look at the “Can I Email?” data in a different way. For example, we can now see which email clients do a good job of supporting HTML/CSS features that impact the accessibility of an HTML email.&lt;/p&gt;
&lt;p&gt;Based on this data, we created the &lt;a href=&quot;https://emailmarkup.org/en/reports/email-clients/feature-support-rankings/&quot;&gt;&lt;strong&gt;Email Client Feature Support Rankings&lt;/strong&gt;&lt;/a&gt; in which we rank email clients in these categories based on what features they support. We hope this to become a reference not just to us, but also to email clients to evaluate whether their level of HTML/CSS features support aligns with their goals of providing their users with the best user experience possible.&lt;/p&gt;
</content:encoded></item><item><title>How to deal with email accessibility issues outside of your control</title><link>https://emailmarkup.org/en/blog/2023/email-accessibility-outside-your-control/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2023/email-accessibility-outside-your-control/</guid><description>Accessibility issues in HTML emails can be introduced in various ways, and sometimes you are not in full control of the HTML that is sent to the user.</description><pubDate>Tue, 30 May 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;At the Email Markup Consortium our mission is focused on improving email markup. However, off the back of our accessibility reports we hear from a number of people who are not able to make their code accessible, either because they don’t write the code themselves or because their code gets edited before it hits the inbox.&lt;/p&gt;
&lt;p&gt;It’s rare for one person to be able to have full control of everything that goes into an email, and if you want to make your emails more accessible there can be a number of things blocking you. So we’re going to look at a few of these situations and what you can do to help.&lt;/p&gt;
&lt;p&gt;Nobody can do everything, but everybody can do something.&lt;/p&gt;
&lt;h2&gt;How to deal with accessibility issues&lt;/h2&gt;
&lt;p&gt;Treat issues with accessibility the same way you’d treat other issues you find.  Think what would you do if you found your content wasn’t displaying properly in a popular email client? The steps are the same, test to find the issues, report the issues, request fixes.&lt;/p&gt;
&lt;h2&gt;Finding the issues&lt;/h2&gt;
&lt;p&gt;For the accessibility report we use the Parcel accessibility checker to test the emails. This is free for anyone to use and gives a lot of detail of the errors it finds. Other email accessibility tools are available, as well as numerous web accessibility tools, however be careful using web tools as some of the accessibility requirements can be different to email and these may give you incorrect information.&lt;/p&gt;
&lt;h2&gt;Getting more information&lt;/h2&gt;
&lt;p&gt;If you unsure about any of the errors found, there are a number of great resources to learn more about them&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://parcel.io&quot;&gt;Parcel.io&lt;/a&gt; provides links with more information on issues it finds.&lt;/li&gt;
&lt;li&gt;If you have any questions you can ask for help in the &lt;code&gt;#email-accessibility&lt;/code&gt; channel on &lt;a href=&quot;https://email.geeks.chat/&quot;&gt;email.geeks.chat&lt;/a&gt; Slack workspace.&lt;/li&gt;
&lt;li&gt;You could also ask for help on Twitter, using hashtags like &lt;a href=&quot;https://twitter.com/hashtag/EmailGeeks&quot;&gt;#EmailGeeks&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/Accessibility&quot;&gt;#Accessibility&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Built by someone else&lt;/h3&gt;
&lt;p&gt;If the issues come from markup provided by an agency or freelancer, give them feedback asking them to address the issues.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Run the code through an accessibility checker and gather the results.&lt;/li&gt;
&lt;li&gt;Give as much detail as possible, how and where you found the issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It’s best to set these expectations at the start of a project. You might say you want an email to render well in Gmail and Outlook, you can also say you want it to pass certain accessibility tests.&lt;/p&gt;
&lt;h3&gt;Generated or modified by a third-party tool&lt;/h3&gt;
&lt;p&gt;This could be markup created by an email build tool or framework, or maybe your markup is passing all accessibility tests but it’s getting changed at send time to start failing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open a support ticket, talk to your account manager or submit a contact form.&lt;/li&gt;
&lt;li&gt;Give as much detail as possible, provide a code sample, links to any relevant accessibility documentation and explain what actions you took that produced this issue.&lt;/li&gt;
&lt;li&gt;If there is a user community, ask other users if they are experiencing the same thing and have a work around.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You may be directed to workarounds for the issues you are having, but if there aren’t any then you can ask for a change to be made.&lt;/p&gt;
&lt;p&gt;When asking for these things, it can sometimes feel like nobody is listening, but even if you don’t get a reply, the number of requests really do get noticed and the more requests they get, the more they take notice so it’s always worth doing.&lt;/p&gt;
&lt;h2&gt;Using generic content&lt;/h2&gt;
&lt;p&gt;Sometimes you can see the issue but you don’t have the necessary resources to address it fully. In some cases there may be a generic solution you can use while you’re working on a long term fix.&lt;/p&gt;
&lt;h3&gt;Title element&lt;/h3&gt;
&lt;p&gt;Ideally you’d have a unique &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; element placed in the the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; of each email, with text describing detail about what’s inside. This could be the subject line, but if you don’t yet have a way to edit that easily you can use a generic title while you work on a longer term solution. It’s much better than leaving it blank.&lt;/p&gt;
&lt;p&gt;But as a partial solution you can use a generic title, such as;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“Email from MyBrand”&lt;/li&gt;
&lt;li&gt;“MyBrand Newsletter”&lt;/li&gt;
&lt;li&gt;“MyBrand Order Update”&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Language and language direction&lt;/h3&gt;
&lt;p&gt;It’s important to set a language and direction. This helps with a number of assistive technology tools as well as translation tools.&lt;/p&gt;
&lt;p&gt;If you are using one main template for sending in multiple languages, and you don’t yet have a solution to be able to change it each time to match the content, you can set an undetermined language and automatic direction &lt;code&gt;lang=&quot;und&quot; dir=&quot;auto&quot;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Without a &lt;code&gt;lang&lt;/code&gt; or &lt;code&gt;dir&lt;/code&gt; attribute the language and direction will inherit from the email client language settings. If the language is the same that works well but a lot of people in the world are multilingual and may receive emails in languages different to their email client settings. Setting undetermined, will allow the user agent to take a guess at the language rather than assume it’s the same. And &lt;code&gt;dir=&quot;auto&quot;&lt;/code&gt; will allow it to apply the appropriate direction to the assumed language.&lt;/p&gt;
&lt;p&gt;There is room for error here as the user agent might make the wrong guess, so setting an exact language and direction is always best. But setting &lt;code&gt;lang=&quot;und&quot; dir=&quot;auto&quot;&lt;/code&gt; is far better than setting nothing and works as a good solution while you’re working on a longer term fix.&lt;/p&gt;
&lt;h3&gt;Content added by sending tools&lt;/h3&gt;
&lt;p&gt;Sending tools often add additional content to emails, this content doesn’t always meet accessibility standards. It’s understandable as It can be hard to match the requirements of the specific email. But there are a number of things sending tools can do to help this.&lt;/p&gt;
&lt;h3&gt;Preview text&lt;/h3&gt;
&lt;p&gt;This is the text that can appear just below the subject line in the inbox. Some sending tools will add preview text to the email, making it easier for the user. The user can just type the text they want into an input and it gets added to the code. It’s really helpful however this code is often added directly after the opening &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tag so may not be included in the wrapping element used for adding language and direction.&lt;/p&gt;
&lt;p&gt;There are a few options here to work around this issue;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allow a user to add the preview text themselves with a merge tag. This will allow the user to place the preview text in exactly the right place. This is a great option but not every user will know how to edit the code to put this in.&lt;/li&gt;
&lt;li&gt;Place the preview text inside the wrapping element with the language and direction set. This can be tricky to detect accurately, also there is a chance there is no wrapping element at all.&lt;/li&gt;
&lt;li&gt;Set generic language and direction on the preview text&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;div style=&quot;display:none&quot; lang=&quot;und&quot; dir=&quot;auto&quot;&amp;gt;preview text&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Tracking codes&lt;/h3&gt;
&lt;p&gt;Most marketing emails include some kind of open tracking. This is usually an &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tag, sometimes with a &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; block for some more advanced tracking.&lt;/p&gt;
&lt;p&gt;Sometimes this &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; doesn’t have an &lt;code&gt;alt&lt;/code&gt; attribute. This image isn’t adding any meaning of function to the content. So it can be fixed by adding an empty &lt;code&gt;alt=&quot;&quot;&lt;/code&gt; attribute on the image.&lt;/p&gt;
&lt;p&gt;The tracking code can also get inserted automatically so again, like the preview text it may not be included in the wrapping element used for adding language and direction.&lt;/p&gt;
&lt;p&gt;The options for sending tools to fix this are similar to the solutions to preview text;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allow a user to add the tracking code themselves with a merge tag. This will allow the user to place the it in exactly the right place. This is a great option but not every user will know how to edit the code to put this in.&lt;/li&gt;
&lt;li&gt;Place the tracking code inside the wrapping element with the language and direction set. This can be tricky to detect accurately, also there is a chance there is no wrapping element at all.&lt;/li&gt;
&lt;li&gt;Set a language and direction on the tracking code&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;div lang=&quot;zxx&quot; dir=&quot;auto&quot; aria-hidden=&quot;true&quot;&amp;gt;
  &amp;lt;style&amp;gt;&amp;lt;/style&amp;gt;
  &amp;lt;img src=&quot;[trackingcode]&quot; alt=&quot;&quot;&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here we’re using &lt;code&gt;lang=&quot;zxx&quot;&lt;/code&gt; to say that this is source code, also  we’re also adding &lt;code&gt;aria-hidden=&quot;true&quot;&lt;/code&gt; to say this should not be read out by assistive technology.&lt;/p&gt;
&lt;h3&gt;Empty links&lt;/h3&gt;
&lt;p&gt;Some tools will add in a honeypot link to help track bots. The idea is a link is hidden from the user, but bots will automatically click on it. However if the link is included in the DOM then it’s going to be found by assistive technology, like keyboard inputs and screen readers.&lt;/p&gt;
&lt;p&gt;The options for fixing this could be&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make it optional, allow the users to choose weather to prioritize accessibility or tracking bots.&lt;/li&gt;
&lt;li&gt;When an email address has been flagged as a bot, it’s likely they will be removed from the list. There is an opportunity to use similar logic, so once an address has been flagged as legitimate, remove this link.&lt;/li&gt;
&lt;li&gt;We can try and hide it from assistive technology by adding &lt;code&gt;aria-hidden=&quot;true&quot;&lt;/code&gt; and also removing it from the tab order by adding tabindex=&quot;-1&quot;. This may flag as an accessibility issues itself as the user won’t be able to access the link.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&quot;trackinglink&quot; aria-hidden=&quot;true&quot; tabindex=&quot;-1&quot;&amp;gt;&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Ask for help&lt;/h2&gt;
&lt;p&gt;If you are facing an issue and don’t know how to fix it ask for help:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://email.geeks.chat/&quot;&gt;EmailGeeks Slack&lt;/a&gt; &lt;code&gt;#Email-Accessibility&lt;/code&gt; channel&lt;/li&gt;
&lt;li&gt;On social media use the hashtags &lt;a href=&quot;https://twitter.com/hashtag/A11y&quot;&gt;#A11y&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/hashtag/EmailGeeks&quot;&gt;#EmailGeeks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>The new Outlook for Windows</title><link>https://emailmarkup.org/en/blog/2023/new-outlook-windows/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2023/new-outlook-windows/</guid><description>On May 2022, Microsoft announced the new Outlook for Windows, a version that will have a huge positive impact in the email space. Learn how this version is expected to impact the industry.</description><pubDate>Mon, 13 Mar 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;On 17 May 2022, Microsoft &lt;a href=&quot;https://insider.office.com/en-us/blog/the-new-outlook-for-windows-helps-you-be-more-productive-and-in-control-of-your-inbox&quot;&gt;announced the new Outlook for Windows&lt;/a&gt;, a version that will have a huge positive impact in the email space.&lt;/p&gt;
&lt;h2&gt;Now&lt;/h2&gt;
&lt;p&gt;For years, the Outlook for Windows desktop apps relied on proprietary technology to render HTML emails: their own Microsoft Word. The historic and business reasons behind that decision is not the topic of today, but its impact is.&lt;/p&gt;
&lt;p&gt;Besides proprietary features that only work on Outlook for Windows, the rendering of HTML and CSS features is not always identical to the W3C specification. The Microsoft Word rendering engine had not kept up with the HTML’s living standard.&lt;/p&gt;
&lt;p&gt;The result? Given the wide use of Outlook for Windows globally, email developers stuck with patterns only needed to ensure their HTML emails render well on Outlook for Windows. Because these patterns are not needed for emails to render well elsewhere, it’s an Outlook-first approach and not a user-first one.&lt;/p&gt;
&lt;h2&gt;The new Outlook for Windows&lt;/h2&gt;
&lt;p&gt;&amp;lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/dfWTGgi7xAs&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/p&gt;
&lt;p&gt;The new Outlook for Windows brings a fundamental change. It no longer uses Microsoft Word as a rendering engine, but a normal web browser engine.&lt;/p&gt;
&lt;p&gt;Based on the initial testing of developers in the email community, it is reported to have an almost identical handling of HTML/CSS features to the web version of Outlook. This aligns with Microsoft’s goal to “bring consistency across our Windows and web codebases”.&lt;/p&gt;
&lt;p&gt;It has been a multi-year effort to reach this point, and Microsoft has been &lt;a href=&quot;https://techcommunity.microsoft.com/t5/video-hub/the-evolution-of-outlook/ba-p/1681527&quot;&gt;betting on web technologies&lt;/a&gt; when developing new features for their Outlook apps across all operating systems for some time now. Finally, it’s now time for the HTML rendering to catch up with the rest of the app.&lt;/p&gt;
&lt;h2&gt;Availability&lt;/h2&gt;
&lt;p&gt;At the time of the announcement:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new Outlook for Windows is available to Beta Channel users running Version 2205 (Build 15225.20000) or later.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;However, it seems Microsoft is making the new version more accessible to more users as it can be downloaded and installed via its &lt;a href=&quot;https://apps.microsoft.com/store/detail/outlook-for-windows/9NRX63209R7B&quot;&gt;Windows App store&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;The path forward&lt;/h2&gt;
&lt;p&gt;“Code like it’s the 90s” - an eternal joke that is reaching its expiry date. &lt;a href=&quot;https://learn.microsoft.com/en-us/lifecycle/products/?terms=Outlook&quot;&gt;October 2026&lt;/a&gt; is the month when Microsoft is ending support to the last version of Outlook that uses the Microsoft Word rendering engine. We can anticipate users to start using the new Outlook for Windows well before that date.&lt;/p&gt;
&lt;p&gt;The step Microsoft is taking here makes the goal of enforcing some email standards more feasible. One of the key reasons we started the Email Markup Consortium &lt;a href=&quot;https://dev.to/emailmarkup/introducing-the-email-markup-consortium-emc-52ak&quot;&gt;last year&lt;/a&gt; was we believed the timing is right. This is a huge milestone in the email industry and we believe it is going to help us realize &lt;a href=&quot;https://emailmarkup.org/en/docs/vision/&quot;&gt;our vision&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Collecting Data</title><link>https://emailmarkup.org/en/blog/2022/email-data-collection/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2022/email-data-collection/</guid><description>Why is the Email Markup Consortium is collecting HTMl emails, and how is this data used?</description><pubDate>Wed, 08 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A number of projects we are working on require us to analyze real emails being sent on an on-going basis. We could not find a single data source that meets our criteria. That’s why we have recently started a new project to collect email data with the help of our good friends and sponsors at &lt;a href=&quot;http://parcel.io/&quot;&gt;Parcel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We are now in the process of collecting emails from as wide a range of industries, countries and languages as possible. We have already collected more than 10,000 emails from over 840 unique root domains. We intend to continue collecting more as this data will help us in providing real insights on a regular basis. This is where our other projects can take advantage of this data.&lt;/p&gt;
&lt;h2&gt;Data Diversity&lt;/h2&gt;
&lt;p&gt;A lot of data we see used in email reports is often skewed to a western audience. Collecting emails from the west alone is not going to give us the full picture of the real state of HTML emails. That&apos;s why we are making an effort to diversify our data.&lt;/p&gt;
&lt;p&gt;Sender tools play a big role in the final HTML code sent to end users. We realize different sender tools are used in different industries and in different areas around the world. This could be by choice, or due to availability.&lt;/p&gt;
&lt;p&gt;In addition, coding practices and what is considered important could vary in different parts of the world. For example, while there has been a big push for accessibility in the west in recent years, this may not be considered important everywhere. We cannot make many assumptions at this stage, but we should have a better understanding soon as we move closer to the analysis stage.&lt;/p&gt;
&lt;h2&gt;Our Accessibility Report Project&lt;/h2&gt;
&lt;p&gt;We&apos;re running this project alongside the team at &lt;a href=&quot;http://parcel.io/&quot;&gt;Parcel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The goal of the Accessibility Report project is to provide us with insight into the current state of email accessibility. We aim to track changes over time to see how it progresses, similar to the &lt;a href=&quot;https://webaim.org/projects/million/&quot;&gt;WebAIM Million report&lt;/a&gt; for websites.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/email-markup-consortium/email-markup-consortium/discussions/66&quot;&gt;Join the accessibility report discussion&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;The Email Platform Status project&lt;/h2&gt;
&lt;p&gt;We are working on this project alongside EMC member Rémi Parmentier and his team at &lt;a href=&quot;https://www.tilt-studio.fr&quot;&gt;Tilt Studio&lt;/a&gt;. The Email Platform Status project is an existent project that EMC is contributing to.&lt;/p&gt;
&lt;p&gt;The Email Platform Status project evaluates HTML emails and calculates the use of HTML/CSS features within these emails. This will help answer questions on what coding techniques people are using? At what rate is modern code being adopted? And looking at how the industry is changing over time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/email-markup-consortium/email-markup-consortium/discussions?discussions_q=label%3A%22project%3A+Email+Platform+Status%22&quot;&gt;Join the email platform status discussion&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Other Projects&lt;/h2&gt;
&lt;p&gt;We may use the same data source in other projects as well. If you have an idea on how we can utilize this data further, please get in touch.&lt;/p&gt;
&lt;h2&gt;How can you help?&lt;/h2&gt;
&lt;p&gt;Our main priority with this project at the moment is gathering data. We need as wide a range of emails as possible. So please, add this email address to your email lists along with any other lists you can think of. We want as many languages as possible and as many industries, both big and small.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Email address&lt;/td&gt;
&lt;td&gt;collect@collect.emailmarkup.org&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Name&lt;/td&gt;
&lt;td&gt;Email Markup&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Birthday&lt;/td&gt;
&lt;td&gt;January 1, 2000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Address&lt;/td&gt;
&lt;td&gt;1600 Pennsylvania Avenue NW, Washington, DC 20500&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</content:encoded></item><item><title>Introducing the Email Markup Consortium (EMC)</title><link>https://emailmarkup.org/en/blog/2022/introducing-email-markup-consortium/</link><guid isPermaLink="true">https://emailmarkup.org/en/blog/2022/introducing-email-markup-consortium/</guid><description>What is the Email Markup Consortium, and why has it been founded</description><pubDate>Wed, 25 May 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;What is the Email Markup Consortium?&lt;/h2&gt;
&lt;p&gt;The Email Markup Consortium (EMC) is a community-led group of industry professionals working to improve the email experience for everyone.&lt;/p&gt;
&lt;p&gt;Senders, recipients, and email clients share the common goals of improving user experience, accessibility, performance, consistency, and reliability. However, currently there is a lack of cooperation in trying to achieve these goals leading to inconsistent results.&lt;/p&gt;
&lt;p&gt;Recipients should be able to easily access the content of every email sent to them, regardless of their device, email client, assistive technology or internet speed. The EMC collaborates with developers, creation and sending tools, and email clients to drive this vision forward at every step of the email journey.&lt;/p&gt;
&lt;h2&gt;Why is this needed?&lt;/h2&gt;
&lt;p&gt;As stated above, there is a lack of cooperation between the relevant parties to work towards these shared goals.&lt;/p&gt;
&lt;p&gt;EMC is not the first project to attempt to address this. There have been several efforts in the past including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.w3.org/2007/05/html-mail/html-email-standards&quot;&gt;The Email Standards Project&lt;/a&gt; 2007&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lists.w3.org/Archives/Public/public-html-mail/2007Feb/&quot;&gt;W3C public-html-mail mailing list&lt;/a&gt; 2007&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/2014*/Fixoutlook.org&quot;&gt;Fix Outlook&lt;/a&gt;  2009&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.w3.org/community/htmail/&quot;&gt;W3 HTML for Email Community Group&lt;/a&gt; 2014&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.litmus.com/blog/litmus-microsoft-partnership-update-2017/&quot;&gt;Litmus Microsoft partnership&lt;/a&gt; 2016&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This highlights to us that there is indeed a gap and an on-going need for a project like EMC to help bring the relevant parties together and collaboratively work with them.&lt;/p&gt;
&lt;h2&gt;Why is this different to previous projects?&lt;/h2&gt;
&lt;p&gt;Previous projects gained good support and helped move things forward. However, most of them have now been shut down or just left mostly unused.&lt;/p&gt;
&lt;h3&gt;Longevity&lt;/h3&gt;
&lt;p&gt;One of the goals of the EMC is longevity. We are structuring the EMC so that when the current members have moved on, the project will still live and be supported. To achieve this, we’re making the project as open as possible. Everything is posted publicly on GitHub where anyone can contribute.&lt;/p&gt;
&lt;p&gt;We’re also thinking about long term solutions for the continuing challenges of email markup as well as new challenges that may arise with new technology.  We’re not looking to only fix a few bugs. Instead, we’re looking to develop standards and maintain those standards moving forward.&lt;/p&gt;
&lt;h3&gt;Timing&lt;/h3&gt;
&lt;p&gt;We think the timing of this project is better in comparison to previous attempts. In recent years the email community has grown massively and collaboration has hugely increased. There are new projects coming up all the time, built by the community for the community, such as the huge &lt;a href=&quot;https://email.geeks.chat/&quot;&gt;EmailGeeks Slack group&lt;/a&gt;, &lt;a href=&quot;https://womenofemail.org/&quot;&gt;Women of email&lt;/a&gt;, &lt;a href=&quot;https://www.caniemail.com/&quot;&gt;CanIEmail&lt;/a&gt;, &lt;a href=&quot;https://howtotarget.email/&quot;&gt;How to Target Email Clients&lt;/a&gt;, and many more.&lt;/p&gt;
&lt;h3&gt;Evidence of productive collaboration&lt;/h3&gt;
&lt;p&gt;Seeing email clients collaboratively work on projects such as &lt;a href=&quot;https://amp.dev/about/email/&quot;&gt;AMP for Email&lt;/a&gt; and adopting standards like &lt;a href=&quot;https://bimigroup.org/&quot;&gt;BIMI&lt;/a&gt; shows us that different competing vendors in the email space can indeed work together.&lt;/p&gt;
&lt;h2&gt;How can people get involved?&lt;/h2&gt;
&lt;p&gt;The project is open source and you can find us on &lt;a href=&quot;https://github.com/email-markup-consortium&quot;&gt;GitHub&lt;/a&gt; where anyone can contribute:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can &lt;a href=&quot;https://github.com/email-markup-consortium/email-markup-consortium/discussions&quot;&gt;start or join an existing discussion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Contribute directly by opening a PR&lt;/li&gt;
&lt;li&gt;Open an issue like you would on any open source project&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you would like to publicly show your support for the project, you can apply to become an EMC supporter as an &lt;a href=&quot;https://forms.gle/XVdT3JGUbLZQEHXu6&quot;&gt;individual&lt;/a&gt; or an &lt;a href=&quot;https://forms.gle/yifokDd3rfdFRG7i8&quot;&gt;organisation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you would like to be more involved in EMC projects and the organisation’s direction, you can apply to become an EMC member as an &lt;a href=&quot;https://forms.gle/XVdT3JGUbLZQEHXu6&quot;&gt;individual&lt;/a&gt; or an &lt;a href=&quot;https://forms.gle/yifokDd3rfdFRG7i8&quot;&gt;organisation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you represent an organisation and you would like to sponsor EMC, please &lt;a href=&quot;https://forms.gle/yifokDd3rfdFRG7i8&quot;&gt;get in touch&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;EMC Administrators
Mark Robbins, Hussein Al Hammad, Alice Li&lt;/p&gt;
</content:encoded></item></channel></rss>