1. ロゴに代替テキストを追加する これには 2 つの利点があります。スクリーン リーダーがロゴ画像の意味を識別できることと、画像が読み込まれていない場合に、視覚障害のないユーザーにロゴがどこにあるかを伝えることができることです。 コードをコピー コードは次のとおりです。 <img src="logo.png" alt="フロントエンド"> あるいは、背景画像を使用してロゴを実装する場合は、タイトル属性を追加してそれを実現することもできます。 コードをコピー コードは次のとおりです。 <span title="フロントエンドの世界"></span> </code> もちろん、リンク + 背景画像方式が最適ですが、タイトル属性を追加するのも良いでしょう。 コードをコピー コードは次のとおりです。 <a title="フロントエンドの世界">フロントエンドの世界</a> 2. 基本的なランドマークを追加する ARIA ランドマークは、W3C によって定義された Web サイトのユーザビリティ ルールのセットです。説明的なランドマーク (単にロールとも呼ばれます) を Web サイトのさまざまなモジュールに追加すると、スクリーン リーダーが Web ページをよりよく理解できるようになり、視覚障害のあるユーザーが Web サイトをより使いやすくなります。 コードをコピー コードは次のとおりです。 <nav ロール="ナビゲーション"> <div id="maincontent" 役割="main"> <フォームアクション="search.php" 役割="検索"> お待ちください。具体的なルールについては、W3C の推奨事項を確認してください。 3. フォーカスの定義を強化する 実際、多くの Web サイトは、特に IE ブラウザでは、ブラウザの :focus スタイルを削除するよう最善を尽くします。実際、ブラウザがデフォルトで :focus スタイルを持っているのは理にかなっています。これにより、現在のマウス フォーカスがどこにあるかをユーザーに示すことができます。これはキーボードフローにとって特に重要です。 コードをコピー コードは次のとおりです。 :フォーカス{ アウトライン:1px 赤実線; 背景:黄色; } プロダクト マネージャーまたはビジュアル デザイナーがフォーカス状態を削除することを主張する場合は、マウスを 1 日間取り上げて、リンクの切り替えには Tab キーのみを使用するように指示します。 4. 必須フォーム項目を定義する aria-required 属性は、フォーム内の必須フィールドを定義するために使用できます。主にスクリーン リーダーに次のことを伝えます。 コードをコピー コードは次のとおりです。 <input type="text" name="ユーザー名" aria-required="true">
通常、多くの人はすべてのテーブルに td タグを使用することに慣れています。実際、テーブルには hd タグだけでなく、th、col、scope なども存在します。 コードをコピー コードは次のとおりです。<th scope="col">日付</th>
コードをコピー コードは次のとおりです。 <テーブル> <caption>授業スケジュール</caption> <tr> … このようなリンクの説明は一般の人にとっては問題になりませんが、スクリーンリーダーソフトウェアにとっては非常に悪影響があり、視覚障害のあるユーザーにとっては一種の妨害となります。 これまで、多くの人がユーザー エクスペリエンスを「強化」するために tabindex を使用していましたが、この属性はページの通常の読み取り順序を乱し、視覚障害のあるユーザーにとっては悲惨な結果となり、一般ユーザーにとっても使いにくいものになる可能性があります。 |
>>: HTML の基礎必読 - CSS スタイルシートの包括的な理解
目次1. 画像を取得する2. ブローカーサーバーを作成する3. ブローカーを作成する4. Rocke...
成果を達成する実装コードhtml <div>123WORDPRESS.COM</d...
チーム開発のプロセスでは、プロジェクトの安定性、コードの効率性、管理の利便性のために、内部開発および...
土曜日、本番サーバー上の Redis サーバーが利用できなくなり、エラー メッセージは次のようになり...
1 Alibaba Cloud コンソールに入り、ドメイン名コンソールを見つけて、バインドするドメイ...
Web ページでは、あるページに情報を入力すると、別のページにジャンプし、入力した情報が別のページ...
導入簡単に言えば、tcpdump は、ネットワーク上のトラフィックをダンプし、ユーザーの定義に従って...
目次ネイティブJS GETリクエストの送信方法投稿リクエストの送信方法パラメータ付きのGETリクエス...
Vue 言語と要素コンポーネントを使用して、コード コンテンツの入力を必要とし、ハイライト表示が可能...
今日、インターフェースの同時実行の問題を検証したところ、これまでredisで解決していた同時実行のプ...
序文インデックスを追加した場合と追加しなかった場合の違いを反映するには、数百万のデータを使用する必要...
<TH> タグは、テーブル内のヘッダーのプロパティを設定するために使用されます。以下の...
この記事では、kubernetes1.5.2 から kubernetes1.10 にアップグレードす...
PostgreSQL正規表現の一般的な機能の概要正規表現は、複雑なデータ処理を必要とするプログラムに...
Windows 2003+IIS6 の fastcgi 構成ファイル fcgiext.ini を最適...