validation XHTML 1.0 Transitional
13 messages
• Page 1 sur 1
-

stone66 - WRInaute discret

- Messages: 122
- Inscription: 30 Aoû 2010
validation XHTML 1.0 Transitional
Bonjour,
j'espère poster dans la bonne rubrique
j'ai un problème de validation XHTML 1.0 Transitional, en effet après avoir ajouté un bouton Facebook sur mon site il apparait une erreur que je n'arrive pas à résoudre :
la ligne incriminé est celle-ci :
Je ne comprends pas très bien l'anglais, j'espère que vous pourrez m'aider,
amicalement,
j'espère poster dans la bonne rubrique
j'ai un problème de validation XHTML 1.0 Transitional, en effet après avoir ajouté un bouton Facebook sur mon site il apparait une erreur que je n'arrive pas à résoudre :
- Code: Tout sélectionner
Line 145, Column 228: there is no attribute "share_url"
…me="fb_share" type="button" share_url="http://www.intoxitation.com/modules/cit…
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.
How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.
la ligne incriminé est celle-ci :
- Code: Tout sélectionner
<a class="share" name="fb_share" type="button" share_url="http://www.intoxitation.com/modules/citation-accueil-facebook?page=citation-facebook&id=<?php echo $id; ?>" href="http://www.facebook.com/sharer.php" title="Partager cette citation sur facebook">partager</a>
Je ne comprends pas très bien l'anglais, j'espère que vous pourrez m'aider,
amicalement,
-

stone66 - WRInaute discret

- Messages: 122
- Inscription: 30 Aoû 2010
Re: validation XHTML 1.0 Transitional
spout a écrit:Il n'y a pas d'attribut "share_url" sur les <a href>. C'est normal avec facebook, ils ont l'art de fournir des codes qui bousille la validation XHTML
ils sont gentils eux
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Re: validation XHTML 1.0 Transitional
Essayes en supprimant cet attribut qui fait défaut.
Sinon utiliser un widget style: http://www.addthis.com/
Sinon utiliser un widget style: http://www.addthis.com/
-

Eric 2A - WRInaute discret

- Messages: 194
- Inscription: 26 Fév 2006
Re: validation XHTML 1.0 Transitional
Salut,
Pourquoi pas en passant par Javascript ?
Pourquoi pas en passant par Javascript ?
- Code: Tout sélectionner
<script type="text/javascript">
document.write('<a class="share" name="fb_share" type="button" share_url="http://www.intoxitation.com/modules/citation-accueil-facebook?page=citation-facebook&id=<?php echo $id; ?>" href="http://www.facebook.com/sharer.php" title="Partager cette citation sur facebook">partager<\/a>');
</script>
-

stone66 - WRInaute discret

- Messages: 122
- Inscription: 30 Aoû 2010
Re: validation XHTML 1.0 Transitional
spout a écrit:Essayes en supprimant cet attribut qui fait défaut.
Sinon utiliser un widget style: http://www.addthis.com/
je ne peux pas supprimer cet attribut.
les widgets addthis ne me conviennent pas.
Eric 2A a écrit:Salut,
Pourquoi pas en passant par Javascript ?
- Code: Tout sélectionner
<script type="text/javascript">
document.write('<a class="share" name="fb_share" type="button" share_url="http://www.intoxitation.com/modules/citation-accueil-facebook?page=citation-facebook&id=<?php echo $id; ?>" href="http://www.facebook.com/sharer.php" title="Partager cette citation sur facebook">partager<\/a>');
</script>
c'était une bonne idée, malheureusement ca ne change pas, le W3C me donne toujours la même erreur sur "share_url"
merci pour vos suggestions, une autre idée ?
-

Eric 2A - WRInaute discret

- Messages: 194
- Inscription: 26 Fév 2006
Re: validation XHTML 1.0 Transitional
cedric_g, je viens de tester avec le validateur du W3C... Il donne la même erreur. Bizarre.
Stone66, en utilisant unescape (javascript) et rawurlencode (php), c'est valide... même en strict.
Stone66, en utilisant unescape (javascript) et rawurlencode (php), c'est valide... même en strict.
- Code: Tout sélectionner
<!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=UTF-8" />
<title>Test</title>
</head>
<body>
<script type="text/javascript">//<![CDATA[
document.write(
unescape('%3Ca class="share" name="fb_share" type="button" share_url="http://www.intoxitation.com/modules/citation-accueil-facebook?page=citation-facebook%26amp;id=<?php echo rawurlencode($id); ?>" href="http://www.facebook.com/sharer.php" title="Partager cette citation sur facebook">partager%3C/a%3E')
);
//]]>
</script>
</body>
</html>
-

stone66 - WRInaute discret

- Messages: 122
- Inscription: 30 Aoû 2010
Re: validation XHTML 1.0 Transitional
spout a écrit:Essayes en supprimant cet attribut qui fait défaut.
Sinon utiliser un widget style: http://www.addthis.com/
Eric 2A a écrit:Salut,
Pourquoi pas en passant par Javascript ?
- Code: Tout sélectionner
<script type="text/javascript">
document.write('<a class="share" name="fb_share" type="button" share_url="http://www.intoxitation.com/modules/citation-accueil-facebook?page=citation-facebook&id=<?php echo $id; ?>" href="http://www.facebook.com/sharer.php" title="Partager cette citation sur facebook">partager<\/a>');
</script>
Eric 2A a écrit:cedric_g, je viens de tester avec le validateur du W3C... Il donne la même erreur. Bizarre.
Stone66, en utilisant unescape (javascript) et rawurlencode (php), c'est valide... même en strict.
- Code: Tout sélectionner
<!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=UTF-8" />
<title>Test</title>
</head>
<body>
<script type="text/javascript">//<![CDATA[
document.write(
unescape('%3Ca class="share" name="fb_share" type="button" share_url="http://www.intoxitation.com/modules/citation-accueil-facebook?page=citation-facebook%26amp;id=<?php echo rawurlencode($id); ?>" href="http://www.facebook.com/sharer.php" title="Partager cette citation sur facebook">partager%3C/a%3E')
);
//]]>
</script>
</body>
</html>
Génial la dernière solution de Eric 2A fonctionne, merci à vous tous d'avoir participer à ce problème qui je pense et j'espère servira à d'autre.
bonne continuation
PS: je ne sais pas comment mettre Resolu devant mon titre est-ce possible ?
-

Schwarzer Stern - WRInaute occasionnel

- Messages: 352
- Inscription: 16 Mai 2010
Re: validation XHTML 1.0 Transitional
Salut,
Par curiosité, est-ce que tout simplement :
N'aurait pas fonctionné ? J'ajoute toujours les balises HTML de commentaires avant et après mes javascript personnellement, c'est peut-être dépassé ?
Par curiosité, est-ce que tout simplement :
- Code: Tout sélectionner
<script type="text/javascript">
<!--
document.write('<a class="share" name="fb_share" type="button" share_url="http://www.intoxitation.com/modules/citation-accueil-facebook?page=citation-facebook&id=<?php echo $id; ?>" href="http://www.facebook.com/sharer.php" title="Partager cette citation sur facebook">partager<\/a>');
-->
</script>
N'aurait pas fonctionné ? J'ajoute toujours les balises HTML de commentaires avant et après mes javascript personnellement, c'est peut-être dépassé ?
-

Eric 2A - WRInaute discret

- Messages: 194
- Inscription: 26 Fév 2006
Re: validation XHTML 1.0 Transitional
Re,
Oui Schwarzer Stern, je viens de vérifier avec le code entre commentaires et effectivemment ça passe la validation.
Placer le code entre commentaires est considéré comme dépassé mais... aujourd'hui, nous pouvons nous rendre compte que cela peut être utile.
Oui Schwarzer Stern, je viens de vérifier avec le code entre commentaires et effectivemment ça passe la validation.
Placer le code entre commentaires est considéré comme dépassé mais... aujourd'hui, nous pouvons nous rendre compte que cela peut être utile.
13 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Problème de validation (xhtml 1.0 transitional et marquee)
- Validation XHTML 1.0 Transitional bien ou pas bien ?
- XHTML strict ou XHTML 1.0 Transitional ?
- Valid XHTML 1.0 Transitional
- Problème avec la certification XHTML 1.0 Transitional
- Validation HTML 4.0 Transitional
- CSS en dehors du head et validation HTML transitional
- Validation xhtml
- 2 erreurs de validation xhtml...
- Problème de validation XHTML 1.0
- Annuaire WRI : c'est la saison des validations ! - 12-11-2007
- Référencement d'un site en frames - 04-08-2008
- Design de WRI version 3 - 05-09-2005
- NTIC et éthiques : la valeur de l'information en ligne (rapport de DESS) - 23-01-2006
- Tous les outils à connaître pour analyser un site - 16-09-2004
- Référencement local gratuit dans l'annuaire WebRankInfo - 27-04-2009
- Gestion des droits d'accès dans Google Webmaster Tools - 03-03-2010
- Comment créer un compte Webmaster Tools sur Google - 13-02-2007
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


