Supprimer les erreurs HTML

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Supprimer les erreurs HTML

Message par PereMalo le Sam 27 Aoû 2011 - 18:14



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. http://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.

PereMalo
Nouveau membre

Masculin
Messages : 20
Inscrit(e) le : 02/09/2010

http://revedelicorne.forumactif.com/forum
PereMalo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par PereMalo le Mar 30 Aoû 2011 - 12:42




Il n'y a personne qui puisse me répondre ?


Cordialement,
Patrice.

PereMalo
Nouveau membre

Masculin
Messages : 20
Inscrit(e) le : 02/09/2010

http://revedelicorne.forumactif.com/forum
PereMalo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par PereMalo le Ven 2 Sep 2011 - 22:02

.

PereMalo
Nouveau membre

Masculin
Messages : 20
Inscrit(e) le : 02/09/2010

http://revedelicorne.forumactif.com/forum
PereMalo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par Ea le Sam 3 Sep 2011 - 0:42

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 : http://i41.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
Aidactif

Messages : 23429
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par PereMalo le Sam 3 Sep 2011 - 16:28

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/
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>
Donc, à priori 4 erreurs

- 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.

PereMalo
Nouveau membre

Masculin
Messages : 20
Inscrit(e) le : 02/09/2010

http://revedelicorne.forumactif.com/forum
PereMalo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par Ea le Sam 3 Sep 2011 - 19:12

Les résultats importent peu, ce qui compte ce sont le type d'"erreur" / avertissement signalés.

(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>
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.

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
Aidactif

Messages : 23429
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par PereMalo le Dim 4 Sep 2011 - 13:30

Etana, je commence à y voir un peu plus clair !

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>
C'est le dernier > qui est en rouge

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.…
C'est le premier > qui est en rouge.

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 (http://forum.forumactif.com/t191002-editeur-html) dans le PA du forum.

Merci de continuer à me tenir la main.
Cordialement,
Patrice.


PereMalo
Nouveau membre

Masculin
Messages : 20
Inscrit(e) le : 02/09/2010

http://revedelicorne.forumactif.com/forum
PereMalo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par Ea le Dim 4 Sep 2011 - 14:07

Toutes les erreurs là sont parce que vous n'avez pas mis la structure d'une page html.

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>
Donc votre code html vous devez reprendre la structure de la page et mettre le contenu dans la partie body, après vous pouvez tester les erreurs.

Ea
Aidactif
Aidactif

Messages : 23429
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par PereMalo le Lun 5 Sep 2011 - 12:24

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.


PereMalo
Nouveau membre

Masculin
Messages : 20
Inscrit(e) le : 02/09/2010

http://revedelicorne.forumactif.com/forum
PereMalo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par Ea le Lun 5 Sep 2011 - 13:11

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 Wink

Ea
Aidactif
Aidactif

Messages : 23429
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par PereMalo le Mar 6 Sep 2011 - 19:53

Etana,

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 Wink

Je comprends pas ! Quelle page ?

Cordialement,
Patrice.

PereMalo
Nouveau membre

Masculin
Messages : 20
Inscrit(e) le : 02/09/2010

http://revedelicorne.forumactif.com/forum
PereMalo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par Ea le Mar 6 Sep 2011 - 20:55

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.

Ea
Aidactif
Aidactif

Messages : 23429
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par Invité le Mer 14 Sep 2011 - 10:52

Bonjour,

Afin de faciliter la gestion des problèmes, si votre problème est résolu, pensez à :
  • éditer votre premier message,
  • cocher l'icône résolu
  • Et enregistrer en cliquant sur


Vous pouvez également remercier les personnes qui vous ont aidé, en cliquant sur le bouton

A bientôt sur ForumActif Smile

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Supprimer les erreurs HTML

Message par PereMalo le Jeu 15 Sep 2011 - 9:38

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.

PereMalo
Nouveau membre

Masculin
Messages : 20
Inscrit(e) le : 02/09/2010

http://revedelicorne.forumactif.com/forum
PereMalo a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum