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 :

[XHTML] Balise Doctype et validation ?


Sujet :

HTML

  1. #1
    Rédacteur

    Homme Profil pro
    Développeur PHP & Zend Framework 1 et 2
    Inscrit en
    Avril 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur PHP & Zend Framework 1 et 2
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 259
    Points : 262
    Points
    262
    Par défaut [XHTML] Balise Doctype et validation ?
    Bonjour,
    Pour la balise doctype laquelle mettre ?

    J'en vois tout un tas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    	   "http://www.w3.org/TR/html4/strict.dtd">
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    	   "http://www.w3.org/TR/html4/loose.dtd">	
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
    	   "http://www.w3.org/TR/html4/frameset.dtd">
    Cela dépend de ce qu'il y a sur notre site ?

    Si quelqu'un pourrait m'éclaircir sur ces balises merci d'avance

    Je comprends pas mes erreurs :

    http://validator.w3.org/check?uri=ht...e&ss=1&group=0

    J'ai pas mis la bonne balise doctype peut être, c'est étrange qu'il connaisse pas "LEFTMARGIN", "TOPMARGIN", ...

    Vous me direz qu'il y a pas de balise doctype mais je viens de l'enlever j'avais mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    	   "http://www.w3.org/TR/html4/loose.dtd">
    parce que ca me décalait les images ... pas compris pourquoi, le valign="middle" ne marchait plus ...

    Comprend rien à ce W3C décidement ...

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Points : 537
    Points
    537
    Par défaut
    Le doctype permet de dire au navigateur quel type et version du langage HTML on utilise.

    Selon le doctype utilisé, certaines balises et certaine attributs sont acceptés ou non, obligatoires ou non.

    Actuellement la majorité des sites utilisent le HTML 4.01 et XHTML

    Pour chacun de ces formats HTML il existe 3 types de formes :
    • La forme transitionnelle : qui permet d'utiliser des balises dépréciées des ancien,es versions du HTML
    • La forme stricte : qui oblige à respecter la syntaxe du langage
    • La forme frameset : qui est utilisée pour les pages utilisant des cadres.

    On va dire que quand on ne sait pas bien si on respecte la syntaxe, il faut utiliser la forme transitionnelle. Mais bon, c'est pas très pédagogique, ça.

    Enfin, une petite remarque quant au code source de ton site, je te conseillerais d'alléger ton code car l'utilisation des tableaux à outrance a tendance à alourdir le site et dans ton cas , l'utilisation des éléments ul + li avec les css qui vont bien serait plus indiqué. Et pour finir, un doctype html 4.01 strict serait tout à fait indiqué. Et si ça s'affiche pas bien c'est que le code n'est pas bon et qu'il faut retourner le plat en cuisine.

  3. #3
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    Pour ma part je t'aurais plutôt conseillais un site en XHTML 1.0 Transitional étant donné que la tendances est au XHTML et à la normalisation :
    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">
    L'intérêt étant d'avoir un site identique et valide sur la plupart des navigateurs et ce, à long termes.

    Pour ce qui est de ton code, tu devrait en effet utiliser des div pour faire ta mise en page plutôt que ces tableaux (d'autant plus que l'organisation de tes pages n'est pas très complexe).

  4. #4
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 98
    Points : 86
    Points
    86
    Par défaut
    Citation Envoyé par fnnyaert

    J'ai pas mis la bonne balise doctype peut être, c'est étrange qu'il connaisse pas "LEFTMARGIN", "TOPMARGIN", ...
    Rien avoir avec ton message, quoique... Essaye plutôt margin-left, margin-top...

  5. #5
    Rédacteur

    Homme Profil pro
    Développeur PHP & Zend Framework 1 et 2
    Inscrit en
    Avril 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur PHP & Zend Framework 1 et 2
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 259
    Points : 262
    Points
    262
    Par défaut
    Je ne pourrais pas faire de div j'ai beaucoup de rowspan et colspan ... comment pourrais je faire cela avec des divs ?

  6. #6
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    Justement si tu as beaucoup de rowspan et de colspan, c'est que le tableau ne convient vraiment pas à ton problème donc tu devrais utiliser les div et le CSS : http://pbnaigeon.developpez.com/tuto...e-en-page-CSS/

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

Discussions similaires

  1. [XHTML] Balise <object> dans <noscript> et validation XHTML
    Par Delprog dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 10/07/2008, 09h50
  2. [XHTML] [Validation XHTML] Balise ul
    Par navis84 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/07/2008, 18h04
  3. [XHTML][XSL] !DOCTYPE probleme
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/09/2005, 11h31
  4. [XHTML] Balise <noscript> qui s'active toujour
    Par ARRG dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/03/2005, 00h52

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