Bonjour,
Visuellement, la présence d'un ascenseur dans le bloc de texte est gênante en termes d'ergonomie. Il serait préférable de laisser ce bloc s'agrandir.
Les logos W3C ne servent à rien (d'autant que tes pages ne sont pas toutes valides), elles font particulièrement amateur. Je comprends la fierté d'annoncer qu'un site est valide, mais il est préférable d'écrire une petite ligne à se sujet dans une page "À propos".
Tes textes sont très denses, rajouter un peu d'interlignage les rendra plus aérés et plus facile à lire.
Les liens Contact et CV (qui devrait porter une balise accronym) devraient se trouver dans le menu principal, ce sont des liens tout aussi importants que les autres (voir même plus pour le contact) mais ils sont moins visibles (personnellement, je ne les ai remarqués qu'à la 4ème page).
La bannière manque cruellement d'un lien vers la page d'accueil.
Concernant le code :
* Tu as un div non fermé qui provoque 4 erreurs de validation (et est susceptible de causer des erreurs d'affichage).
* La langue de la page n'est pas précisée, ni dans <html> ni via la meta Content-Language.
* Ta meta robots n'est pas utile, puisqu'elle reprend ses valeurs par défaut.
* Le target="_blank" n'est pas agréable pour les visiteurs (il devrait au minimum être annoncé) qui n'aiment pas perdre le contrôle de leur environnement (ce qui est le cas quand un site décide d'ouvrir une nouvelle fenêtre ou un nouvel onglet sans leur laisser le choix).
* Comme dit plus haut, il ne faut pas oublié de définir les acronymes.
* <br> ne doit pas être utilisé pour positionner verticalement les éléments. Il faut utiliser padding ou margin pour cela.
* Ta bannière est une image porteuse de contenu (et ce contenu est particulièrement important), elle doit donc se trouver dans le code HTML avec un attribut alt correctement rempli.
* Ton utilisation des listes dans ton pied de page n'est pas correcte. Les tirets de séparations ne sont pas des éléments de liste, ils ne doivent donc pas être définis comme tels. Inclue les plutôt dans les éléments qui les précèdent.
* Tu devrais utiliser des listes pour listes tes compétences.
Bonne continuation et merci pour ton code bien propre, ça facilite sa lecture