アクセシビリティ
スクリーンリーダーでのアクセシビリティを向上させるためのユーティリティ。
sr-only
を使用して、要素をスクリーンリーダーから隠さずに視覚的に非表示にします。
<a href="#">
<svg><!-- ... --></svg>
<span class="sr-only">Settings</span>
</a>
not-sr-only
を使用してsr-only
を取り消し、要素を視覚ユーザーとスクリーンリーダーの両方に表示します。これは、例えば小さな画面では何かを視覚的に隠し、大きな画面では表示したい場合に便利です。
<a href="#">
<svg><!-- ... --></svg>
<span class="sr-only sm:not-sr-only">Settings</span>
</a>
Tailwindでは、バリアント修飾子を使用して、異なる状態のユーティリティクラスを条件付きで適用できます。たとえば、以下を使用してください。 focus:not-sr-only
not-sr-only
ユーティリティを適用する場合のみfocus.
<a href="#content" class="sr-only focus:not-sr-only">
Skip to content
</a>
利用可能なすべての状態修飾子の完全なリストについては、以下を確認してください。 ホバー、フォーカス、およびその他の状態のドキュメント。
また、バリアント修飾子を使用して、レスポンシブブレークポイント、ダークモード、プリファーズ・リデュースド・モーションなどのメディアクエリをターゲットにすることもできます。たとえば、md:not-sr-only
を使用して、中サイズの画面以上でのみnot-sr-only
ユーティリティを適用します。
<div class="sr-only md:not-sr-only">
<!-- ... -->
</div>
詳細については、以下のドキュメントを確認してください。 レスポンシブデザイン, ダークモードおよび その他のメディアクエリ修飾子.