richtig, mein Aussage bezog sich auf deine Aufzählung:
dass ein Browser die Rolle des Hauptinhalt nicht erkennt und assistiven Technologien (wie Screenreadern) nicht zur Verfügung stellen kann
Dann musst du unbedingt die CSS-Angabe display:block für main einfügen.
Was Gunnar da über assistierte Rollenspielchen geschrieben hat, kann dir vielleicht egal sein. Sicher nicht egal ist dir, dass der IE in allen Versionen das main-Element (nicht jedoch seinen Inhalt) bei der Darstellung ohne obige explizite display-Angabe gänzlich ignoriert.