. The role="main" may seem redundant, and someday it will be, but right now it acts as a polyfill for older web browsers, ensuring that they map the element to accessibility APIs. Older browsers will also need to be told about the element’s block level status with main {display:block;} . HTML5 shiv , a popular way to add support for the new elements to older browsers, has already been updated to support
. Tags: HTML , Main Post Comment | Comments | Permalink Share on Facebook shares Reddit Digg Stumble Upon Email File Under: HTML , HTML5 , Web Basics Jan 30 2013 Skip the Lists for a More Accessible Web By Scott Gilbertson Soupe du jour: tags. Image: clogozm/Flickr Somewhere far in the web’s primordial past it was decided that the best way to mark up a menu in HTML was to use the unordered list element:
    . The vast majority of tutorials – if not all – you’ll ever see for creating navigation menus use the familiar list element structure, nesting links inside
  • tags. Menu plugins for WordPress and other popular publishing systems use lists for menus as well. Even the HTML5 spec uses an unordered list in its