スクリーンリーダーがテキストを読み上げるのを防止する方法(CSS)


  1. aria-hidden属性を使用する方法:

    <p aria-hidden="true">このテキストはスクリーンリーダーに読み上げられません。</p>
  2. 非表示クラスを使用する方法:

    <style>
    .hidden-text {
     position: absolute;
     left: -9999px;
     overflow: hidden;
    }
    </style>
    <p class="hidden-text">このテキストはスクリーンリーダーに読み上げられません。</p>
  3. CSSのclipプロパティを使用する方法:

    <style>
    .hidden-text {
     position: absolute;
     clip: rect(1px, 1px, 1px, 1px);
     clip-path: inset(50%);
     width: 1px;
     height: 1px;
     overflow: hidden;
    }
    </style>
    <p class="hidden-text">このテキストはスクリーンリーダーに読み上げられません。</p>
  4. aria-label属性を使用する方法(スクリーンリーダーがテキストを読み上げる対象から外す場合に使用します):

    <button aria-label="このボタンはスクリーンリーダーに読み上げられますが、ボタンのテキストは読み上げられません。">ボタン</button>

これらの方法は、スクリーンリーダーがテキストを読み上げるのを防止するための一般的な手法です。選択する方法は、特定の要件やコンテキストによって異なる場合があります。アクセシビリティに関するガイドラインに従って、最適な方法を選択してください。