为什么这些Youtube元素(suggestion-list-items)具有相同的id

me_*_*jay 4 html youtube html5 id

这对我来说很奇怪:

在此输入图像描述

看看上面从Youtube拍摄的屏幕截图.有人可以解释它为多个元素提供相同ID(dismissable,dismissed)的目的是什么?这些是右侧的建议视频,而另一个视频正在播放,如下面的屏幕截图所示:

在此输入图像描述

Sha*_*uti 6

HTML验证器:https://validator.w3.org/显示YouTube和实际上许多Google网站不符合HTML标准.

注意:我测试了HTML的副本,因为使用URL会裁剪一些在加载页面后呈现的HTML.

我分析了所需的页面,它显示了超过1000个html错误.请参阅下面的错误#1001:

在此输入图像描述

关于你的问题.所述ID是重复的,HTML中不允许这样做.该ID用于CSS样式(使用id格式化多个元素是一种不好的做法.良好的做法是使用该类.请参阅: 在此输入图像描述

结论 Google网站是专业编程学习者的坏榜样.事实上,我曾经在LinkedIn上写过一篇关于Google如何要求网站遵守一些SEO规则的文章,但是,Google的网站并没有遵循他们自己的SEO规则.有关详细信息,请参阅我在Linkedin上的文章.