Semantyka słabo. Nie rozumiem twojej logiki. Po co piszesz te komentarza, jeżeli się do nich nie stosujesz. Dobrze napisany kod nie potrzebuje komentarzy.
Np. piszesz
<!-- Header -->
<div id="header-wrapper" class="wrapper">
zamiast
<header id="header-wrapper" class="wrapper">
To samo tyczy się footer.
Kolejna rzecz - section. Sama nazwa mówi sekcja - czyli coś grupuje i nie może wystąpić samodzielnie, albo zawierać article, albo być wewnątrz article(takie uproszczenie).
Jeszcze kwestia używania list. Rozumiem, że w .actions jeszcze coś będzie, albo po co lista w stopce?