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 :

[W3C] Pourquoi mettre un DocType à mes pages ?


Sujet :

HTML

  1. #1
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut [W3C] Pourquoi mettre un DocType à mes pages ?
    Bonjour
    j'ai trouvé un beau petit script pour avoir un calendrier dynamique en javascript
    ca marche super quand je le test
    je le place dans mon application qui est en php
    et la surprise...l'affichage est toute croche
    alors je chercher pendant des heures à savoir si ca provient de l'affichage de ma page...balise mal fermé et tout
    alors sans gros succès je décide d'enlever des bout de code, mon css, mes meta..rien encore et la j'enleve ceci
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    Et tout devient correct

    Cette ligne de code en fait se mettait là quand je créais une nouvelle page, et comme je ne savais pas ce que signifiait cette ligne, je la laissais là...pas une belle habitude je m'en rends compte

    Alors à quoi sert cette ligne au juste?
    est-ce correct de l'enlever?

    merci beaucoup..

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 215
    Par défaut
    Ca sert a valider au w3c^^

  3. #3
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    en fait, elle rendait "bon" ton code.
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  4. #4
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, tu peux jeter un oeil ici : http://www.w3.org/QA/Tips/Doctype

  5. #5
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Bonjour
    merci pour ces réponse
    alors Nesmontou j'ai lu le liens que vous m'avez proposé

    J'ai particulièrement retenu ceci
    Because it defines which version of (X)HTML your document is actually using, and this is a critical piece of information needed by browsers or other tools processing the document.
    Par contre, si je mets la ligne de code alors mon bout de code ou calendrier javascript ne fonctionne plus correctement

    Est-ce que je peux remplacer le tout par une autre ligne de code, ou, pour cette page seulement, je fais juste "mauvais", "non-standard","anti-norme" et ne mets pas la ligne ?

    merci

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par MasterOfChakhaL
    cette balise indique quelle "grammaire" tu vas utiliser.
    C'est cette ligne qui indique au navigateur comment il devrait interpréter ton code. Et a plus forte raison, le validateur a besoin de cette précision, sinon, il ne peut pas te dire si tu es valide sans que tu lui indique à quoi tu te conformes.

    Si cela casse ton design, c'est parce que les différentes normes ne sont pas interprétées de la même manière. En l'absence de précision, le navigateur se débrouille comme il peut et tous les navigateurs ne se débrouillent pas de la même manière... Ce n'est pas à 100% vrai car les éditeurs suivent les recommandations du w3c avec une rigueur qui leur est propre, mais indiquer un doctype te permet, entre autres, d'uniformiser le rendu de tes pages sur les différents navigateurs existant.

    Je te suggères de choisir ton doctype (tu trouveras beaucoup d'infos facilement avec notre ami google) puis de corriger les différents problèmes.

  7. #7
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    très gentil à vous
    merci bon week end

    Et pour ceux que ca intéresse, il y a une liste ici des DOCTYPE les plus utilisés

    http://www.w3.org/QA/2002/04/valid-dtd-list.html

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

Discussions similaires

  1. [HTML] mettre des URLS dans mes pages HTML
    Par reneguenon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 09/06/2009, 23h02
  2. Réponses: 4
    Dernier message: 26/10/2006, 23h40
  3. mettre un copyright sur l'ensemble de mes pages rapidemment?
    Par coco-la-bille dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/02/2006, 09h57
  4. [XHTML] Moyen plus rapide pour mettre mes pages en XHTML
    Par Linoa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 30/08/2005, 17h46
  5. [debutant] [TOMCAT] Accéder à mes pages depuis internet
    Par Amnesiak dans le forum Tomcat et TomEE
    Réponses: 11
    Dernier message: 27/05/2005, 16h08

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