我正在为我的网站制作 jquery 轮播。
在 99% 的教程中,人们使用<ul>
和<li>
.
对于 SEO,我更喜欢使用<div>
s,<ul>
并<li>
用于菜单...
除了简单之外,还有其他原因为什么人们使用<ul>
and <li>
over <div>
s for jquery Carousel?
非常感谢你。
是的,语义。
在 html5 出现之前,语义网是一个混合匹配的方法,使网站底层代码有意义。
作为人类,我们可以查看一个典型的布局,如果我们看到一个
<div id="menu" />
我们可以很容易地推断出它是一个菜单。
但是对于电脑,或者视障人士的屏幕阅读器来说,他们并没有掌握这个概念。将这一点与并非每个人都使用“菜单”作为 id 的事实相结合,那么屏幕阅读器就无法将您的 div 解释为除 div 之外的任何内容。
结果,许多 Web 开发人员对标准发出噪音并试图鼓励大多数人遵循它们,例如 ul 和 li 用于单列对象以及 div 和 span ID 的标准名称,并且通常试图促进最佳使用坏的情况。
然而,这一切都将随着 html5 的改变而改变
导航、页眉、页脚、列表、侧边栏对象等的新标签将永远改变语义网,只要人们正确使用新标签,屏幕阅读器软件就不再需要猜测意图,屏幕抓取应用程序或者社交媒体工具将能够与网站更好地合作,因为它们可以纯粹从代码的布局中推断出意图。
这不仅仅是带有音频和视频的花里胡哨,html5 也有非常严肃的一面,那就是根除所有这些丑陋的黑客和尝试自我监管的最佳实践,最终为未来提供更好的网络。