A mon avis, tu dois avoir des caractères de signature BOM au début de ton fichier, donc je te conseille de le réenregistrer en UTF-8 sans BOM.
Au passage, tu parles de XHTML 1.0 alors que ton code est en XHTML 1.1. De manière générale, on préfère déconseiller le XHTML 1.1 qui est censé être servi en tant qu'application/xhtml+xml et non pas en tant que text/html, sauf que IE interprète très mal les applications xhtml. De fait, passer en XHTML 1.0 serait sans doute mieux puisqu'il peut être servi en tant que tel (non pas en tant que chevalier).
Autre chose, si tu décides de passer au XHTML 1.0 il serait judicieux d'enlever la déclaration XML qui trône en première ligne et qui a la fâcheuse tendance à faire passer IE en mode Quirks.
Une dernière remarque concernant la validité de ton code, ta balise html ne contient pas les attributs obligatoires à une validation XHTML 1.1 :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
et XHTML 1.0 :
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
Partager