First - remove role of document, that is essentially the default for HTML docs, so only needed when you've used a role of application.
Secondly, I would test with a more common set of user-agents, e.g. NVDA with Firefox or Jaws with IE.
The most common screen readers (by usage) have supported landmarks for quite a while.
From an article in 2011, HTML5 Accessibility Chops: ARIA landmark support:
- NVDA and JAWS when using Internet Explorer 9 or Firefox 3+.
- VoiceOver when using Safari on iOS 4+
- Orca (Linux screen reader) using Firefox 3+ supports landmarks (not tested).
The article also shows the keyboard shortcuts to test for support.