HTML/CSSのWebアクセスのための寸法
7984 ワード
Webアクセス可能寸法
ファッションショップやクーボンなどのページを見ると、割引率や購入スコアが表示されます.
通常、Webページを表示すると、購入スコアとみなされる場合がありますが、スクリーンリーダーを使用するユーザーにとって、スクリーンリーダーのみで読み取ったコンテンツは確認しにくいです.
スクリーンリーダーのユーザーの理解を容易にするために、スクリーンに表示される要素の前に説明用のタグを追加して、配送タイプ、スコア、購入コメントを提供できます.
(タグを直接追加するのが難しい場合は、Webページのタグにbefore na::after要素を追加して説明を追加できます.)
1.説明のタグを追加
<div class="product__delivery">
<span class="sr-only">배송유형</span>
<img src="./assets/icon/badge-rocket.svg" alt="로켓배송">
</div>
<div class="product__ratingStar">
<span class="sr-only">구매자 평점</span>
<span class="ratingStar score4-5" aria-label="5점 만점에 4.5점"></span>
</div>
<div class="product__review">
<span class="sr-only">리뷰 수</span>
<span class="review">(1,807)</span>
</div>
説明に使用するタグが追加されている場合は、画面に表示されないように処理する必要があります.
上記のコードについて、スクリーンリーダーユーザのために作成されたラベルはclass="sr-only"
である.
もちろん、display:none
プロパティを使用して画面の表示されている部分を削除することもできますが、この場合、スクリーンリーダーもアクセスできないため、他のシナリオを探す必要があります.
したがって、clip
プロパティを使用して、スクリーンリーダーを非表示にします.
(▶[SS]Webアクセス性に関するテキスト非表示処理は、様々な方法を提供する.)/* Hidden Content */
.sr-only {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0,0,0,0);
clip-path: polygon(0 0,0 0,0 0);
white-space: nowrap;
}
※widthやheightの大きさは0ではなく、1 pxを残したのは、スクリーンリーダーなどのアシストデバイスが仮想カーソルを使ってスクリーンを選択したため、最小の焦点領域を残したためです.clip-path: polygon(0 0,0 0,0 0);
では、画面に表示されない領域を実際にカットしたため、実際に非表示にするのと同じテクニックを生成できます.
▶クリップブックサイトのホームページを使用すると、クリップのプロパティを使用して画面上の表示領域を切り取ったかどうかを簡単に知ることができます.😊
Reference
この問題について(HTML/CSSのWebアクセスのための寸法), 我々は、より多くの情報をここで見つけました
https://velog.io/@0seo8/HTMLCSS-웹접근성을-위한-마크업
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
<div class="product__delivery">
<span class="sr-only">배송유형</span>
<img src="./assets/icon/badge-rocket.svg" alt="로켓배송">
</div>
<div class="product__ratingStar">
<span class="sr-only">구매자 평점</span>
<span class="ratingStar score4-5" aria-label="5점 만점에 4.5점"></span>
</div>
<div class="product__review">
<span class="sr-only">리뷰 수</span>
<span class="review">(1,807)</span>
</div>
/* Hidden Content */
.sr-only {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0,0,0,0);
clip-path: polygon(0 0,0 0,0 0);
white-space: nowrap;
}
Reference
この問題について(HTML/CSSのWebアクセスのための寸法), 我々は、より多くの情報をここで見つけました https://velog.io/@0seo8/HTMLCSS-웹접근성을-위한-마크업テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol