Landmarks in Email

TLDR; Email clients do support landmarks and they should definitely be used (sparingly) to let users navigate emails more easily. The most supported landmark solution is to apply the aria role landmark and an aria-label to table containers for each landmark. Your aria-label should be short and sweet and should not contain the name of the landmark. A simple “Oracle” in Oracle email landmarks would suffice to separate the landmarks from the webmail clients. I suggest using banner, nav, main, and contentinfo landmarks, but not article and region.

Well over a year ago I did a lot of digging into landmarks – I did a lot of testing, read a whole lot, talked to some Oracle accessibility people, and then I did some more testing. I wanted to make sure I understood this critical navigation aid so that I could better understand what I’m doing and what my goals are when using landmarks in email. I have since largely hibernated on them because I wasn’t sure if I was right, and because I wasn’t sure they would actually be useful in email.

A few months ago the Accessibility Program Director at Oracle asked about using landmarks on an extremely long internal email that Oracle folks get every month. Turns out, one of our coworkers was pretty annoyed at having to read through the entire message to get to one part of the email that he wanted to read. I explained some of my hesitations, but that I had found a solution. He acknowledged the gap in support/favor but wanted me to implement it regardless, so I made the changes. The user stopped having trouble getting through the extra long email – a total win!

This request really challenged my thinking on landmarks in email so I have decided to share my findings.

First up – what even is a landmark?

On websites, landmarks are used to organize larger sections of content for assistive technology users – mostly screen reader users. Screen readers have a specific way of navigating web pages to jump from landmark to landmark. Usually there is a header, footer, navigation and main – but there are a handful others that can be useful as well in specific circumstances.

Landmarks are absolutely critical when reading long websites, like news sites, so that you can quickly get to the article you’re looking for. Another good use case is needing to get to the contact us link in the footer navigation – a screen reader user is able to quickly jump to the footer to find the link they need. Using landmarks is much faster than any other methods that screen reader users have to jump through the page. And even though it’s most helpful with long websites – it’s also just useful in general as a good way to get to exactly where you want to be on a web page or site.

A screenshot showing an email template with landmarks visible in bright pink. Each landmark says 'Company Name' and then the kind of landmark in parentheses.

A screenshot of a template using landmarks, displaying the landmarks using this landmarks extension on my browser.

In proper HTML5, you would use the semantic

Explore post tags