It's ok to use it, you have main in the html5shiv.js and as long as you add role="main" it will be accessible for AT as well. it's used here already https://github.com/mozilla/bedrock/blob/master/apps/firefox/templates/firefox/new.html#L22