jquery Carousel - 带有列表项或div

时间:2012-06-15 12:29:50

标签: jquery jcarousel

我正在为我的网站制作jquery轮播。
在99%的教程中,人们使用<ul><li>来完成。
对于SEO我更喜欢使用<div> s,<ul><li>用于菜单......

除了简单性之外,人们使用<ul><li>超过<div>的jquery Carousel还有其他原因吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

是的,语义学。

在html5出现之前,语义网是一个混合匹配的方式,让网站底层代码有意义。

作为人类,我们可以看一个典型的布局,并了解它的意图,如果我们看到

<div id="menu" />

我们可以很容易地推断它是一个菜单。

然而,就计算机或视障人士的屏幕阅读器而言,他们并没有掌握这个概念。将此与不是每个人都使用“菜单”作为id的事实相混合,那么屏幕阅读器无法将你的div解释为除div之外的其他任何东西。

结果,许多网络开发人员对标准发出了噪音,并试图鼓励大多数人关注它们,比如ul&amp; amp; li表示单列对象和div&amp;标准名称跨越ID并且通常试图促进对坏情况的最佳利用。

然而,所有这些都设置为使用html5

进行更改

导航,页眉,页脚,列表,侧边栏对象等新标记设置为永久更改语义网,只要人们正确使用新标记,屏幕阅读器软件就不再需要猜测意图,屏幕抓取应用程序或社交媒体工具将能够更好地与网站合作,因为它们可以纯粹从代码的布局中推断出意图。

这不仅仅是钟声和声音。带声音的口哨视频,html5也有一个非常严肃的一面,这是消除所有这些丑陋的黑客和尝试自我监管的最佳做法,最终为未来提供更好的网络。