私は自分のウェブサイト用に jquery カルーセルを作成しています。
チュートリアルの 99% で、人々は と を使用して作成してい<ul>
ます<li>
。
SEOの場合<div>
、s<ul>
を使用することを好み<li>
、メニューに使用します...
シンプルさを除いて、人々が jquery Carousel に<ul>
and<li>
以上を使用する理由は他にありますか?<div>
どうもありがとうございました。
うん、セマンティクス。
html5が登場する前は、セマンティックWebは、コードの基礎となるWebサイトに意味を持たせるための混合された方法のホットポットでした。
人間として、私たちは典型的なレイアウトを見ることができ、私たちが見ればそれの意図を理解することができます
<div id="menu" />
メニューだと簡単に推測できます。
ただし、コンピューター、または視覚障害者向けのスクリーンリーダーに関する限り、彼らはこの概念を理解していません。これを、すべての人がIDとして「メニュー」を使用するわけではないという事実と混ぜ合わせてください。そうすれば、スクリーンリーダーがdivをdiv以外のものとして解釈する方法はありません。
その結果、多くのWeb開発者は標準について騒ぎ立て、大多数の人々に標準に従うように促そうとしました。たとえば、単一列オブジェクトのul&liやdiv&span IDの標準名などで、一般的に悪いものの最適な使用を促進しようとしました。状況。
ただし、これはすべてhtml5で変更されるように設定されています
ナビゲーション、ヘッダー、フッター、リスト、サイドバーオブジェクトなどの新しいタグは、セマンティックWebを永久に変更するように設定されています。ユーザーが新しいタグを正しく使用している限り、スクリーンリーダーソフトウェアが意図を推測する必要はありません。スクリーンスクレイピングアプリまたは、ソーシャルメディアツールは、コードのレイアウトから純粋に意図を推測できるという理由だけで、サイトとより適切に連携できるようになります。
オーディオとビデオのベルとホイッスルだけでなく、html5にも非常に深刻な側面があります。これは、これらすべての醜いハッキングと自己管理のベストプラクティスの試みを根絶し、最終的には将来に向けてより良いWebを提供します。