Version complète: sur le forum Webmaster Hub : Le Doctype fout la zone...
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > (X)HTML et CSS
Grantome
Bonsoir,

Bon, voici 2 images:

Good
No Good

L'image correct (1) à cet entête :
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >


L'image mauvaise (2) à celle ci:
CODE
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >


Différence :
CODE
<?xml version="1.0" encoding="iso-8859-1"?>


C'est quoi ce binz ? Je veux être valide, mais ça fout la zone ...
Dudu
Salut

Je prends ma boule de cristal et je vais deviner quel est ton navigateur, ok ?
Je me concentre... hummm
Internet Explorer 6 ? wink.gif

Si la première ligne n'est pas un DOCTYPE (même si c'est un prologue xml ce qui est parfaitement valide, mais çà aurait très bien pu être une ligne blanche ou n'importe quoi) Internet Explorer passe en mode quirks. C'est-à-dire qu'il va estimer que la page n'est pas valide et tenter de la représenter (le plus souvent n'importe comment).
C'est un bug archi-connu de Win IE.

Deux solutions:
- enlever le prologue. Il n'est pas indispensable, et l'enlever ne crée pas d'invalidité.
- écrire un minuscule script PHP qui teste le navigateur. Si c'est IE => pas de prologue. Si autre => prologue.

Par contre, si tu me dis que ça arrive sur un autre navigateur qu'Explorer, tu me surprendras..

PS: change de navigateur wink.gif on est en 2006, pas en 1613 tongue.gif
MarvinLeRouge
Salut,

1) Sauf erreur de ma part, le prologue xml est optionnel si l'encodage est indiqué à un autre niveau (exemple dans les entêtes envoyés par le serveur); donc ppas de pb à l'enlever.
2) HS : Si c'est une page web, le choix du xhtml 1.1 est discutable, cf cet article.
Grantome
CITATION(MarvinLeRouge @ lundi 27 mars 2006, 20h19)
2) HS : Si c'est une page web, le choix du xhtml 1.1 est discutable, cf cet article.
*


rolleyes.gif ah bas vu comme ça ...

CITATION(Dudu @ lundi 27 mars 2006, 20h04)
Salut

Je prends ma boule de cristal ...
Internet Explorer 6 ? wink.gif
...
C'est un bug archi-connu de Win IE.
*

Pffff whistling.gif J'le savais, je voulais juste savoir si sur le hub, vous êtiez toujours compétent.

Bon, je vais voir le Xhtml 1.0
Raphael
CITATION(Dudu @ lundi 27 mars 2006, 20h04)
- enlever le prologue. Il n'est pas indispensable, et l'enlever ne crée pas d'invalidité.

C'est même conseillé ! http://forum.alsacreations.com/faq/#item71 wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.