bxsliderやBootstrapのカルーセルなどのコンテンツスライダーは、 sを使用してスライドdiv
を定義します。これは画像や他の多くの要素には最適ですが、リストやテーブル(およびおそらくそれ以上)のようなものにはあまり意味がありません。
リスト例#1:
<div><!--slider container-->
<ul>
<div class="active"><!--currently shown slide-->
<li>Blah</li>
<li>Blah</li>
<li>Blah</li>
</div>
<div><!--another slide-->
<li>Blah</li>
<li>Blah</li>
</div>
</ul>
</div>
これは無効です。
リスト例#2:
<div><!--slider container-->
<div class="active"><!--currently shown slide-->
<ul>
<li>Blah</li>
<li>Blah</li>
<li>Blah</li>
</ul>
</div>
<div><!--another slide-->
<ul>
<li>Blah</li>
<li>Blah</li>
</ul>
</div>
</div>
これは有効ですが、意味がない、アクセシビリティの観点からは不十分などです。
テーブルやリストなどを複数のスライドに分散させる正しい方法はありますか?
テーブル/リストの有効なマークアップを使用してコンテンツスライダーを作成する方法はありますか?*
おそらく、HTML5は役立つかもしれない何かをテーブルにもたらします(しかし私はそれを疑っています)。
*CSSタグの理由