IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Problème avec !DOCTYPE et firefox [XHTML 1.0]


Sujet :

HTML

  1. #1
    Membre habitué Avatar de Rahim-US
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2009
    Messages : 151
    Points : 134
    Points
    134
    Par défaut Problème avec !DOCTYPE et firefox
    Salut à toutes et à tous,

    Bon voila je viens de créer un livre d'or pour mon site seulement j'ai un dernier problème puisque j'ai tout régler et ma page est validé.
    j'explique mon problème lorsque j'affiche ma page en ajoutant au début de la page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    j'ai un problème avec Mozilla Firefox, le livre d'or ne fonctionne pas tout simplement, j'ai pas compris pourquoi mais c'est comme ça!!
    si je l'enlève complètement , là c'est au tour d'Internet explorer, la page est complètement foireuse!!! par contre sur Mozilla il marche mais un petit problème dans mon footer, il ne s'affiche pas complet!!!

    Alors j'ai ajouter la commande conditionnel pour IE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!--[if IE]><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><![endif]-->
    Pour IE il marche parfaitement avec mais pas sur Firefox!!
    Quelqu'un aurai-il une idée pour ce problème?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 567
    Points : 21 633
    Points
    21 633
    Par défaut
    Même remarque que d'habitude : le problème n'est pas dans ce dont tu nous parles, et il vaut mieux donner les URLs tout de suite sans qu'on les demande.

  3. #3
    Membre habitué Avatar de Rahim-US
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2009
    Messages : 151
    Points : 134
    Points
    134
    Par défaut
    j'ai pas bien compris, de quel URLs tu parle, si c'est du mon livre d'or c'est bien ICI

    Edit:
    sur Mozilla Firefox :
    Le livre d'or sans mètre le DOCTYPE et qui marche avec un défaut d'affichage dans le footer de la page : ICI
    et le livre d'or qui marche pas et sans erreur graphique en gardant le DOCTYPE : ICI

    vous pouvez voire la différence entre le footer des deux pages!

    le livre d'or marche très bien sur IE8 en gardant le DOCTYPE

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 567
    Points : 21 633
    Points
    21 633
    Par défaut
    Alors,

    - sans DOCTYPE, les navigateurs sont censés passer en mode quirks. Dans ce mode, une certaine souplesse est tolérée envers l'invalidité, et les scripts et CSS utilisent le comportement du mode quirks.
    Autrement dit, le CSS n'a pas le même résultat en mode quirks qu'en mode standard, d'où, je pense, le footer qui ne s'affiche pas comme prévu.

    N'étant pas connaisseur du mode quirks, je ne saurais pas dire, ni où est l'erreur, ni comment la résoudre. Or j'imagine que c'est ce que tu veux.

    - avec le DOCTYPE, les navigateurs passent en mode standard, où les erreurs sont moins tolérées et où CSS et script respectent des règles strictes, afin d'obtenir une compatibilité maximale entre navigateurs.
    Or, cette page est très, très, très invalide. Je suis assez surpris qu'elle s'affiche correctement.
    Le JavaScript n'a pas d'effet parce qu'en mode strict, on ne peut pas accéder aux objets directement par leur name. Il faut utiliser un id à la place, et profiter du jquery, pour faire $('form_mess') par exemple.

  5. #5
    Membre habitué Avatar de Rahim-US
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2009
    Messages : 151
    Points : 134
    Points
    134
    Par défaut
    Merci thelvin pour tes réponses, mais tu viens me dire que cette page n'est pas valide, tu peux m'expliquer comment?? parce que je l'ai validé sur le validateur W3C et tout est OK. et sur Internet explorer elle fonctionne très bien!

    et pour le Javascript tu viens me dire qu'on peut pas utilisé les name alors je dois remplacer les name par des ID et utiliser par exemple GetElementByID.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 567
    Points : 21 633
    Points
    21 633
    Par défaut
    Citation Envoyé par Rahim-US Voir le message
    Merci thelvin pour tes réponses, mais tu viens me dire que cette page n'est pas valide, tu peux m'expliquer comment?? parce que je l'ai validé sur le validateur W3C et tout est OK.
    Ben ? Ah oui. Marrant, je pensais que même le transitional ne permettait plus les <center> ou de mettre du <script> n'importe où. J'avais tort.
    Du coup, c'est seulement le JavaScript qui est invalide, ce qui simplifie les choses.

    et sur Internet explorer elle fonctionne très bien!
    Oui enfin, un seul navigateur, ça ne veut pas dire grand-chose.

    et pour le Javascript tu viens me dire qu'on peut pas utilisé les name alors je dois remplacer les name par des ID et utiliser par exemple GetElementByID.
    Tests à l'appui, c'est ce que j'ai dit, oui. Mais je vois que tu as du jQuery, et à ta place je me simplifierais la vie avec, au lieu de faire dans le getElementById.

  7. #7
    Membre habitué Avatar de Rahim-US
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2009
    Messages : 151
    Points : 134
    Points
    134
    Par défaut
    Merci thelvin pour tes réponses, j'ai bien compris que mon problème est dans le javascript que je viens de régler et ça marche parfaitement.
    le problème n'est pas ni dans le !DOCTYPE ni dans Firefox, seulement j'ai mal déclarer une variable "form_mess" dans le script.
    je dois mètre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    frm_msg = document.forms['form_mess'];
    au-lieu de "form_mess" simplement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec Doctypes et bordures personnelles
    Par Erakis dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 16/07/2007, 19h23
  2. Problème avec CSS et Firefox
    Par Samysam25 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 15/05/2007, 14h03
  3. Réponses: 8
    Dernier message: 03/05/2007, 18h31
  4. [AJAX] ajax sous firefox.
    Par nek_kro_kvlt dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/05/2007, 17h13
  5. Problème avec Apache et Firefox
    Par b Oo dans le forum Apache
    Réponses: 1
    Dernier message: 08/06/2006, 13h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo