2017-10-18 6 views
-4

J'utilise le bouton de partage linkedin dans un site Web. Dans la section responsable du site I inclus un script linkedin commeLe bouton de partage Linkedin n'est pas valide selon W3c

<script src="//platform.linkedin.com/in.js" type="text/javascript"> 
    lang: it_IT 
</script> 

A l'intérieur du corps, j'ai une étiquette de bouton

<script type="IN/Share" data-url="some-data"></script> 

Lorsque je tente de valider ma page avec https://validator.w3.org/ Je reçois la erreur suivant

The text content of element script was not in the required format: Expected space, tab, newline, or slash but found l instead.

Le bouton linkedin apparaît et cela fonctionne aussi, mais je me demandais s'il y avait une autre façon d'inclure un bouton de partage linkedin qui est valide selon W3C. J'ai obtenu mon code à partir de la documentation officielle de l'entreprise: https://developer.linkedin.com/docs/getting-started-js-sdk

Pourquoi a-t-il construit un composant qui n'est pas conforme aux spécifications html?

+1

Et la question est .....? – Clive

+1

Alors, que veux-tu que nous fassions? Lien télépathique pour voir votre code HTML, puis utilisez votre clavier pour le réparer? – DanteTheSmith

+1

LinkedIn fait quelque chose * vraiment bizarre * là. Pas ta faute, mais ça ne va jamais valider. – ceejayoz

Répondre

0

Pour transformer mon commentaire en une réponse, ce n'est pas votre faute - LinkedIn met dehors extrêmement code bizarre ici. Ce n'est pas conforme. En regardant leur JavaScript, on dirait qu'ils ont essentiellement fait leur propre petit analyseur pour extraire des données (dans un format presque-JSON mais certainement pas-JSON) hors du contenu textuel de la balise <script>.

Pourquoi a-t-il construit un composant qui n'est pas conforme aux spécifications html?

C'est une question à laquelle ils peuvent répondre. Ma seule réponse à cette question est "parce qu'ils sont fous". Je serais ravi que l'un de leurs développeurs vienne nous expliquer le type de drogue qu'ils fumaient lorsque cette approche a été proposée, approuvée et construite - il existe de nombreuses façons de faire ce type de configuration.