Supprimer les erreurs HTML
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Supprimer les erreurs HTML
Malgré mes recherches sur le Forum je n'ai pas pu trouver de réponse à ce problème.
J'ai utilisé un outil du site Adminoweb pour vérifier mon code html. Voici le genre d'erreurs qui ont été trouvées
J'ai tenté d'accéder en tant qu’administrateur à l'outil approprié via http://web.forumactif.com/fr/outils/ afin d'utiliser l'outil "Supprimer les erreurs HTML" cf. https://forum.forumactif.com/t255932-les-outils-du-fondateur
Voici 2 copies d'écran, pour voir la page entière, trouvée :
L'outil de suppression des erreurs HTML n’apparaît pas. A t'il été supprimé ?
Sinon, merci de bien vouloir m'indiquer un moyen d'accéder à cet outil.
Cordialement,
Patrice.
Re: Supprimer les erreurs HTML
Il n'y a personne qui puisse me répondre ?
Cordialement,
Patrice.
Re: Supprimer les erreurs HTML
Bonjour,
Cet outil ne supprimait pas les erreurs, il transformait toutes les parties html saisies par l'administrateur en texte ( dans les description de forum, message d'accueil, ... ) pour pouvoir à partir de ça trouver l'erreur ( qui par exemple nous empêchait l'accès au forum ) puis une fois trouvée remettre tout les codes html à la place des textes.
C'était une sorte de solution radicale au problème de code html mal fait qui masque / rend inaccessible une partie du forum.
Mais on peut accéder au panneau d'admin par http://adresse-du-forum/admin/ et devoir re-transformer du texte en code html pouvait être pénible.
Enfin donc cet outil ne servait plus à grand chose et pouvait provoquer plus de problème qu'il n'en résolvait et j'imagine que c'est pour ça qu'il a été retiré ( si il l'a été ).
Pour ce qui est de votre problème, le "retirer les erreurs" des outils n'y aurait rien fait, de toute façon la plupart du temps ces "erreurs" n'engendreront jamais aucun problème.
Si je prends la liste de : https://i.servimg.com/u/f41/11/71/73/67/code_h10.jpg il n'y a que les never closed qui m'ont l'air de compter ( et c'est probablement du à votre code html où vous ne fermeriez pas / n'imbriqueriez pas bien vos balises ).
Cet outil ne supprimait pas les erreurs, il transformait toutes les parties html saisies par l'administrateur en texte ( dans les description de forum, message d'accueil, ... ) pour pouvoir à partir de ça trouver l'erreur ( qui par exemple nous empêchait l'accès au forum ) puis une fois trouvée remettre tout les codes html à la place des textes.
C'était une sorte de solution radicale au problème de code html mal fait qui masque / rend inaccessible une partie du forum.
Mais on peut accéder au panneau d'admin par http://adresse-du-forum/admin/ et devoir re-transformer du texte en code html pouvait être pénible.
Enfin donc cet outil ne servait plus à grand chose et pouvait provoquer plus de problème qu'il n'en résolvait et j'imagine que c'est pour ça qu'il a été retiré ( si il l'a été ).
Pour ce qui est de votre problème, le "retirer les erreurs" des outils n'y aurait rien fait, de toute façon la plupart du temps ces "erreurs" n'engendreront jamais aucun problème.
Si je prends la liste de : https://i.servimg.com/u/f41/11/71/73/67/code_h10.jpg il n'y a que les never closed qui m'ont l'air de compter ( et c'est probablement du à votre code html où vous ne fermeriez pas / n'imbriqueriez pas bien vos balises ).
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Supprimer les erreurs HTML
Etana,
Merci pour cette réponse (je commençai à désespérer), maintenant je sais au moins que cet outil n'existe plus !
Comment faire alors pour corriger les erreurs HTML ?
J'ai essayé sur ce lien : http://revedelicorne.forumactif.com/f100-trombinoscope
- http://www.adminoweb.com/
- http://validator.aborla.net/
Version détectée: XHTML 1.0 Transitional
Encodage utilisé: UTF-8
Erreurs trouvées: 10
Et me donne un Code HTML/XML corrigé de 209 lignes
- http://validator.progysm.com/
Nombre d'erreurs: 9.
Nombre d'avertissements: 0.
Nombre d'erreurs et avertissements différents: 5.
Nombre de lignes: 18.
Nombre d'erreurs par ligne: 0.50.
Nombre de lignes erronées: 3.
Passage: Cette page est invalide selon le DOCTYPE utilisé.
- http://validator.w3.org/
Result: 7 Errors
Address: http://revedelicorne.forumactif.com/login?redirect=/f100-forum
Encoding: utf-8
Doctype: XHTML 1.0 Transitional
Root Element: html
Root Namespace: http://www.w3.org/1999/xhtml
Puis avec Nettoyer avec balisage HTML Tidy- me donne un Code HTML/XML corrigé de 209 lignes mais différentes de celles de http://validator.aborla.net/ (J'ai effectué une comparaison avec Notepad++)
Les 4 sites donnent des résultats différents et me proposent pour certains de remplacer 18 lignes par 209
Je ne sais pas lequel est le meilleur. Quel site ou quel logiciel (gratuit) devrai-je utiliser ?
Quelqu'un pour me prendre par la main ?
Merci d'avance.
Patrice.
Merci pour cette réponse (je commençai à désespérer), maintenant je sais au moins que cet outil n'existe plus !
Comment faire alors pour corriger les erreurs HTML ?
J'ai essayé sur ce lien : http://revedelicorne.forumactif.com/f100-trombinoscope
- http://www.adminoweb.com/
- Code:
Voici les erreurs qui ont été trouvées pour cette page
Pour chaque erreur, vous trouverez entre paranthèse la ligne et la colonne en cause.
(1:122): Unknown attribute "id" for tag <html>
(1:122): Unknown attribute "xmlns:fb" for tag <html>
(2:2178): class attribute in <div> is repeated
(14:2924): Unknown element <fb:login-button>
- http://validator.aborla.net/
Version détectée: XHTML 1.0 Transitional
Encodage utilisé: UTF-8
Erreurs trouvées: 10
Et me donne un Code HTML/XML corrigé de 209 lignes
- http://validator.progysm.com/
Nombre d'erreurs: 9.
Nombre d'avertissements: 0.
Nombre d'erreurs et avertissements différents: 5.
Nombre de lignes: 18.
Nombre d'erreurs par ligne: 0.50.
Nombre de lignes erronées: 3.
Passage: Cette page est invalide selon le DOCTYPE utilisé.
- http://validator.w3.org/
Result: 7 Errors
Address: http://revedelicorne.forumactif.com/login?redirect=/f100-forum
Encoding: utf-8
Doctype: XHTML 1.0 Transitional
Root Element: html
Root Namespace: http://www.w3.org/1999/xhtml
Puis avec Nettoyer avec balisage HTML Tidy- me donne un Code HTML/XML corrigé de 209 lignes mais différentes de celles de http://validator.aborla.net/ (J'ai effectué une comparaison avec Notepad++)
Les 4 sites donnent des résultats différents et me proposent pour certains de remplacer 18 lignes par 209
Je ne sais pas lequel est le meilleur. Quel site ou quel logiciel (gratuit) devrai-je utiliser ?
Quelqu'un pour me prendre par la main ?
Merci d'avance.
Patrice.
Re: Supprimer les erreurs HTML
Les résultats importent peu, ce qui compte ce sont le type d'"erreur" / avertissement signalés.
Dans ces tests là il faut regarder les erreurs + sérieuses ( qui pourrait donner une différence d'affichage entre navigateurs ).
Par exemple les balises fermées et pas ouverte, les balises ouvertes et pas fermées, une mauvaise imbrication, des balises qui se trouvent où elles ne devraient pas.
Moi j'ai tendance à utiliser juste http://validator.w3.org/ et en mettant "Group Error Messages by Type" y'a moyen de voir les mêmes erreurs regroupées ensemble et d'ignorer celles qui ne causent pas de problème.
Tout ceci déjà le 2ème et le 4ème sont là pour pouvoir mettre le facebook connect, le 1er c'est un attribut id au <html> et j'imagine qu'il sert à quelque chose, puis le 3ème là ça pourrait être corrigé ( mais ça ne pose aucun problème ) mais il me semble que ça à rapport au pubs qui ne sont pas modifiables.(1:122): Unknown attribute "id" for tag <html>
(1:122): Unknown attribute "xmlns:fb" for tag <html>
(2:2178): class attribute in <div> is repeated
(14:2924): Unknown element <fb:login-button>
Dans ces tests là il faut regarder les erreurs + sérieuses ( qui pourrait donner une différence d'affichage entre navigateurs ).
Par exemple les balises fermées et pas ouverte, les balises ouvertes et pas fermées, une mauvaise imbrication, des balises qui se trouvent où elles ne devraient pas.
Moi j'ai tendance à utiliser juste http://validator.w3.org/ et en mettant "Group Error Messages by Type" y'a moyen de voir les mêmes erreurs regroupées ensemble et d'ignorer celles qui ne causent pas de problème.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Supprimer les erreurs HTML
Etana, je commence à y voir un peu plus clair !
Voici la source d'une page :
Voici la page sur http://validator.w3.org/ avec uniquement "Group Error Messages by Type" de coché.
Errors found while checking this document as HTML 4.01 Transitional !
Result : 2 Errors, 4 warning(s)
Encoding : utf-8
Doctype : HTML 4.01 Transitional
Root Element : div
- Unable to Determine Parse Mode!
The validator can process documents either as XML (for document types such as XHTML, SVG, etc.) or SGML (for HTML 4.01 and prior versions). For this document, the information available was not sufficient to determine the parsing mode unambiguously, because:
in Direct Input mode, no MIME Media Type is served to the validator
No known Document Type could be detected
No XML declaration (e.g <?xml version="1.0"?>) could be found at the beginning of the document.
No XML namespace (e.g <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">) could be found at the root of the document.
As a default, the validator is falling back to SGML mode.
- No DOCTYPE found, and unknown root element. Aborting validation.
The DOCTYPE Declaration was not recognized or is missing. This probably means that the Formal Public Identifier contains a spelling error, or that the Declaration is not using correct syntax, or that your document is not using a DOCTYPE Declaration.
Without a DOCTYPE Declaration it is not possible to check the validity of your document. Since the document does not start with the root <html> element, automatic fallback to an HTML document type was not performed, and most of the validation process was aborted: only basic markup syntax was checked.
Learn how to add a doctype to your document from our FAQ, or use the validator's Document Type option to validate your document against a specific Document Type.
- No Character encoding declared at document level
No character encoding information was found within the document, either in an HTML meta element or an XML declaration. It is often recommended to declare the character encoding in the document itself, especially if there is a chance that the document will be read from or saved to disk, CD, etc.
See this tutorial on character encoding for techniques and explanations.
- Using Direct Input mode: UTF-8 character encoding assumed
Unlike the “by URI” and “by File Upload” modes, the “Direct Input” mode of the validator provides validated content in the form of characters pasted or typed in the validator's form field. This will automatically make the data UTF-8, and therefore the validator does not need to determine the character encoding of your document, and will ignore any charset information specified.
If you notice a discrepancy in detected character encoding between the “Direct Input” mode and other validator modes, this is likely to be the reason. It is neither a bug in the validator, nor in your document.
- Validation Output: 2 Errors
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
Line 1, column 203: document type does not allow element "DIV" here
no document type declaration; will parse without validation
✉
The document type could not be determined, because the document had no correct DOCTYPE declaration. The document does not look like HTML, therefore automatic fallback could not be performed, and the document was only checked against basic markup syntax.
Learn how to add a doctype to your document from our FAQ, or use the validator's Document Type option to validate your document against a specific Document Type.
Line 1, column 1: no document type declaration; will parse without validation
Voici la correction proposée par "HTML-Tidy"
Nota :
- Mon Anglais n'est pas génial, alors l'Anglais Technique
- Je ne trouve pas l'éditeur HTML (https://forum.forumactif.com/t191002-editeur-html) dans le PA du forum.
Merci de continuer à me tenir la main.
Cordialement,
Patrice.
Voici la source d'une page :
- Code:
<DIV align=center><A class=postlink href="http://img222.imageshack.us/i/888657.gif/" target=_blank><IMG border=0 alt="" src="http://img222.imageshack.us/img222/8379/888657.gif"></A></DIV><DIV align=left>
<TABLE border=2 cellSpacing=1 cellPadding=1 width=500 align=center>
<TBODY>
<TR align=absmiddle>
<TD><DIV align=center><SPAN class=genmed>Cette catégorie est réservée à l'équipe de modérateurs </SPAN></DIV></TD></TR></TBODY></TABLE></DIV>
Voici la page sur http://validator.w3.org/ avec uniquement "Group Error Messages by Type" de coché.
Errors found while checking this document as HTML 4.01 Transitional !
Result : 2 Errors, 4 warning(s)
Encoding : utf-8
Doctype : HTML 4.01 Transitional
Root Element : div
- Unable to Determine Parse Mode!
The validator can process documents either as XML (for document types such as XHTML, SVG, etc.) or SGML (for HTML 4.01 and prior versions). For this document, the information available was not sufficient to determine the parsing mode unambiguously, because:
in Direct Input mode, no MIME Media Type is served to the validator
No known Document Type could be detected
No XML declaration (e.g <?xml version="1.0"?>) could be found at the beginning of the document.
No XML namespace (e.g <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">) could be found at the root of the document.
As a default, the validator is falling back to SGML mode.
- No DOCTYPE found, and unknown root element. Aborting validation.
The DOCTYPE Declaration was not recognized or is missing. This probably means that the Formal Public Identifier contains a spelling error, or that the Declaration is not using correct syntax, or that your document is not using a DOCTYPE Declaration.
Without a DOCTYPE Declaration it is not possible to check the validity of your document. Since the document does not start with the root <html> element, automatic fallback to an HTML document type was not performed, and most of the validation process was aborted: only basic markup syntax was checked.
Learn how to add a doctype to your document from our FAQ, or use the validator's Document Type option to validate your document against a specific Document Type.
- No Character encoding declared at document level
No character encoding information was found within the document, either in an HTML meta element or an XML declaration. It is often recommended to declare the character encoding in the document itself, especially if there is a chance that the document will be read from or saved to disk, CD, etc.
See this tutorial on character encoding for techniques and explanations.
- Using Direct Input mode: UTF-8 character encoding assumed
Unlike the “by URI” and “by File Upload” modes, the “Direct Input” mode of the validator provides validated content in the form of characters pasted or typed in the validator's form field. This will automatically make the data UTF-8, and therefore the validator does not need to determine the character encoding of your document, and will ignore any charset information specified.
If you notice a discrepancy in detected character encoding between the “Direct Input” mode and other validator modes, this is likely to be the reason. It is neither a bug in the validator, nor in your document.
- Validation Output: 2 Errors
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
Line 1, column 203: document type does not allow element "DIV" here
- Code:
…"http://img222.imageshack.us/img222/8379/888657.gif"></A></DIV><DIV align=left>
no document type declaration; will parse without validation
✉
The document type could not be determined, because the document had no correct DOCTYPE declaration. The document does not look like HTML, therefore automatic fallback could not be performed, and the document was only checked against basic markup syntax.
Learn how to add a doctype to your document from our FAQ, or use the validator's Document Type option to validate your document against a specific Document Type.
Line 1, column 1: no document type declaration; will parse without validation
- Code:
<DIV align=center><A class=postlink href="http://img222.imageshack.us/i/888657.…
Voici la correction proposée par "HTML-Tidy"
- Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 6 November 2007), see www.w3.org">
<title></title>
<style type="text/css">
div.c2 {text-align: left}
div.c1 {text-align: center}
</style>
</head>
<body>
<div class="c1"><a class="postlink" href="http://img222.imageshack.us/i/888657.gif/" target="_blank"><img border="0" alt="" src="http://img222.imageshack.us/img222/8379/888657.gif"></a></div>
<div class="c2">
<table border="2" cellspacing="1" cellpadding="1" width="500" align="center">
<tbody>
<tr align="absmiddle">
<td>
<div class="c1"><span class="genmed">Cette catégorie est réservée à l'équipe de modérateurs</span></div>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
Nota :
- Mon Anglais n'est pas génial, alors l'Anglais Technique
- Je ne trouve pas l'éditeur HTML (https://forum.forumactif.com/t191002-editeur-html) dans le PA du forum.
Merci de continuer à me tenir la main.
Cordialement,
Patrice.
Re: Supprimer les erreurs HTML
Toutes les erreurs là sont parce que vous n'avez pas mis la structure d'une page html.
Donc quelque chose comme ceci :
Donc quelque chose comme ceci :
- Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" id="min-width" lang="fr" xml:lang="fr" >
<head>
<title>Titre de la page</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<!-- le contenu de la page -->
</body>
</html>
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Supprimer les erreurs HTML
Etana,
Merci pour votre réponse, je vais modifier les pages cf. vos instructions.
Je crois comprendre qu'il ajouter cette structure HTML (DTD) sur chaque page du forum. C'est bien çà ?
Cordialement,
Patrice.
Merci pour votre réponse, je vais modifier les pages cf. vos instructions.
Je crois comprendre qu'il ajouter cette structure HTML (DTD) sur chaque page du forum. C'est bien çà ?
Cordialement,
Patrice.
Re: Supprimer les erreurs HTML
Elle est déjà bien mise partout ( sauf sur une page html sans le haut ni le bas du forum afin que vous puissiez y mettre ce que vous souhaitez
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Supprimer les erreurs HTML
Etana,
Je comprends pas ! Quelle page ?
Cordialement,
Patrice.
Etana a écrit:sauf sur une page html sans le haut ni le bas du forum afin que vous puissiez y mettre ce que vous souhaitez
Je comprends pas ! Quelle page ?
Cordialement,
Patrice.
Re: Supprimer les erreurs HTML
Et bien sur la page d'index du forum, les pages de sujets, ... forumactif met déjà la bonne structure de page.
Et si vous créez une page en mettant le haut et le bas du forum la bonne structure est mise aussi.
Mais si vous créez une page html ( PA > Modules > HTML | Gestion des pages HTML ) sans avoir mis le bas ni le haut du forum, alors il faut que vous mettiez la structure que j'ai donné plus haut vous-même.
Et si vous créez une page en mettant le haut et le bas du forum la bonne structure est mise aussi.
Mais si vous créez une page html ( PA > Modules > HTML | Gestion des pages HTML ) sans avoir mis le bas ni le haut du forum, alors il faut que vous mettiez la structure que j'ai donné plus haut vous-même.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Supprimer les erreurs HTML
Bonjour, Afin de faciliter la gestion des problèmes, si votre problème est résolu, pensez à :
Vous pouvez également remercier les personnes qui vous ont aidé, en cliquant sur le bouton A bientôt sur ForumActif |
Invité- Invité
Re: Supprimer les erreurs HTML
Etana et Isolde,
Je n'ai pas fini de résoudre mon problème mais c'est uniquement par manque de temps et j'espère bien y arriver sous peu.
Merci à Etana pour tous ses bons conseils.
Cordialement,
Patrice.
Je n'ai pas fini de résoudre mon problème mais c'est uniquement par manque de temps et j'espère bien y arriver sous peu.
Merci à Etana pour tous ses bons conseils.
Cordialement,
Patrice.
Sujets similaires
» Quelques erreurs dans mon html et css
» lien html 'supprimer un utilisateur'
» Pages html / feuille de style css: supprimer le souslignage de liens survolés
» AwesomeBB : Comment supprimer "Désactiver le HTML", "Désactiver le BBcode", "Désactiver les smileys"
» Erreurs dans la création de formulaire
» lien html 'supprimer un utilisateur'
» Pages html / feuille de style css: supprimer le souslignage de liens survolés
» AwesomeBB : Comment supprimer "Désactiver le HTML", "Désactiver le BBcode", "Désactiver les smileys"
» Erreurs dans la création de formulaire
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum