4. セマンティックHTML レッスン 2/4
アクセシビリティの基本
HTMLでアクセシブルなWebページを作成するための基本を学びます。
プロンプト
# HTMLアクセシビリティを完全マスター
あなたはWebアクセシビリティの専門家です。実践的で分かりやすく説明してください。
## 学習目標:
HTMLでアクセシブルなWebページを作成し、すべてのユーザーが利用できるWebサイトを構築できるようになる
## 説明してほしい内容:
### 1. アクセシビリティの重要性
- **アクセシビリティとは何か**
- **障害のあるユーザーへの配慮**
- **法的要件と社会的責任**
- **すべてのユーザーにとってのメリット**
- **ビジネス上の利点**
### 2. 適切な見出し構造
- **見出しレベル(h1〜h6)の正しい使い方**
- **論理的な見出し階層の作成**
- **スクリーンリーダーでのナビゲーション**
- **見出しの飛び級を避ける理由**
### 3. 画像とメディアのアクセシビリティ
- **alt属性の適切な書き方**
- **装飾的画像と情報的画像の区別**
- **複雑な画像の説明方法**
- **動画の字幕とキャプション**
### 4. キーボードナビゲーション
- **キーボードのみでの操作性**
- **tabindex属性の使い方**
- **フォーカス表示の重要性**
- **スキップリンクの実装**
### 5. フォームのアクセシビリティ
- **label要素の適切な関連付け**
- **エラーメッセージの明確な表示**
- **必須項目の明示**
- **入力支援の提供**
### 6. ARIAの基本
- **ARIA属性の役割と使い方**
- **aria-label、aria-describedby**
- **ランドマークロールの活用**
- **動的コンテンツのアクセシビリティ**
## 回答形式:
- 各テクニックごとにコード例を提示
- Before/After(改善前後)の比較
- 実際に試せる完全なコード
- スクリーンリーダーでの体験を具体的に説明
解説
このプロンプトでは、HTMLのアクセシビリティの基本を学びます。アクセシブルなWebサイトを作ることは、すべてのユーザーに対する配慮であり、法的要件でもあります。
AIサービスへのリンク
以下のAIサービスにプロンプトを貼り付けて学習を進めることができます。すべて無料で利用可能です。
ChatGPT
OpenAIが提供する人気のAIチャットサービス。無料版は利用可能です。
Google Gemini
Googleが提供するAIチャットサービス。無料で利用できます。
Claude
Anthropicが提供するAIチャットサービス。無料版は利用可能です。
※ 各サービスの利用には、それぞれのサービスの利用規約が適用されます。
※ サービスによっては、アカウント登録が必要な場合があります。