根据 W3c,Linkedin 分享按钮无效

Linkedin share button is not valid according to W3c

我在一个网站上使用 LinkedIn 分享按钮。 在网站的头部部分,我包含了一个这样的 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.

LinkedIn 按钮确实出现并且它也能正常工作,但是我想知道是否有另一种方法可以包含根据 W3C 有效的 LinkedIn 共享按钮。我的代码来自 LinkedIn 官方文档:https://developer.linkedin.com/docs/getting-started-js-sdk

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

为了将我的评论变成答案,这不是你的错 - LinkedIn 在这里发布了非常 奇怪的代码。这不合规。看看他们的 JavaScript,看起来他们基本上是在制作自己的小解析器来从<script> 标签。

Why did linkedin built a component which is not compliant with html specs?

这是只有他们才能回答的问题。我对这个问题的唯一回答是 "because they're insane"。如果他们的一位开发人员过来解释他们在提出、批准和构建这种方法时吸食了哪种药物,我会很高兴 - 有很多 many 更好,合规进行这种配置的方法。