根据W3c,Linkedin share按钮无效

时间:2017-10-18 13:13:20

标签: javascript html share linkedin w3c-validation

我在一个网站上使用linkedin分享按钮。 在网站的head部分,我包含了一个像这样的

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

在身体内部,我有一个按钮标签

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

当我尝试使用https://validator.w3.org/验证我的网页时 我收到以下错误

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

“确认”按钮确实出现并且也可以正常工作,但是我想知道是否有其他方法可以包含根据W3C有效的“分享”按钮按钮。我从官方的linkedin文档中获取了我的代码:https://developer.linkedin.com/docs/getting-started-js-sdk

为什么linkedin构建了一个不符合html规范的组件?

1 个答案:

答案 0 :(得分:0)

要将我的评论转化为答案,这不是你的错 - LinkedIn正在推出非常奇怪的代码。它不符合要求。看看他们的JavaScript,看起来他们基本上是用自己的小解析器从<script>标签的文本内容中提取数据(几乎是JSON但绝对不是-JSON格式)。

  

为什么linkedin构建了一个不符合html规范的组件?

只有他们才能回答这个问题。我对这个问题的唯一答案是&#34;因为他们是疯了&#34;。我喜欢它,如果他们的一个开发人员过来并解释了当这种方法被提出,批准和建立时他们吸烟的是什么类型的药物 - 有很多,许多更好,更顺从的方式做这种配置。