SSP - ページネーションの統一規格

SSP - ページネーションの統一規格

112

3 分。

SSP標準は、ページ間ナビゲーションのセマンティクス、アクセシビリティ、および動作ロジックに関する要件を定義します。

構造

ページネーションブロック全体は、ナビゲーション領域を示すために必ず <nav> タグで囲みます。ページ番号は、順序付きリスト <ol> として実装する必要があります。前へボタンと次へボタンは、それぞれリストの前後にある <nav> 内に配置します。

動作とアクセシビリティ

アクティブなページは、スクリーンリーダーが正しく動作するように、常に aria-current="page" 属性でマークされます。最初と最後のページに到達すると、前へ・次へリンクはブロックされ、非アクティブになる必要があります。現在のページは、視覚的にコントラストのあるスタイルで強調表示され、ページ数が多い場合は、最初のグループ、最後のグループ、中央のグループのリンクを区切るために省略記号が使用されます。

標準的なリンクの動作を妨げるライブラリやフレームワークを使用していない場合は、この動作をリセットし、クリック時に関数を使用してページのデータを要求する必要があります。

まとめの例

<nav class="pagination">
  <a href="#" class="pagination__link disabled">戻る</a>
  <ol class="pagination__list">
    <li>
      <a href="?page=1" class="pagination__link">1</a>
    </li>
    <li>
      <span class="pagination__ellipsis">...</span>
    </li>
    <li>
      <a href="?page=4" class="pagination__link">4</a>
    </li>
    <li>
      <a href="?page=5" class="pagination__link active" aria-current="page">5</a>
    </li>
    <li>
      <a href="?page=6" class="pagination__link">6</a>
    </li>
    <li>
      <span class="pagination__ellipsis">...</span>
    </li>
    <li>
      <a href="?page=20" class="pagination__link">20</a>
    </li>
  </ol>
  <a href="?page=6" class="pagination__link">進む</a>
</nav>

関連記事

  • SSA - アコーディオンの統一標準

    SSA標準は、アコーディオンのセマンティクス、アクセシビリティ、および動作ロジックに関する要件を定義しています

    143

    4 分。

  • ウェブサイトにおける悪い慣行

    ウェブデザインの重大なミスを分析。スライダー、自動再生音、重いページがコンバージョン率とGoogle・Yandexでの順位を低下させる理由

    18

    2 分。

  • SSPS - プロジェクト構造の統一基準

    SSPS標準は、プロジェクト内のファイルおよびフォルダの構造と命名に関する要件を規定しています

    70

    3 分。

  • SSV - ビデオの統一規格

    SSV標準は、セマンティクス、バックグラウンドおよびインタラクティブ動画の設定、Safariの属性、アクセシビリティルール、動画の重量に関する要件を定義しています

    112

    7 分。

  • VPNを有効にした状態でViteを使用する方法、迅速な解決策

    VPNを有効にした状態でのViteの動作に関する問題を解決し、ローカルトラフィックがVPNトンネルにリダイレクトされるのを防ぐための接続設定

    95

    3 分。

ご連絡ください

プロジェクトの種類*