HTML5 and ARIA landmarks

During a transition phase include roles on semantic html tags.

Running through some accessibility testing with site improve I ran across an interesting tip.

Instead of using <main> use <main role="main">

On the deque university site:

The markup for regions and roles is redundant, but this is a transition period, and the above markup is the most robust. The most useful of these for most websites are header/banner, nav/navigation, main, and footer/contentinfo. Source: HTML 5 and ARIA Landmarks

So for the time being use role types even if its redunant.

If there is no visible label or description on a select menu best practice is to use an aria-label ex. <select aria-label="Topics"

Testing Select box labels with Screen Readers to assess WCAG conformance by David MacDonald