动态生成无效的html

时间:2017-05-16 09:48:05

标签: javascript html

我知道无效的html会导致一些seo问题。但这只适用于html-source对吧?

如果有效地向客户端提供了有效的html,那么通过一些花哨的js它会被操纵到一个违反标记的新结构中?

实施例。我有一个带有几个li元素的无序列表,但希望它们以簇的形式分开显示在一行上。因此,一旦用户执行某项操作,ul就会包含几个包含原始列表的div(class="liCluster")。

我知道这不是一个非常时髦的方式,但实际上有一些严重的问题,我可能还没看到吗? 至少从客户的角度看它看起来很好......

1 个答案:

答案 0 :(得分:0)

它看起来很好,因为大多数浏览器都足够聪明,可以知道你要做什么。但是,这需要浏览器做更多的时间。

大多数搜索引擎也足够聪明,可以知道你想要做什么。虽然搜索引擎并不关心标记,但它们关心的是内容以及内容与网站不同部分的关系。质量差的lis lis不太可能对SEO产生巨大影响。

话虽如此,如果他们没有被lis包裹,你为什么要把DIV放入ul?大多数浏览器会删除有问题的标记,你会为自己制造更多麻烦,只需学习如何使用CSS,然后意识到你可以做你需要做的一切,你可以用正确的方式做到这一点。