Edith Erbse: Warning: Element main does not need a role attribute.

Beitrag lesen

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.