Je remarque les attributs
xmlns et
xml:lang alors que tu utilises un doctype HTML 4.01. Ces attributs ne sont à utiliser que si tu es en XHTML 1.0
Pour la langue, il faut utiliser
lang="fr" tout simplement, pour la déclaration de la langue.
Ainsi...
<html lang="fr">
est correct pour ton Doctype.
Toujours par rapport au Doctype utilisé, c'est seulement en XHTML 1.0 qu'il faut fermer les balises autofermantes (<meta /> en XHTML, <meta> en HTML)
Il te manque l'attribut type="text/javascript" à certains de tes scripts
Pour tes deux scripts d'horloge qui sont internes, je te conseille de les mettre dans un fichier .js, ça t'évitera certaines erreurs de validation et ça permettra sa mise en cache.
Je te conseille d'ailleurs cet article :
http://www.alsacreations.com/astuce/lire/82-validation-script-style.html
Je te conseille aussi de regrouper tes scripts et tes feuilles de style en aussi peu de fichiers que possible, et de mettre tes scripts à la fin du document (avant </body>) quand c'est possible.
Trop de requêtes HTTP, ça ralentit le chargement, donc il vaut mieux charger un gros fichier plutôt que plusieurs petits.
Quand je vois des <br /><br /> qui servent juste à espacer, ce n'est jamais bon signe. Utilise plutôt les propriétés de marges en CSS pour espacer tes blocs.
Ton site gagnerait en légèreté et surtout en facilité de maintenance en utilisant moins les tableaux et davantage les feuilles de style pour la présentation.
Tu as beaucoup de balises méta inutiles, notamment keywords (plus utilisé), revisit after (mythe), reply-to (bonjour les pourriels !) et refresh (mettre non, c'est comme ne pas mettre de méta refresh du tout)
À lire :
http://www.alsacreations.com/article/lire/628-balises-meta.html
Ta hiérarchie des titres n'est pas correcte, elle passe directement de <h1> à <h3>, sans avoir <h2>. Regarde ce que ça donne comme plan de page :
http://gsnedders.html5.org/outliner/process.py?url=http%3A%2F%2Frandos-montagne.optis-heberge.fr%2F
À lire :
http://www.alsacreations.com/astuce/lire/952-bien-construire-sa-hirarchie-de-titres.html
Une balise <a> avec juste un <br /> entre les deux, c'est comme pas de lien du tout ! Désactive les images
en gardant le style et tu verras que tes liens deviendront invisibles si le serveur déconne ou si l'utilisateur est non-voyant (utilisation d'un lecteur d'écran) ou doit utiliser une configuration de bureau particulière pour pallier à une basse vision (images de fond désactivées) ou si un robot essaie d'indexer tes pages (il ne trouvera rien). Lorsqu'une image est porteuse d'information, il faut
toujours utiliser la balise <img /> qui dispose d'un attribut (alt="") qui est fait exprès pour restituer le texte lorsque l'image ne peut être affichée !
À ce sujet :
http://www.alsacreations.com/astuce/lire/62-balise-ltimggt-ou-feuille-de-style-css.html
En bref, il y a beaucoup de problèmes d'optimisation et d'accessibilité, et le code a un sérieux besoin d'être nettoyé. Tu as donc beaucoup de chemin à parcourir.
Bon courage !