|
10.7.10
Mon script PHP fonctionne avec IE et Lynx, mais avec Netscape une
portion de ce qui devrait s'afficher manque. Quand j'affiche la source
HTML de la page, je vois le contenu avec IE mais pas avec Netscape.
Netscape est plus strict que IE concernant les balises HTML (comme les tables).
Faire valider votre HTML généré par un validateur HTML, comme
validator.w3.org , peut se
révéler utile. Par exemple, une </table> maquante peut provoquer
ce problème.
De plus, IE et Lynx ignorent les NULs (
\0
) dans le
flux HTML, Netscape non. La meilleure façon de le vérifier est de
compiler la version en ligne de
commande de PHP (aussi connue sous le nom de version CGI) et
d'exécuter vos scrpts à partir de la console. Sous *nix, redirigez la
sortie sûr
od -c
et cherchez les caractères
\0
. Si vous êtes sous Windows, vous devez trouver un
éditeur ou un autre programme qui vous permettra de visualiser les
fichiers binaires. Lorsque Netscape rencontre un NUL dans un fichier, il
n'affichera la plupart du temps rien dans cette ligne, alors que IE et
Lynx le feront.
|