Pages :
(reprise du message précédent)

julien51 a écrit :
Donc, en pratique, je ne mets pas de balise <!DOCTYPE, et pas non plus de <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> et de <?xml version="1.0" encoding="ISO-8859-1" ... ?


- si tu peux rendre la totalité de ton code conforme à une DTD (HTML, XHTML, transitional, strict... peu importe) pour une page donnée, celle-ci doit commencer par la DTD correspondante. Pour la syntaxe des DTD à copier, voir http://www.w3.org/QA/2002/04/valid-dtd-list.html

- si les erreurs figurant dans ton code ne sont admises par aucune DTD, et que tu ne peux pas modifier ce code : pas de DTD, la page commence à la balise <html lang="fr">
Modérateur
Salut, Smiley smile
Laurent Denis a écrit :
- si les erreurs figurant dans ton code ne sont admises par aucune DTD, et que tu ne peux pas modifier ce code : pas de DTD, la page commence à la balise <html lang="fr">
Le fait de ne mettre aucune DTD ne génère-t-il pas des erreurs supplémentaires?
(Je pense au positionnement en particulier)
Le DOCTYPE n'est pas une option, il est obligatoire.

Sans DTD, le validateur retourne ceci :
The W3C Markup Validation Service a écrit :

DOCTYPE Fallback in effect!
The DOCTYPE Declaration in your document was not recognized. This probably means that the Formal Public Identifier contains a spelling error, or that the Declaration is not using correct syntax. Validation has been performed using a default "fallback" Document Type Definition that closely resembles HTML 4.01 Transitional, but the document will not be Valid until you have corrected the problem with the DOCTYPE Declaration.
Stephan a écrit :
Le DOCTYPE n'est pas une option, il est obligatoire.

Sans DTD, le validateur retourne ceci :


Le validateur valide, mais ne conforme pas. C'est pourquoi son interface étendu permet de forcer la validation sur n'importe quelle DTD de son choix, quelque-soit la DTD présente ou absente dans la page visée.
Pages :