Bouton Google +1, pas conforme aux normes W3C

J'ai donc joué avec Google +1 bouton d'essayer de la mettre sur mon site web, mais il n'est pas conforme aux normes W3C.

Voici le code:

<!-- Place this tag in your head or just before your close body tag -->
<script type="text/javascript" src="http://apis.google.com/js/plusone.js">
  {lang: 'en-GB'}
</script>

<!-- Place this tag where you want the +1 button to render -->
<g:plusone size="medium" href="http://www.example.org"></g:plusone>

Personne ne sait pourquoi cela arrive et comment le rendre compatible? Grâce

EDIT: Pour obtenir cela passe par la validation, j'ai écrit un article sur mon site web.

  • Le {lang: 'en-GB'} partie un peu bizarre pour moi. D'abord parce que la même balise de script se charge à partir de src, donc je ne pense pas qu'il devrait y avoir plus de code. Deuxièmement, l'objet littéral n'est pas affecté à quoi que ce soit, quel est donc le point de lui?
  • alors que le navigateur va ignorer le contenu de l'élément SCRIPT si l'attribut SRC est fourni, un script auteur peut encore écrire du code qui récupère le contenu de l'élément SCRIPT (c'est à dire, la {lang: 'en-GB'} partie ci-dessus) et d'agir sur elle. C'est une pratique modèle pour le regroupement d'un JS littéral d'objet qu'un script peut utiliser comme paramètres ou de configuration, etc. Juste pour info ...
  • Merci, qu'intéressante, n'est-ce pas réalisé qu'
InformationsquelleAutor ingh.am | 2011-06-02