Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Avec ce dernier le bloc reste collé à gauche...
Savez vous pourquoi ?
Oui.
Depuis sa version de 6, IE dispose de 2 modes d'affichage, le strict (à peu près conforme aux standards) et le quirk (le bancale des versions précédentes). La présence du prologue XML (<?xml ... ?>) bascule par erreur IE en mode quirk, c'est un bogue connu de ce navigateur.
Ça c'est le bout de code php que j'utilise sur mon site. À appeler au début de chaque page. Il fait deux chose :
- envoyer le bon type mime si le client accepte le vrai xhtml
- mettre ou pas l'en-tête xml