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 :

[W3C] Bonne pratique n°12


Sujet :

HTML

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 991
    Par défaut [W3C] Bonne pratique n°12
    Salut,

    Souhaitant perfectionner le codage (coder le plus propre possible), j'ai cherché un service qui permettre de notifier mon codage, par hasard je me suis tombé sur Mon Opquast, très intéressé je me suis inscrit pour tester.

    J'ai lancé un test, j'ai eu le droit à 3 erreurs (parmi des critères que j'ai choisi de verifier), j'au su corriger les 2, il me reste encore un "non-conforme", je m'avoue de ne pas être en mesure de corriger tout seul, je ne comprends pas pourquoi, voici ce qu'il m'affiche :



    Bonne pratique 12 : Le code source de toutes les pages contient une déclaration de type de document (doctype) conforme à la syntaxe définie par le W3C.
    >> Cette page ne comporte pas de déclaration de type de document.

    Alors que dans accueil.php et w3c.php il y a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    	<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    	<head>blablabla
    Avez-vous une idée ?

    Merci beaucoup d'avances

  2. #2
    Membre chevronné Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Par défaut
    Salut

    Que te dit le W3C sur le doctype de tes pages ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 991
    Par défaut
    Remarques
    Ce document XHTML 1.0 a été soumis avec le type MIME text/html, ceci n'est cependant autorisé que lorsqu'il correspond aux directives pour HTML.
    Aucun encodage n'a été trouvé. C'est la raison pour laquelle il a été fait recours à UTF-8.

    Erreur fatale
    Unexpected char in row 4 and column 35; this char is not allowed within charset (utf-8) that you use.
    Une idée ?

  4. #4
    Membre chevronné Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Par défaut
    Dans tes metas, tu as une balise du type ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 991
    Par défaut
    Oui

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    	<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    	<head>
    		<title>Handy Mobil &raquo; des bénévoles à votre service !</title>
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    		<meta name="keywords" content="">
    		<meta name="description" content=""/>
    		<meta name="robots" content="index,follow"/>
    		<link rel="stylesheet" media="screen" type="text/css" title="Fiche CSS Handy-Mobil" href="include/style.css" />
    		<link rel="shortcut icon" href="images/favicon.ico" />
        </head>

  6. #6
    Membre chevronné Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Par défaut
    voilà les erreur que j'obtiens avec http://www.handy-mobil.fr/ : liste d'erreurs

    Dans ton code, essaye d'avoir tes html, head et body au même niveau, en gros avec le même nombre de tabulations ou espaces.
    Tu as en gros, quand je regarde ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    		<html>
    		<head>
    	</head>
    		<body>
    		</body>
    </html>
    essaye d'avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <html>
    	<head>
    	</head>
    	<body>
    	</body>
    </html>
    `

    Edit : c'est ça aussi de
    Citation Envoyé par {F-I}
    perfectionner le codage (coder le plus propre possible)

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 991
    Par défaut
    Concernant </head> qui est mal positionné, c'est règlé à présent.
    Il y avait 4 espaces consécutifs avant dans le code source de mon éditeur, maintenant j'ai remplacé comme tous les autres (un tab).

    Qu'est-ce que je dois faire à présent afin de pouvoir valider chez Mon Opquast.

  8. #8
    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
    Salut,

    Essaye de rajouter ça avant la déclaration de la DTD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="iso-8859-1"?>
    Je ne sais pas si tu peux enlever le content-type, mais je pense que c'est faisable.

  9. #9
    Membre chevronné Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Par défaut
    Un petit truc bête et méchant : réécrit tes balises de fermetures.
    une fois j'ai rencontrer ce problème et c'est passé.
    Avant de valider opquast, valide W3C

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 991
    Par défaut
    Citation Envoyé par franculo_caoulene Voir le message
    Salut,

    Essaye de rajouter ça avant la déclaration de la DTD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="iso-8859-1"?>
    Je ne sais pas si tu peux enlever le content-type, mais je pense que c'est faisable.


    En ajoutant ce bout de code, j'ai un autre type d'erreur :

    Erreur fatale
    Le validateur n'a pas pu détecter d'encodage de caractères valide. Il est impossible de vérifier un document sans spécification d'encodage des caractères. Les informations d'encodage de caractères ont été recherchées dans les endroits suivants :

    Dans le champ HTTP Content-Type.
    Dans la déclaration XML.
    Dans les balises META.

    Un algorithme de reconnaissance automatique a été appliqué, tel que défini dans l'annexe F de la Recommandation XML 1.0 du W3C.
    Aucune de ces informations n'ayant pu être trouvée, le document n'a pas pu être validé.
    Vous pouvez consulter ici une liste officielle des encodages de caractères disponibles.
    Edit : je viens de les réecris...

  11. #11
    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
    Je connaissais mais je n'avais jamais testé opquast!
    J'ai donc testé mon site perso dans lequel j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"
    lang="fr">
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type"	content="text/html; charset=UTF-8" />
    et j'obtiens la même erreur que toi! Curieusement lorsqu'on se penche sur cette bonne pratique ils proposent trois validateur et mon site passe les trois avec succès.

    Conclusion, c'est une erreur de opquast, tu peux faire confiance au validateur du w3c je pense . J'ai fait un retour à opquast. Si seul le message opquast te gène et non le validateur du w3c, tu peux considérer ce message comme résolu.

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 991
    Par défaut
    Mon validateur me rapport 3 ou 5 erreurs, mais c'est à part de Doctype (juste ul qui est mal utilisé), donc je n'ai pas de souci à me faire

    En fonction de leur réponse, pourras-tu nous faire partager ?

    Merci d'avoir pris du temps à consacrer mon petit problème

  13. #13
    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
    Au moins leur formulaire de contact c'est pour de vrai!
    Merci pour votre feedback sur le validateur Mon-Opquast. Nous sommes
    actuellement entrain de travailler sur une nouvelle version de
    Mon-Opquast et notame,t de mettre à jour des éléments du validateur.

    Il est possible que le "bug" dans notre validateur soit dû au "<?xml
    version="1.0" encoding="UTF-8"?>" en début de votre document.
    Cependant si vous pouvez attendre 15 jours pour le lancement du nouvel
    mon-opquast vous pourrez tester cette fonctionalité avec les mises à
    jour qui vont corriger ce problème.
    Perso je peux attendre 15 jours, mais la réponse n'est pas très convaincante si on repense à ton problème original.

  14. #14
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Citation Envoyé par {F-I} Voir le message
    Remarques
    Ce document XHTML 1.0 a été soumis avec le type MIME text/html, ceci n'est cependant autorisé que lorsqu'il correspond aux directives pour HTML.
    Aucun encodage n'a été trouvé. C'est la raison pour laquelle il a été fait recours à UTF-8.

    Erreur fatale
    Unexpected char in row 4 and column 35; this char is not allowed within charset (utf-8) that you use.
    Ce message indique qu'il a du opté par le choix par défaut utf-8 pour interpréter ton title vu que le charset n'est pas défini avant. Il rencontre un problème puisque ton titre comporte des accents non encodés en entités html, ni encodés correctement en utf8 vu que ton doc est encodé en ANSI

    Si tu déplaces ta définition du charset avant ton title dans ton html ton problème devrait disparaître:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    	<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    		<title>Handy Mobil &raquo; des bénévoles à votre service !</title>
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 991
    Par défaut
    Effectivement, c'est tout à fait logique.

    Heureux de ne plus voir ce genre d'erreur ^^, je le modifier, le mettre à jour dans FTP et je revalide document...



    Malheureusement, cela n'affecte rien, je revois le même erreur.

    J'ai pensé que peut-être ce serait du aux éèà& (je ne sais pas comment ça s'appelle.. des caracetes ASCII non ?), donc j'ai remplacé é par &eacute; et à par &agrave;

    Ce n'est pas cela puisque toujours le même erreur m'affiche lors de la validation.

    Quelqu'un a une idée ?

  16. #16
    Membre chevronné Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Par défaut
    Avec quel logiciel travailles-tu ?

    Parce qu'en modifiant les quelques erreurs de mon côté, j'arrive à une validation complète de W3C

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 991
    Par défaut
    Normalement cela n'a rien à voir avec le logiciel puisqu'on peut comparer de ce qui est écrit dans le code source non ?

    Je travailles avec Dreamweaver (pour éditeur ou bien NotePad ++), et j'utilise FileZilla comme client FTP pour faire des transfères.

    Pourras-tu me montrer des modifications que tu as apportés ?

    Merci beaucoup

  18. #18
    Membre chevronné Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Par défaut
    Bon, as-tu essayer de corriger tes erreurs énumérer par le validateurs ? Si oui, quelles sont celles que tu n'arrives pas à corriger ?

    PS: Dans le post 6 où j'ai mis un lien vers le validateurs pour ta page, il reste encore 6 erreurs

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 991
    Par défaut
    Bonjour,

    Je m'excuse vraiment de mon absence pendant tout ce temps (des soucis avec ma copine).

    Bon, j'ai pu corriger les 6 erreurs, mais maintenant il me reste encore une dernière erreur (la nouvelle), je vous invite d'aller voir par ici, je ne sais pas comment le corriger.

    Merci d'avance

    Bon après-midi

  20. #20
    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
    L'erreur a l'air assez parlante. Supprime l'attribut language.

Discussions similaires

  1. Bonnes pratiques de protections individuelles
    Par Community Management dans le forum Sécurité
    Réponses: 23
    Dernier message: 11/06/2024, 12h23
  2. Réponses: 7
    Dernier message: 02/11/2005, 16h30
  3. [Bonne pratique]Stratégie d'allocation
    Par jowo dans le forum C
    Réponses: 1
    Dernier message: 05/10/2005, 15h47
  4. [FOREIGN K] Valeur de champ = nom de table. Bonne pratique ?
    Par Seb des Monts dans le forum Langage SQL
    Réponses: 9
    Dernier message: 17/05/2005, 11h56

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