Doctype :: quel type choisir ?
Résolu
Sayu
-
notobe -
notobe -
Bonjour,
Je suis allé voir sur plusieurs sites internet pour savoir comment choisir mon DOCTYPE en HTML. Je ne sais pas trop lequel choisir, car au final, je ne vois pas réellement à quoi ils servent (je vois à quoi sert un DOCTYPE, mais pas leur fonctionnalitée à tous au cas par cas).
Je voudrais savoir lequel est le plus adapté pour moi, et comment les choisir.
Quels infos dois-je vous donner sur la création de mon site pour que votre aide soit optimum ?
Pourriez vous me rediriger sur un site / m'expliquer les DOCTYPES les plus utilisés ?
Je vous remercie d'avance pour votre aide.
Cordialement,
Sayu
Je suis allé voir sur plusieurs sites internet pour savoir comment choisir mon DOCTYPE en HTML. Je ne sais pas trop lequel choisir, car au final, je ne vois pas réellement à quoi ils servent (je vois à quoi sert un DOCTYPE, mais pas leur fonctionnalitée à tous au cas par cas).
Je voudrais savoir lequel est le plus adapté pour moi, et comment les choisir.
Quels infos dois-je vous donner sur la création de mon site pour que votre aide soit optimum ?
Pourriez vous me rediriger sur un site / m'expliquer les DOCTYPES les plus utilisés ?
Je vous remercie d'avance pour votre aide.
Cordialement,
Sayu
5 réponses
Voila quelques pages :
- http://www.pompage.net/traduction/le-doctype-qu-il-vous-faut
- https://openclassrooms.com/fr/courses
-https://www.commentcamarche.net/contents/491-structure-d-un-document-html
Bonne lecture :D
- http://www.pompage.net/traduction/le-doctype-qu-il-vous-faut
- https://openclassrooms.com/fr/courses
-https://www.commentcamarche.net/contents/491-structure-d-un-document-html
Bonne lecture :D
Merci bien !
Petite question :
Voilà je voudrais faire le site de façon a pouvoir modifier un maximum de choses avec du CSS. Donc en gros, je vais utiliser des petits trucs du genre class et id.
En fait, le HTML me servirai presque qu'a faire une structure avec des TABLE et mettre un minimum le texte en page (localisé).
Donc c'est le strict qu'il me faudrais non ?
Merci encore :D SdZ est donc le meilleur site que je connaisse pour apprendre !
Petite question :
Voilà je voudrais faire le site de façon a pouvoir modifier un maximum de choses avec du CSS. Donc en gros, je vais utiliser des petits trucs du genre class et id.
En fait, le HTML me servirai presque qu'a faire une structure avec des TABLE et mettre un minimum le texte en page (localisé).
Donc c'est le strict qu'il me faudrais non ?
Merci encore :D SdZ est donc le meilleur site que je connaisse pour apprendre !
Je confirme pour SdZ XD
En sachant que le CSS est compatible dans tous les doctypes (et modifiables), je pense que tu peux choisir celui que tu veux ! Le doctype gère le HTML, donc si tu n'a pas besoin de html...
Perso j'utilise le traditionnal, et en CSS, je n'ai pas de soucis :)
En sachant que le CSS est compatible dans tous les doctypes (et modifiables), je pense que tu peux choisir celui que tu veux ! Le doctype gère le HTML, donc si tu n'a pas besoin de html...
Perso j'utilise le traditionnal, et en CSS, je n'ai pas de soucis :)
A quoi sert le doctype ? A informer le navigateur quel est le code utilisé.... et donc comment il doit l'interpréter pour le rendu. Pas de doctype => problèmes en vue !
La version du html la plus utilisée pour l'instant est le html 4. (en attendant que le html 5 le supplante)
Dans le html 4, il y a deux séries :
- le html 4.01
- le xhtml 1.0
(Le xhtml 1.1 n'a d'intérêt que si on fait vraiment du xml, ce qui n'est pas le cas pour la majeure partie des webmestres amateurs. En plus, IE ne le digère pas, ou mal...)
C'est donc là que doit se porter le choix, html 4.01 ou xhtml 1.0. Et vraiment là... tu fais comme tu veux. Les 2 sont valables.
Sauf que le xhtml 1.0 est plus rigoureux :
- toutes les balises doivent être fermées (d'où le / en fin de balises du type img, ou br ou hr etc., ce / ne doit pas être présent en html 4.01)
- tous les attributs doivent être entre guillemets
- toutes les balises doivent écrites être en minuscules
- les imbrications doivent être correctes (genre <p><strong>gras</strong></p> et non <p><strong>gras</p></strong> )
Ensuite il y a autre chose de très important : strict ou transitional ? Et c'est là surtout qu'il faut faire le bon choix... et le bon choix c'est le strict (pour le html 4.01 comme pour le xhtml 1.0). Car c'est celui où on s'interdit d'utiliser des éléments et des attributs obsolètes ou dépréciées ( genre <font>, <center>, les attributs align, border etc.). Car toutes ces balises et attributs sont appelés à disparaître, ne plus être reconnus des navigateurs, et qu'ils peuvent tous être remplacés par des équivalences CSS.
Mais attention ! Quant on choisit du strict, on code vraiment en strict. Si on ne s'en sent pas les compétences et/ou les connaissances, on code en transitional.
Pour info, tableaux du W3C à garder absolument sous le pointeur de la souris :
https://www.la-grange.net/w3c/html4.01/index/elements.html
https://www.la-grange.net/w3c/html4.01/index/attributes.html
La version du html la plus utilisée pour l'instant est le html 4. (en attendant que le html 5 le supplante)
Dans le html 4, il y a deux séries :
- le html 4.01
- le xhtml 1.0
(Le xhtml 1.1 n'a d'intérêt que si on fait vraiment du xml, ce qui n'est pas le cas pour la majeure partie des webmestres amateurs. En plus, IE ne le digère pas, ou mal...)
C'est donc là que doit se porter le choix, html 4.01 ou xhtml 1.0. Et vraiment là... tu fais comme tu veux. Les 2 sont valables.
Sauf que le xhtml 1.0 est plus rigoureux :
- toutes les balises doivent être fermées (d'où le / en fin de balises du type img, ou br ou hr etc., ce / ne doit pas être présent en html 4.01)
- tous les attributs doivent être entre guillemets
- toutes les balises doivent écrites être en minuscules
- les imbrications doivent être correctes (genre <p><strong>gras</strong></p> et non <p><strong>gras</p></strong> )
Ensuite il y a autre chose de très important : strict ou transitional ? Et c'est là surtout qu'il faut faire le bon choix... et le bon choix c'est le strict (pour le html 4.01 comme pour le xhtml 1.0). Car c'est celui où on s'interdit d'utiliser des éléments et des attributs obsolètes ou dépréciées ( genre <font>, <center>, les attributs align, border etc.). Car toutes ces balises et attributs sont appelés à disparaître, ne plus être reconnus des navigateurs, et qu'ils peuvent tous être remplacés par des équivalences CSS.
Mais attention ! Quant on choisit du strict, on code vraiment en strict. Si on ne s'en sent pas les compétences et/ou les connaissances, on code en transitional.
Pour info, tableaux du W3C à garder absolument sous le pointeur de la souris :
https://www.la-grange.net/w3c/html4.01/index/elements.html
https://www.la-grange.net/w3c/html4.01/index/attributes.html
pas besoin de ces pages, de ces pubs :
https://www.commentcamarche.net/faq/s/doctype
https://www.commentcamarche.net/s/doctype-quel-type-choisir?section=articles
il y a tout ce qui faut !!!
https://www.commentcamarche.net/faq/s/doctype
https://www.commentcamarche.net/s/doctype-quel-type-choisir?section=articles
il y a tout ce qui faut !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
@notobe : le XHTML 1.0 est un langage à part entière, il n'a rien à voir avec le HTML 4.0. Ce langage est basé sur les règles du XML, et reprends beaucoup de balises du HTML 4.0 adaptée au XML (fermetures par "/>" pour certaines, ...). Tu cites "Strict" et "Transitional" mais il y a aussi le "Frameset".
Perso, je préfère le XHTML 1.0 Strict parmis tous les DTD.
Perso, je préfère le XHTML 1.0 Strict parmis tous les DTD.
Non. Le html 4 est le langage. Les html 4.01 et xhtml 1.0 en sont des déclinaisons.
Le xhtml 1.0 est une reformulation du html 4 (je n'ai pas parlé du html 4.0...) en xml 1.0.
Mais bon, peu importe. C'est du détail.
Quant au frameset... ;) Cela implique des frames. Je n'en ai pas parlé volontairement.
PS : Moi aussi je préfère le xhtml 1.0 Strict... ;)
Le xhtml 1.0 est une reformulation du html 4 (je n'ai pas parlé du html 4.0...) en xml 1.0.
Mais bon, peu importe. C'est du détail.
Quant au frameset... ;) Cela implique des frames. Je n'en ai pas parlé volontairement.
PS : Moi aussi je préfère le xhtml 1.0 Strict... ;)