Kommunauty
Connexion
Inscription

DTD : déclaration de type de données a destination du navigateur et du validateur

le 2 novembre 2010 • Internet • par Ancienasgard

Cette petite balise que tous les webmasters utilisent au début de chaque page HTML mais que très peu comprennent mérite un peu d'attention. A quoi sert-elle ? Pourquoi fut-elle créée ? Les réponses dans cet article destiné aux débutants comme aux plus expérimentés !

A une certaine époque le xhtml et css n’existaient pas. Seul le html existait, forme et fond étaient ensemble. Puis il y a eu une sorte de "guerre" de navigateurs (IE vs Netscape) les balises appartenaient à des sociétés. Pour une gestion plus simple le Xhtml fut créé.


Qu'est ce que le W3C ?

Le W3C (World Wide Web Consortium ) est un groupe de personnes qui etabli non pas une norme mais une sorte de guide sur comment programmer en Xhtml . Le but etant que si tout le monde applique ce "guide", une page web reste la meme quel que soit le navigateur ou le pays.

Je vais vous proposer le lien du validateur W3C sachez que s'il affiche une erreur ou warning sur une page ca ne veut pas necessairement dire que cette page ne fonctionne pas correctement, c'est qu'il peut y avoir des petites erreurs (souvent un espace en trop ou du texte mis sans balise ..... ou une grosse erreur...)

Validateur W3C


Bon, le validateur c'est bien beau mais on a pas parlé des DTD :

C'est une partie du code source de votre page (située au tout début) qui indique au navigateur et au validateur quel "type" de code vous allez utiliser.

Il en existe trois modes :

  • Strict
  • Transitional (je travaille comme en HTML4)
  • FrameSet (j’utilise des cadres)


Mode strict :

Comme son nom l'indique votre code source doit respecter le guide sans la moindre erreur. C'est consideré par le W3C comme l'ideal mais avouons le c'est tres contraignant (et donc peu utilisé)

Le code de debut est :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


Mode transitional :

Vous pouvez utiliser le html4 (donc sans css, etc...). Ce mode est le plus courant.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Mode FrameSet :

Dans ce mode vous utilisez des frames (cadres) qui affichent des elements differents.

Tout un tas de trucs qui font fuir les gens a notre epoque. N'est plus utilisé, a ma connaissance.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  
7 commentaires

Wah ! Malgré toutes les pages HTML que j'ai vu passer, je n'ai jamais essayé de comprendre à quoi servait cette balise, je pensais que c'était plus ou moins toujours la même. Merci pour cet article

le 2 novembre 2010

Bon, c'est vrai que ça casse la tête de toujours respecter le format d'une page Xhtml, mais bon après on est tranquille.

Bah oui parce que moi étant un gros fainéant, au lieu de ré-écrire une page en entière, je fais copier-coller d'une page déjà créer et je modifie le contenu

le 3 novembre 2010

Même technique ! Tous les sites ont la même base, et après j'adapte !

le 3 novembre 2010

Idem, j'ai deux modeles (un strict un transi) et j alterne selon mes besoins)

le 3 novembre 2010

Je pensais que j'étais le seul

le 3 novembre 2010

Nan à mon avis, tout le monde fait ça

le 3 novembre 2010

Je pense aussi xD

le 3 novembre 2010



Ajoute un commentaire !

Ajouter une image... Trouvée sur internet » De mon PC »
Adresse URL :
Adresse de la page de la vidéo :
Taille du texte :
Couleur du texte :

Article lu 3408 fois.