我在一个网站上使用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规范的组件?
答案 0 :(得分:0)
要将我的评论转化为答案,这不是你的错 - LinkedIn正在推出非常奇怪的代码。它不符合要求。看看他们的JavaScript,看起来他们基本上是用自己的小解析器从<script>
标签的文本内容中提取数据(几乎是JSON但绝对不是-JSON格式)。
为什么linkedin构建了一个不符合html规范的组件?
只有他们才能回答这个问题。我对这个问题的唯一答案是&#34;因为他们是疯了&#34;。我喜欢它,如果他们的一个开发人员过来并解释了当这种方法被提出,批准和建立时他们吸烟的是什么类型的药物 - 有很多,许多更好,更顺从的方式做这种配置。