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

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

180

3 分。

定義

SSP規格は、ページネーションのセマンティクス、アクセシビリティ、および動作ロジックに関する要件を規定しています。

構造とセマンティクス

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

アクセシビリティ

アクティブなページは、スクリーンリーダーが正しく動作するように、常に aria-current="page" 属性でマークされます。

インタラクティブ性と視覚的な反応

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

まとめの例

<nav class="pagination">
  <a href="#" class="pagination__previous disabled">戻る</a>
  <ol class="pagination__list">
    <li class="pagination__item">
      <a href="?page=1" class="pagination__link">1</a>
    </li>
    <li class="pagination__item">
      <span class="pagination__ellipsis">...</span>
    </li>
    <li class="pagination__item">
      <a href="?page=4" class="pagination__link">4</a>
    </li>
    <li class="pagination__item">
      <a href="?page=5" class="pagination__link active" aria-current="page">5</a>
    </li>
    <li class="pagination__item">
      <a href="?page=6" class="pagination__link">6</a>
    </li>
    <li class="pagination__item">
      <span class="pagination__ellipsis">...</span>
    </li>
    <li class="pagination__item">
      <a href="?page=20" class="pagination__link">20</a>
    </li>
  </ol>
  <a href="?page=6" class="pagination__next">進む</a>
</nav>
記事は随時更新されます

関連記事

  • SSF-U - フルスクリーン表示の統一規格

    SSF-U規格は、フルスクリーン表示のセマンティクス、アクセシビリティ、および動作ロジックに関する要件を規定しています

    23

    4 分。

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

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

    277

    5 分。

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

    ウェブデザインにおける致命的なミスの分析。スライダー、自動再生、重いページがコンバージョン率やGoogle・Yandexでの検索順位を低下させる理由

    91

    2 分。

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

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

    122

    3 分。

  • SSG - Gitの統一標準

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

    18

    6 分。

  • SSF-O - フォントの統一規格(Local、Google Fonts)

    SSF-O規格は、フォントのセマンティクス、アクセシビリティ、および動作ロジックに関する要件を規定しています

    17

    5 分。

  • すべての記事

プロジェクトの種類*