How to make E-Mails accessible - AI-Generated

Shownotes

This episode is on how to make your E-Mails accessible and why you must do it.

Transkript How to make your E-Mails accessible

Transkript anzeigen

00:00:00: Imagine staring at a blank screen while the synthetic voice just reads spreadsheet coordinates to you for like five agonizing minutes.

00:00:09: Oh, yeah!

00:00:10: Like column one row-one Exactly

00:00:12: empty cell column three Row One.

00:00:15: I mean four millions of blind and visually impaired users trying To Just Read A Basic Marketing Email.

00:00:21: that Isn't Some Hypothetical Glitch?

00:00:23: That's Just Their Everyday Reality.

00:00:24: Yeah Incredibly Frustrating.

00:00:26: It is June, twenty-twenty six.

00:00:28: And today we are unpacking the hidden chaotic infrastructure of The Modern Inbox.

00:00:34: because if you send emails and whether you're deploying a massive B to D marketing campaign or just trying to figure out why your company wide updates Are failing to reach everyone You might assume making an email accessible Is well as straightforward As updating A modern website Right?

00:00:47: You'd think you Just follow the standard web Protocols and everything works

00:00:50: Exactly.

00:00:51: but as We're going To see in Today's deep dive That assumption is entirely false.

00:00:56: It's so false, and it's an incredibly common assumption.

00:00:59: to be fair but the web in mobile sectors have essentially you know unified their standards over last decade.

00:01:05: if you're building a website today You're dealing with chromium or firefox And operating systems that basically all agree on a shared set of rules Rules for how code should be rendered and interpreted by assistive technologies.

00:01:19: But email didn't get that memo.

00:01:21: Email completely ignored that memo.

00:01:23: Every single email client utilizes its own idiosyncratic rendering engine.

00:01:29: It's a wildly fragmented, honestly hostile environment where modern code is routinely stripped out, ignored or just actively broken by the platforms themselves.

00:01:57: chaotic mess of tiny rigid pieces that completely confuse any software trying to read the blueprint.

00:02:03: That is a very accurate if slightly terrifying analogy,

00:02:06: right?

00:02:07: So our mission for this deep dive is to guide you through The legal enforcement hitting the market Right now the frankly bizarre technological hurdles of these rendering engines and the immediate triage You can perform to make sure your communication actually survives the inbox.

00:02:23: so let's start with illegal reality.

00:02:25: good

00:02:25: place to start.

00:02:26: Because of the technical chaos you just mentioned, there's this lingering sentiment that email accessibility is still a nice-to-have feature

00:02:34: or corporate social responsibility talking point.

00:02:36: Exactly!

00:02:37: Rather than hard legal mandate.

00:02:39: Yeah well we are well past.

00:02:44: Both public sector bodies and private companies are now legally required to ensure their digital communications are accessible.

00:02:50: But there are nuances, right?

00:02:51: Oh absolutely!

00:02:52: The application of the law hinges on the nature of email itself with a separate mass communication from individual correspondents.

00:02:59: Okay break that down for us.

00:03:01: So in the Public Sector the rules or draconian Mass newsletters an individual one-on-one emails to citizens must be fully accessible.

00:03:09: End Of Story

00:03:10: No exceptions

00:03:11: None.

00:03:12: Now, the private sector is where it gets highly specific.

00:03:16: And this is heavily driven by the Accessibility Strengthening Act or BFSG which is actively being enforced right now.

00:03:24: Right because a promotional blast to one hundred thousand subscribers obviously carries different legal weight than say customer service rep, just emailing me a PDF receipt.

00:03:33: Exactly!

00:03:34: The defining factor under the BFSG is whether the communication initiates a consumer contract.

00:03:40: Initiate's a contract?

00:03:41: Okay

00:03:42: right think about newsletters and marketing glass.

00:03:44: they are essentially digital storefronts that contain discount codes They highlight new services And they actively invite you to engage in a commercial transaction.

00:03:52: so there sparking this business relationship

00:03:55: Yes, and because they act as the catalyst for that commercial relationship.

00:03:59: They fall squarely into the obligations of the Act.

00:04:02: conversely standard one-on-one emails in The private sector like your PDF receipt or shipping update usually involve the execution Of a contract that already exists.

00:04:11: Oh I see.

00:04:11: so.

00:04:12: therefore they currently kind of fly under the radar these specific mass communication mandates.

00:04:17: Okay but let me push back on That application first.

00:04:18: second though I'm looking at the legal pushback from various corporate teams in our sources, and they're leveraging a very specific almost semantic argument here.

00:04:29: The website argument?

00:04:30: Yes!

00:04:31: They are pointing out that the BFSG explicitly regulates quote websites & mobile applications.

00:04:37: It doesn't explicitly use the word emails in that specific jurisdiction.

00:04:42: Our market surveillance authority is actually going to let companies slide on that technicality.

00:04:47: I mean, some legal departments are certainly attempting to use that omission as a shield.

00:04:52: But relying on that loophole is massive strategic error.

00:04:55: It seems risky

00:04:57: Extremely risky.

00:04:58: We were in the early days of aggressive enforcement and yet we're waiting for official rulings from the Federal Competence Center For Accessibility.

00:05:05: However, arguing an additional marketing asset isn't a website ignores the whole mechanism Of market surveillance.

00:05:11: Authorities aren't just looking at isolated source code.

00:05:13: They look into entire user journey.

00:05:16: If an inaccessible email prevents a user from accessing illegally compliant website to make a purchase, the entire chain is compromised.

00:05:24: Ah!

00:05:24: So the e-mail's at front door?

00:05:25: Exactly.

00:05:26: Trying to dodge compliance on a semantic technicality fundamentally misses the point of doing business.

00:05:32: You are deploying capital to reach an audience.

00:05:34: if A measurable segment of that audience literally cannot process The offer because your code is hostile To their assistive tech Well, the legal loophole won't save your conversion rates.

00:05:45: You've just failed at basic market communication.

00:05:48: Wow!

00:05:48: Yeah that structural failure brings us directly to technology itself Because if we have design these accessible user journeys We need know what environment were deploying into.

00:05:57: When a marketing team hits send on campaign today Where is code actually landing?

00:06:02: So the market dominated by three major players.

00:06:05: Apple holds global crown across iOS and Mac devices.

00:06:09: Gmail commands a massive share through its Android integration and it's browser-based web interface.

00:06:15: And then we have the anomaly of the business sector.

00:06:18: Oh, boy!

00:06:19: The elephant in the B to B room... Outlook.

00:06:22: Outlook?

00:06:22: Reading through the developer notes on our sources Microsoft Outlook just seems to be the primary villain for this entire technical saga.

00:06:29: I'm struggling to understand why In June twenty twenty six We're still dealing with what developers call the outlook problem.

00:06:42: Let's look at a disastrous architectural decision made almost two decades ago.

00:06:47: Wait,

00:06:47: two decades?

00:06:48: Yeah!

00:06:49: In twenty-seven Microsoft stopped using a web browser engine to render HTML emails and Outlook.

00:06:54: instead they switched the Microsoft Word rendering Engine.

00:06:57: I wait word as in the word processor

00:07:01: The word processor, think about the implications of that.

00:07:04: Outlook literally evaluates code for your digital email as if it were a document getting ready to be printed on an A-four piece physical paper.

00:07:11: That is absurd!

00:07:13: It does not understand modern CSS formatting and flexible grids If you send a clean semantically perfect HTML e-mail.

00:07:21: the word rendering engine just panics and scrambles

00:07:24: which perfectly explains the Lego block skyscraper metaphor.

00:07:28: If modern layout tags just break in outlook, developers are basically forced into technical regression.

00:07:35: The sources show that to get a stable side-by-side layout and BDB email senders are relying entirely on ancient HTML tables.

00:07:42: Yes!

00:07:43: Dreaded Tables.

00:07:44: They're

00:07:44: slicing up designs and hiding them inside invisible spreadsheet grids which is a practice web developers abandon before the iPhone even existed.

00:07:53: And that invisible grid, it's exactly where the accessibility catastrophe begins for a sighted user you know?

00:07:58: The email looks sleek and modern.

00:08:00: The borders of the table are set to zero so the grid is totally invisible.

00:08:03: right but the Accessibility Tree structure data screen reader relies on reads the raw DOM document object model.

00:08:11: OK So it sees everything.

00:08:12: It Sees

00:08:12: the Truth.

00:08:13: When A Screen Reader Hits an HTML Table It assumes it's about to read financial data or a schedule.

00:08:19: It shifts into specific navigation mode.

00:08:21: help the user understand their relationship between rows and columns,

00:08:24: which brings us back to the nightmare scenario we started with.

00:08:28: The screen reader stubbornly reads out every single coordinate of this invisible layout grid

00:08:33: endlessly centers routinely use empty table cells simply create margins where visual padding between photo in block text just for spacing And the screen reader dutifully announces those empty cells.

00:08:48: A visually impaired professional trying to read a morning industry briefing might have to sit through two minutes of a robotic voice saying, you know, Row Two Column Three blank row two column four blank

00:08:59: before they ever hear a single word of the actual briefing

00:09:01: exactly.

00:09:03: naturally They assume The email is broken or that it contains no text at all and they just immediately delete It.

00:09:08: I

00:09:08: mean i would too.

00:09:09: But we can't leave listeners with that depressing reality, especially since B-to-B marketers are essentially held hostage by the Outlook rendering engine.

00:09:17: If we cannot abandon these layout tables how do we manipulate the DOM so the screen reader ignores the grid?

00:09:23: The solution relies on a very specific ARIA attribute.

00:09:27: you must add roll equals presentation to the table tag.

00:09:31: Roll

00:09:31: equals presentation.

00:09:33: Yes What this attribute does is actually fascinating.

00:09:36: It doesn't delete the table.

00:09:38: Instead, it instructs the accessibility tree to completely strip away the semantic meaning of a table—the rows and cells.

00:09:44: Oh that's clever!

00:09:45: It tells software hey treat this structure as purely decorative.

00:09:50: The screen reader will then bypass coordinate navigation mode entirely And simply read plain text inside the cell in a linear, logical order.

00:09:59: Mimicking the experience of a sighted reader just scanning down the page.

00:10:03: that one attribute changes the entire user experience.

00:10:07: but hacking nineteen nineties html tables sounds intimidating if you aren't an email developer.

00:10:13: thankfully the sources outline our rapid triage protocol.

00:10:16: these are immediate low-hanging fruit fixes any sender can implement right now to bypass these rendering engine failures.

00:10:23: so let's start with the ultimate escape patch.

00:10:24: The most critical fallback mechanism you can provide is the view in BrowserLink.

00:10:29: And it needs to be positioned at the absolute top of the email...

00:10:32: What's buried at the bottom?

00:10:33: You

00:10:33: cannot hide it in the footer!

00:10:36: If an e-mail client's rendering engine entirely corrupts your layout, or if a user's assistive technology simply cannot parse proprietary code for that specific app they need immediate exit Because

00:10:47: browsers handle things better.

00:10:48: Browsers handles standard HTML and CSS perfectly.

00:10:52: By placing that link first, you allow the user to instantly migrate the content into an accessible standardized environment.

00:10:59: It's interesting paradox though we're talking about highly complex code workarounds when the absolute most accessible format is actually just plain text.

00:11:08: but The sources note that plain-text emails are practically extinct in commercial communication.

00:11:14: it's true and a profound loss for accessibility.

00:11:17: A raw text email is flawlessly parsed by any screen reader on earth.

00:11:21: However, marketers have largely abandoned them because they lack tracking pixels and visual branding.

00:11:26: Right!

00:11:26: You can't measure the open rates

00:11:27: Exactly Now if you are in a sector that still utilizes them.

00:11:32: The formatting rules are incredibly strict... ...you must use hard paragraph breaks to create pacing for this synthetic voice.

00:11:40: But more importantly.. ..you have strictly police your use of characters.

00:11:45: Right, like the classic ASCII art or excessive emojis I see promotional emails all the time where the subject line and opening hook is just a string of ten fire emojis to grab attention.

00:11:57: Yeah, sighted users process that as single visual block of urgency.

00:12:01: A screen reader will literally read the word FIRE ten times in a row.

00:12:04: Fire, fire, fire.

00:12:05: That

00:12:06: sounds incredibly annoying!

00:12:07: It does Worse, if marketers use decorative punctuation marks to create visual dividers like a string of thirty slashes and dashes across the screen.

00:12:15: Oh no!

00:12:15: The screen reader will attempt to pronounce every single symbol slash-slash-slashed-dash.

00:12:20: it completely destroys the cognitive flow of the actual message.

00:12:23: Okay so moving back to standard HTML...the structural hierarchy seems pretty non-negotiable too.

00:12:28: It's not just about making text bigger or bolder for headline.

00:12:31: its' about providing an navigational map Because screen reader users often pull up list all headings in a doc to skim the content before reading.

00:12:40: And if you haven't properly tagged your text as an H one or in each two, that map is completely blank.

00:12:46: You've nailed it!

00:12:47: You have to write semantically clean code Use proper heading tags Standard paragraph tags and block quotes.

00:12:55: There's a tiny localized detail that developers constantly miss here The language attribute.

00:13:00: Oh, I saw this in the sources!

00:13:02: You must specify the primary language of the email and root HTML tag.

00:13:05: if you send an e-mail written French but code doesn't declare a language An English configured screen reader will attempt to pronounce words using English phonetic rules.

00:13:14: It just results in absolute gibberish

00:13:16: Complete gibberish.

00:13:17: So let's talk about the visual assets because obviously, The Modern Inbox is highly graphic.

00:13:22: We know we have to use alternative text for images but the sources draw a very sharp line on.

00:13:26: how will you use it?

00:13:28: What happens when an email includes purely decorative elements you know, like a visual drop shadow?

00:13:34: A spacer graphic or an abstract background swoosh.

00:13:37: Does the screen reader need a dramatic description of every single

00:13:40: pixel?".

00:13:41: Actually it requires the exact opposite.

00:13:43: if an image conveys actionable or contextual meaning say... ...a data chart or product photo.

00:13:50: Yes!

00:13:50: It requires descriptive alt text but for purely decorative elements You must use empty alt attribute Just empty.

00:13:58: You write Alt equals quote-quote with nothing between the quotation marks.

00:14:02: This explicit instruction forces the assistive technology to completely ignore the image asset.

00:14:07: What if you just leave the alt tag out entirely?

00:14:09: If you merely delete the Alt attribute entirely, many screen readers will panic and read raw file name aloud.

00:14:15: So your forcing user.

00:14:16: listen to spacer underscore graphicfinal.jpg right in middle of a sentence.

00:14:20: Oh wow!

00:14:21: Okay definitely use empty quotes But fixing underline code is really only half battle Because even if a screen reader can perfectly parse your semantic tags and skip your empty alt attributes, A visually complex layout is going to completely shatter the moment that user opens it on mobile phone.

00:14:38: We have to translate these code fixes into visual design rules.

00:14:41: Yes!

00:14:42: The visual design constraints are severe but they guarantee stability.

00:14:46: First off...the era of multicolumn layouts is dead

00:14:49: Dead?

00:14:50: Completely.

00:14:51: Even in B-to-B sector vast majority emails open up smartphones.

00:14:55: When you force a three-column product grid onto a narrow mobile screen, the text becomes microscopic.

00:15:01: Or worse it breaks constraints of viewport entirely requiring horizontal scrolling

00:15:05: which is massive.

00:15:07: accessibility failure

00:15:08: huge failure.

00:15:09: The single column layout is only architecture that remains stable across desktop, mobile and browser based clients

00:15:15: Makes sense.

00:15:16: I imagine typography falls under similar constraints.

00:15:19: Designers love importing custom web fonts to match corporate branding, but that introduces massive friction for rendering engines.

00:15:26: The typography rule is simply to rely on established system standards.

00:15:30: You don't need to hunt down specialized disability fonts that claim to cure dyslexia.

00:15:34: you just need high legibility.

00:15:37: Sands serif fonts like open sands source sands or basic aerial render cleanly on High-density displays

00:15:43: and they scale up nicely too right

00:15:45: flawlessly.

00:15:46: When a visually impaired user increases their system font size by two hundred percent those fonts hold up And of course you must pair those fonts with extreme contrast ratios.

00:15:57: Gray text on the light gray background will fail every accessibility audit immediately, right?

00:16:03: I want to address The copywriting aspect of the design too specifically hyperlinking because i am absolutely guilty Of writing.

00:16:09: click here or read more at.

00:16:10: The bottom of A paragraph.

00:16:12: it is a pervasive habit but It destroys navigation.

00:16:15: Consider a user who is utilizing a screen reader's link list feature.

00:16:19: They press the shortcut and software reads out every hyperlink in email so they can jump straight to action.

00:16:25: If your links simply say, click here... The user has absolutely no idea where those links lead without reading surrounding paragraphs.

00:16:35: The Web Content Accessibility Guidelines or WCAG strictly dictate how this should be handled.

00:16:40: I was actually looking at the WSIG criteria on this.

00:16:43: Technically, guidelines do allow for generic link text.

00:16:47: if purpose of a link can be determined from immediate surrounding sentence

00:16:51: context.".

00:16:52: They offer that allowance.

00:16:53: yes but relying on context is bare minimum approach still forces cognitive friction onto user.

00:17:00: Writing inherently self-explanatory links is vastly superior.

00:17:03: instead click here.

00:17:05: The link text itself should be the destination.

00:17:07: Like download our Q-three accessibility report?

00:17:10: Exactly, it removes all ambiguity!

00:17:12: Okay we have to talk about animations.

00:17:14: marketing teams are obsessed with injecting motion into the inbox.

00:17:17: you know a sparkling logo account down timer or reaction gift just to drive engagement

00:17:22: Animations.

00:17:23: specifically gifts must be completely banished from accessible emails... ...the inherent flaw of a GIF is that end user has zero control over.

00:17:33: It cannot be paused, stopped or slowed down.

00:17:36: it simply loops endlessly the very moment The email is opened.

00:17:39: But why?

00:17:40: Is a looping image classified as a hard accessibility barrier rather than just you know an annoyance?

00:17:45: because for individuals with epilepsy distributor disorders Or those on the autism spectrum uncontrollable flashing imagery can trigger severe physical reactions vertigo or extreme sensory overload.

00:17:57: You were literally turning a marketing communication into a physically hostile environment.

00:18:01: The immediate reaction from the user will be to close the email.

00:18:04: The secondary reaction would be permanently block your domain, protect their health.

00:18:08: You are actively alienating audience for a moving picture.

00:18:12: That's huge risk.

00:18:13: I can already hear developers and marketers out there thinking man this is an absurd amount of information to manually track presentation roles empty alt text single columns color contrast ratios i use Microsoft Outlook And there's a giant check accessibility button right on the ribbon.

00:18:31: I'm just going to click the built-in tool, let the algorithm fix it and move on.

00:18:34: Yeah relying on built in accessibility checkers is a dangerous illusion

00:18:38: Really?

00:18:39: They don't work!

00:18:40: Tools like Outlooks Accessibility Assistant are designed for closed ecosystem.

00:18:44: they evaluate code based how Outlook itself expects.

00:18:47: you read them might catch missing alt tag sure but cannot simulate chaos of open web.

00:18:54: your email not staying at outlook.

00:18:56: It is going to hit an iPhone rendering engine, a Gmail web parser and an Android mail app simultaneously.

00:19:02: The testing mandate is manual.

00:19:04: then you have actually push the code into the wild.

00:19:06: You must utilize real-world testing platforms to simulate the big three.

00:19:10: But more importantly you have to manually verify how email clients sanitize your code.

00:19:16: Sanitized.

00:19:16: what do mean?

00:19:17: Email servers are deeply paranoid about security.

00:19:21: To prevent phishing and malware they aggressively strip out unfamiliar code scripts and complex tags.

00:19:28: If your developer attempts to use advanced ARIA attributes, to create a highly customized screen reader experience there is massive risk that the email client's sanitizer will simply delete those attributes upon delivery.

00:19:40: So

00:19:40: all of hard work just disappears?

00:19:42: The code gets stripped, accessibility feature breaks And recipient receives broken layout.

00:19:47: anyway

00:19:48: Man This has been a massive technical journey.

00:19:51: We've navigated the wild west of rendering engines, unpacked the aggressive legal enforcement of The Accessibility Strengthening Act targeting consumer contracts and learned how to manipulate the DOM To hide ancient HTML tables from screenwriters.

00:20:03: We covered a lot of ground!

00:20:05: we did...we covered the immediate design triage enforcing single column stability utilizing empty alt texts to hide decorative noise writing descriptive hyperlinks And permanently deleting flashing gifs From our campaigns.

00:20:19: You know, when you step back and look at all of these technical hurdles the core takeaway becomes very clear.

00:20:25: Navigating this chaotic infrastructure isn't just about dodging cease-and-desist letters or achieving baseline legal compliance.

00:20:33: it is fundamentally about guaranteeing your message actually reaches in respects to human being on the other side.

00:20:41: If you are deploying the capital and resources to communicate in first place, You owe it to recipient To ensure their technology can actually receive.

00:20:49: It

00:20:50: all comes down to respect for end user's time And digital environment.

00:20:54: Building on that thought Thinking back about how flawlessly screen readers parse raw text I want YOU the listener to imagine the trajectory of this industry For a second.

00:21:06: Well, as European authorities and market surveillance teams start heavily enforcing these accessibility laws in the coming years.

00:21:12: And as developers inevitably just burn out from fighting ancient Microsoft word rendering engines and broken code across dozens of different mail clients.

00:21:21: Will this sheer technical nightmare designing complex visual emails force an industry-wide regression?

00:21:28: Will major corporations eventually calculate the legal risk, abandon these elaborate code-heavy visual designs entirely and just return to brutalist highly accessible plain text emails?

00:21:40: That's a fascinating thought.

00:21:42: Right think about it!

00:21:43: The perfectly accessible legally compliant inbox of twenty thirty might look exactly like the inbox in nineteen ninety five.

00:21:48: Thank you so much for joining us on this deep dive.

00:21:51: We'll catch ya next time.

Neuer Kommentar

Dein Name oder Pseudonym (wird öffentlich angezeigt)
Mindestens 10 Zeichen
Durch das Abschicken des Formulars stimmst du zu, dass der Wert unter "Name oder Pseudonym" gespeichert wird und öffentlich angezeigt werden kann. Wir speichern keine IP-Adressen oder andere personenbezogene Daten. Die Nutzung deines echten Namens ist freiwillig.