非标准的html标签

时间:2014-05-26 15:46:56

标签: jquery html css

谷歌会因为创建非标准的html标签而惩罚我吗? HTML就像XML,XML可以让你做任何标记,所以我可以在html中做同样的事情吗?

<style>
    n{font-weight: normal;}
</style>


<b>Bold <n>Normal</n></b>

为什么吗

  • 看起来(对我来说)比跨度更好
  • 比span class =&#34; n&#34;
  • 看起来更好(对我而言)

Jquery会更快找到它吗?

$('n');

$('n.someclass');

因为它会发现 img 最快, #im 秒, .img 最慢​​。

2 个答案:

答案 0 :(得分:1)

1)对于在Html文档中使用非标准html标签,谷歌不会惩罚您的网站。但 当我们谈论谷歌时,它是关于谷歌机器人和搜索引擎的结果。当机器人索引或读取您的页面时,它会根据抓取您网站的类型检查文档类型。基本上,通过使用不是按照文档类型标准的自定义标记,您会混淆那些可能会减少内容权重并且可能无法在搜索结果中显示的机器人。

2)你看起来更好。但是,在为全世界编写它之后,您还必须考虑跨浏览器兼容性。有些浏览器会以不同的方式呈现它,尤其是IE。所以练习使用标准的Html标签是很好的。

3)在jquery中,Selector概念对于所有元素都是相同的。如果使用自定义标签,它可能会在IE中中断。

希望这会对你有所帮助。

答案 1 :(得分:0)

谷歌不打算采取任何措施。

并且,我认为这会更快,但两者所用时间之间没有太大差异。