Layout technisch spreek ik me niet uit, je code daarentegen is een rommelboel.
- Overdreven veel gebruik van divs. Divs dienen als containers om zaken te positioneren, vb. een header, navigation, content,... Jij zet ieder menu item in een div terwijl dit beter in een list zit.
- Geen enkele <hx /> tag terug te vinden op heel je pagina, je hebt dus geen documenttitel, geen subtitels, niets, nada, ... Google en de slechtzienden/blinden zullen u dankbaar zijn.
- Geen énkele <p /> tag terug te vinden op heel je pagina
- Inline images gebruiken die layout gerelateerd zijn een no go, die images hebben niets te maken met de inhoud van je website.
- je adres gegevens moeten in een address tag, daarom bestaat die...
- je gebruikt een tabel voor je referenties terwijl dit perfect met een <dl /> kan gerealiseerd worden, zo kan je de relatie leggen tussen de projectnaam, image en description. als je al een table wil gebruiken, gebruik dan op zijn minst correcte <th />'s die duiding geven over wat waar staat.
Kort samengevat, als ik je site bekijk zonder layout vind ik er bijna mijn weg niet in terug, en ik zie dan nog alles, screenreaders (google / slechtzienden) kunnen geen images lezen, dus theoretisch gezien moet je een alt tag voorzien met een description van je image in, maar nogmaals, als het layout gerelateerde images zijn moeten ze in je css meegegeven worden als background van je tag.