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 :

Malgré un Doctype et Html OK , pas valide


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Par défaut Malgré un Doctype et Html OK , pas valide
    Bonjour à tous,

    A force de faire de multiples modifs des pages, j'ai dû faire une erreur de manip, parce que mon site ne passe presque pas au W3C.

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
    ...
    J'ai ceci dans mes pages et quand je veux valider, j'ai toujours une erreur concernant "<html>".
    Warning Namespace Found in non-XML Document

    Namespace "http://www.w3.org/1999/xhtml" found, but the -//W3C//DTD HTML 4.01 Transitional//EN document type is not an XML document type!
    Bien que toutes les pages soient K pour les syntaxes, c'est un peu gênant quand même.

    Comme il y a pas mal de DOCTYPE, je ne sais plus ce qu'il faut adapter en <html...> pour que ça soit enfin validé.

    Je compte sur votre aide pour résoudre ce délicat prb !

    Merci d'avance.

  2. #2
    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
    Enlève tous les attributs de ta balise html :

    au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">

  3. #3
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Enlève tous les attributs de ta balise html :
    Hello,
    mieux vaut conserver l'attribut lang: <html lang="fr">

  4. #4
    Membre éprouvé
    Avatar de jlb59
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2004
    Messages
    1 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2004
    Messages : 1 024
    Par défaut
    Bonjour Erwan31 et Bisûnûrs,

    J'ai essayé ça aussi, mais j'ai toujours le même msg.

    Maintenant, je me demande si ça vient pas de fichiers laissés sur le serveur et que je n'ai pas supprimés; comme je les utilise plus dans mon site !

    Je vais voir ça de + près et revérifier tous les fichiers du site. Y a du boulot hein !...

    Je vous dirais quoi.

    Merci quand même et bon WE à vous 2.

  5. #5
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Caractère invisible peut-être...

  6. #6
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Pour complément d'information tout de même:
    1) xmlns="http://www.w3.org/1999/xhtml" est le namespace à définir lorsqu'on fait du xhtml.
    2) lang="fr" est langue utilisée dans le document html.
    3) xml:lang="fr" est la langue du document lorsqu'il doit être interprété en tant que document xml, c'est à dire lorsqu'on définit un prologue xml auparavant.

    donc
    1) à enlever car un doctype html est utilisé
    2) à garder, pourquoi? http://www.la-grange.net/w3c/html4.0...html#adef-lang
    3) à enlever, car il ne doit être utilisé que dans un document xhtml.

  7. #7
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par franculo_caoulene Voir le message
    Pour complément d'information tout de même:
    1) xmlns="http://www.w3.org/1999/xhtml" est le namespace à définir lorsqu'on fait du xhtml.
    2) lang="fr" est langue utilisée dans le document html.
    3) xml:lang="fr" est la langue du document lorsqu'il doit être interprété en tant que document xml, c'est à dire lorsqu'on définit un prologue xml auparavant.

    donc
    1) à enlever car un doctype html est utilisé
    2) à garder, pourquoi? http://www.la-grange.net/w3c/html4.0...html#adef-lang
    3) à enlever, car il ne doit être utilisé que dans un document xhtml.
    En effet merci de ce rappel franculo_caoulene.
    Il faut aussi noter que l'attribut lang du document sert aux lecteurs d'écran à déterminer la voix à utiliser selon la langue. Ne pas oublier de le préciser aussi
    dans un document XHTML servi en text/html, d'ailleurs les lecteurs d'écran ne reconnaissent pas l'attribut xml:lang contrairement à lang.

Discussions similaires

  1. Réponses: 11
    Dernier message: 08/05/2014, 18h10
  2. [EasyPHP] [Apache] appel de fonction JS fonctionne dans .html et pas .php
    Par durand2504 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 09/03/2006, 15h14
  3. message HTML/XML non valide pour ie
    Par ep31 dans le forum Valider
    Réponses: 6
    Dernier message: 08/03/2006, 20h19
  4. appel de fonction JS fonctionne dans .html et pas .php
    Par durand2504 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/03/2006, 15h10
  5. Javascript-html: ne pas afficher le javascript:void(0)
    Par Anarianthe dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 01/02/2006, 23h32

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