Element main does not need a role attribute.
Hier im Forum habe ich immer wieder gelesen, dass ich **<main role="main"> **schreiben soll. Ist dieses nicht mehr aktuell?
Eigentlich nie gewesen. <main> kennzeichnet den Hauptteil des Dokuments. role="main" kennzeichnet den Hauptteil des Dokuments. Die Sinnlosigkeit sollte offenkundig sein – zumindest in der Theorie.
Der einzige Grund für so eine Doppelt-hält-besser-Strategie ist Software, die <main> nicht kennt und deshalb auf das ältere role="main" angewiesen ist.