Hej MrMurphy1,
Die Liste im header ist unnötig und sollte weggelassen werden.
Listen sollten schon als Listen ausgezeichnet werden, auch Listen von Links ;-)
Hingegen darf sich das nav-Element nicht im main-Element befinden.
Wieso?
Das nav-Element im aside-Element (also die ganz rechte Spalte) ist nicht sinnvoll. Der Grund in diesem Fall ist, dass das nav-Element nur für die Hauptnavigation verwendet werden soll.
Das ist richtig. Es gibt Ausnahmen, die sollte man aber begründen können!
eine <section></section> ist hier nicht richtig, oder?
Das sehe ich auch so. Mit dem section-Element könnten die Inhalte der ganz rechten Spalte (Markzettel + Warenkorb, Angebote, Social Media) unterteilt werden.
Kommt drauf an. Eine section ist ein Sinnzusammenhang und wirkt sich auf das HTML5-outlining aus. Man sollte alle Elemente, die das HTML5-outlining beeinflussen also sinnvoll verschachteln.
Marc