Mark Robbins
banner
goodemailcode.com
Mark Robbins
@goodemailcode.com
Email, accessibility, CSS and all that sort of stuff.

Working on cool email stuff at Customer.io
Admin at @emailmarkup.org

Views are largely stolen and passed off as my own.

#EmailGeek
Great article.

Spoiler alert #EmailGeeks yes, you do still need it for your layout tables. But this is a good read to help understand how it it all works a bit better.
Steve Frenzel shares some sage advice on correctly using this role and value combination by showing questionable examples, followed by some better approaches. Spoiler: the better ones are the simple ones.

piccalil.li/blog/you-mig...
You might not need role="presentation"
Steve Frenzel shares some sage advice on correctly using this role and value combination by showing questionable examples, followed by some better approaches. Spoiler: the better ones are the simple ones.
piccalil.li
February 12, 2026 at 12:39 PM
Reposted by Mark Robbins
Because of AI, it's getting harder to be a public educator on the internet.

Devs are watching far fewer tutorials and buying fewer paid courses, making it financially tough for teachers.

If you like a creator's content and can spare some cash, find out how you can support them.
February 10, 2026 at 9:19 PM
Reposted by Mark Robbins
I made this "ad" for one of Cursor's recent features.

It finally solves the terrible problem of knowing CSS.
February 2, 2026 at 2:39 PM
Reposted by Mark Robbins
🚨 Issue 225 of "All About Email" is out now!

This week - It’s BIMI time! 🎉

BIMI updates explained: Inbox support, VMC vs. CMC, Gmail’s blue checkmark, and how to set BIMI up properly in 2026.

Read the full newsletter below. 👇
Issue #225 All About Email
It’s BIMI time! 🎉 BIMI updates explained: Inbox support, VMC vs CMC, Gmail’s blue checkmark, and how to set BIMI up properly in 2026.
newsletter.allabout.email
February 2, 2026 at 1:23 PM
Reposted by Mark Robbins
🎉 Live from the CSS WG F2F: We just agreed to support multiple borders and outlines per element, comma-separated!

But we can’t decide on the order: inside out or outside in?
What feels more natural to you, A or B?

(it needs to be the same across borders and outlines or different box-sizing values)
January 28, 2026 at 10:03 PM
Thanks for the afternoon tea #LitmusLive.

Will I be disciplined and save some of it for the conference on 11th-12th Feb, or will I eat it all before.

Time to place your bets folks.

Then register here to find out www.litmus.com/conference
My session is on the 11th, 14:50ET / 19.50GMT
January 27, 2026 at 2:16 PM
Reposted by Mark Robbins
Today, we’re launching a new daily series on accessible building blocks.

The first video looks at creating clear, accessible headings that everyone can understand.

Watch and follow here: youtu.be/sfFvBs0WcPk or with British Sign Language: youtu.be/Ldzbz5FnFEc
Accessible building blocks for web: headings
YouTube video by TetraLogical
youtu.be
January 26, 2026 at 10:08 AM
Reposted by Mark Robbins
Day two of our daily accessibility series is here!

Today’s video looks at making images clear and meaningful for everyone to perceive as well as including accurate text descriptions.

Watch and follow here: youtu.be/V-sZV82tq3E or with British Sign Language: youtu.be/Ux6pNcmpCMQ
Accessible building blocks for web: images
YouTube video by TetraLogical
youtu.be
January 27, 2026 at 9:42 AM
Samsung mail has this really annoying bug where, if a user turns on the auto-fit feature, Samsung tries to force an email to be responsive.

But more often than not, it actually stops the email being responsive 🤦

Well here's a way to fix that.
customer.io/learn/mobile...
How to fix Samsung Email's auto-fit issue | Customer.io
Samsung Email auto-fit can zoom out your emails and break layouts on mobile. Learn what causes it and how to fix Samsung Email rendering issues with practical code solutions.
customer.io
January 26, 2026 at 1:43 PM
Question for my #designSystem friends, what do you call this kind of label directly below a link? Is there a name for it, or is it just a label/description?
January 20, 2026 at 3:04 PM
Reposted by Mark Robbins
🎉 Issue 223, of "All About Email" (my newsletter about email marketing) is out now!

This week, Google confirms Gmail address changes are rolling out. Learn the limits, alias behaviour, and what this means for email marketing and engagement.

Read the full issue below. 👇
Issue #223 All About Email
Google confirms Gmail address changes are rolling out. Learn the limits, alias behaviour, and what this means for email marketing and engagement.
newsletter.allabout.email
January 19, 2026 at 12:51 PM
Hey #EmailGeeks I wrote a little post on how to improve the accessibility for things like reverse stacked columns.

This is an age old issue but thankfully some new CSS can help us fix it.

Not much email client support yet but I think it's still well worth doing.

customer.io/learn/delive...
How to make visually reordered email content accessible | Customer.io
Learn how CSS properties can fix common accessibility issues caused by visually reordered email layouts and explore a real example in Customer.io’s Design Studio.
customer.io
January 14, 2026 at 4:13 PM
So big new, I’ve just changed my role at customer.io. I’m now going to be a Developer Advocate! 


Not to be confused with a Devouring Advocaat which I do as more of a festive pass time, this will be a full time job.
January 6, 2026 at 3:16 PM
Love this :D
Ready for the first cool demo of the year?

A mini Mario world with keyboard control. Yes, you can move Mario and also jump! 👀

Demo: codepen.io/t_afif/full/... via @codepen.io

✔️ 100% CSS Magic
✔️ Minimal HTML
❌ 0% JavaScript

A Chrome-only experimentation using modern CSS.
January 2, 2026 at 2:26 PM
So much music seems to be disappearing from Napster :( so thinking about trying Qobuz. Anyone used it? Any pro's, cons, thoughts.

I know like Napster, Qobuz seem to pay artists better than the others so that's good.

Any others worth looking at?
December 19, 2025 at 10:13 AM
I do like this new colour format it's great for web. But I still use the old one 😢

"Fun" fact for the day. If you use the white space syntax in Gmail, not only will it ignore it but it will also remove all the other styles in an inline style attribute, or remove an entire embedded <style> block.
A few months ago, I said something about AI using the legacy color syntax, and it turns out *a lot* of people still use it too.

That inspired two articles on @piccalil.li, and now this video as well.

youtu.be/Uynb7Ci8JMg

(articles: piccalil.li/blog/a-pragm... & piccalil.li/blog/a-pragm...)
Stop using the legacy color syntax
YouTube video by Kevin Powell
youtu.be
December 18, 2025 at 3:42 PM
The Email Markup Database is live!

Did you know that ~20% of emails collected still use the
element but only 0.5% of emails use .

Well you do know, and there is loads more exciting information to find as you dig in database.emailmarkup.org
December 12, 2025 at 3:52 PM
Reposted by Mark Robbins
This week features Alison Gootee, @laurenemailgeek.bsky.social, @tehazlewood.bsky.social, @goodemailcode.com, Really Good Emails, @jessehanley.bsky.social, Bento, Email Expert, @infobip.bsky.social, @growthinreverse.com, Word To The Wise, @valimail.com, Inbox Collective, Email Labs™, and many more!
November 17, 2025 at 1:36 PM
Reposted by Mark Robbins
🔗 All About Email, Issue 207 is out now! This week - CTA buttons vs links and email link strategy! Learn about accessible, meaningful links and how to use fewer, more intentional links to improve usability.

Feel free to read the full newsletter below. 👇
Issue #207 All About Email
CTA buttons vs links and email link strategy! Learn about accessible, meaningful links and how to use fewer, more intentional links to improve usability.
newsletter.allabout.email
September 15, 2025 at 12:46 PM
Government communications are often required by law to be accessible.

Yet 100% of the emails we tested failed basic automated accessibility tests.
#A11y
Every government email message in our dataset failed to comply with accessibility requirements.

This creates significant barriers for users who rely on assistive technologies. Governments have a responsibility to ensure communications, including email, are accessible to as many people as possible.
May 23, 2025 at 10:47 AM
Following on from the @emailmarkup.org Accessibility Report yesterday.

If you support the work we're doing to make email markup more accessible, more consistent and all round better. Please add your name to the list.

emailmarkup.org/en/supporters/

#EmailGeeks
Supporters | Email Markup Consortium
Supporters of the Email Markup Consortium
emailmarkup.org
May 16, 2025 at 11:07 AM
We've just put our the latest Email Accessibility Report.

There has been some improvement from previous years, but the results are still pretty dire.

So today on #GAAD please take a moment to look at fixing at least one thing in your emails.
It's that time of year again. To celebrate Global Accessibility Awareness Day we've released our annual email accessibility report.

Unfortunately less than 0.01% of emails passed all automated test, so this is a call to action to do better.

emailmarkup.org/en/reports/a...
#GAAD #EmailGeeks #A11y
Accessibility Report 2025 | Email Markup Consortium
Email Markup Consortium Accessibility Report - 2025
emailmarkup.org
May 15, 2025 at 12:00 PM
Reposted by Mark Robbins
We're looking for an Associate Accessibility Specialist to join the @TetraLogical.com team:
www.linkedin.com/jobs/view/42...

Also here if Linkedin is not your thing:
misc.tetralogical.com/careers/2025...

Closing date is Wednesday 21 May.

#accessibility #a11y #UK
TetraLogical hiring Associate Accessibility Specialist in United Kingdom | LinkedIn
Posted 8:09:04 AM. TetraLogical is looking for an Associate Accessibility Specialist to join our team and help us…See this and similar jobs on LinkedIn.
www.linkedin.com
May 14, 2025 at 10:01 AM
Fun email bug of the day #EmailGeeks.

Superhuman will flatten all font sizes, if a #CSS border property doesn't appear inside an email.

This is the best bug I've seen in a while.

github.com/hteumeuleu/e...
May 12, 2025 at 5:56 PM