| English | 意味 |
|---|---|
| HTML/ˌeɪtʃ tiː em ˈel/ | 超テキスト記号言語(HTML) |
| attribute/ˈætrɪbjuːt/ | 属性 |
| element/ˈelɪmənt/ | 要素 |
| semantic elements/səˈmæntɪk ˈelɪmənts/ | 意味論的要素 |
リンクのように見えますが、Tabキーではスキップされます
- 「参加」などと表示された装飾付きの長方形は、自動的に機能するリンクにはなりません。実際のURLを持つアンカー要素は、スタイルだけでは提供されないブラウザの挙動を持ちます。
- HTML はコンテンツの構造と意味を定義します。CSSは表示を制御しますが、意味のあるHTMLを選択することは、キーボード操作や支援技術の使用にも役立ちます。
ページのヘッディングに対してなぜ実在のヘッディング要素を使用するのか?
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
ヘッディングはドキュメント構造を説明します。外見はその後CSSで制御できます。
タグとその属性を確認する
- 要素 には通常、開始タグ、コンテンツ、終了タグが含まれます:
<p>Meet on Thursday.</p>。 属性 は開始タグに情報を付加します:<a href="join.html">Join</a>。 imgなどのHTMLのボイド要素には終了タグや子要素のコンテンツがありません。これらは「自身で閉じる」ものではなく、HTMLにおいて末尾のスラッシュは不要です。ペアとなるタグは重複しないよう nesting してください。
どの属性がアンカーにナビゲーション先を与えますか?
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
参加方法のようなアンカーはhrefを使用します。
ページ領域を目的別に表示する
- セマンティック要素 には、主要なナビゲーション用として
nav、ページのメインコンテンツとしてmainが含まれます。セクションを説明するためにヘッディングを使用し、より具体的な要素が当てはまらない場合に一般的なグループリングとしてdivを使用します。 aとhrefの組み合わせはネイティブなナビゲーションを提供しますが、buttonはネイティブなアクションを実行します。セマンティックなマークアップは役立ちますが、ラベル、振る舞い、フォーカスについては依然としてテストが必要です。
どの要素にこれらの特定のHTMLの意味がありますか?該当するものをすべて選択してください。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
divは汎用的です。定義された目的が合致する場合、より具体的な要素を使用してください。
意図する目的に最適なネイティブ要素と対応させる。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
ネイティブ要素は意味とデフォルトの挙動を提供するが、使用可能なラベルやテストは依然として必要である。
小さな完全なページを作成する
- この例を
index.htmlとして保存し、実際のjoin.htmlと同じフォルダに置きます。ブラウザで開き、TabキーとEnterキーを使ってリンクをたどります。 langはページの言語を識別し、titleはブラウザのタブ名を指定します。ビューポート設定により、レスポンシブスタイルがデバイスの幅を利用できます。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Robotics club</title>
</head>
<body>
<nav aria-label="Main"><a href="join.html">How to join</a></nav>
<main>
<h1>Robotics club</h1>
<p>Meet Thursday at 4 pm in room 12.</p>
</main>
</body>
</html>
<a href="join.html">How to join</a>は目的地と有用なラベルを兼ね備えている。<div class="link">Click here</div>はネイティブナビゲーションにも目的地にもならない。
画像の目的に基づいて代替手段を選ぶ
- 情報提供を目的とする画像には、その重要な意味を伝える代替テキストが必要です。純粋に装飾的な画像には
alt=""を使用する通常、支援技術でそれをスキップできるようになります。 - リンクとして使用される画像の場合、情報が他に提供されていないときはリンクの機能を説明します。複雑なチャートについても、重要なデータをテキストで説明する必要があります。
テキスト拡大のために見出しを単独で使うべきではないし、代替表現として毎回「画像」と繰り返すのも避けるべきである。また、ページの流読を阻害するほど長い装飾的画像の説明も与えてはならない。
"alt="image" は、情報提供型チャートにとって有用な代替表現である。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
代替テキストは必要な情報を伝えるべきである。複雑なチャートの場合、重要なデータもテキストで示す必要がある。
クラブのニュース記事で、写真に学生が校庭で木を植えている様子が写っている。有用な替代テキスト(alt text)を記せ。
難易度 3/5 · 200 コイン + 今日初回完了時に小ボーナス付与
例:「学生が校庭で木を植えている」。提供されていない人数など、数値を勝手に創り出さないこと。
見出しの横にある小さな装飾は情報を追加しない。どのような画像替代(alt text)が一般的に適切か?
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
空の替代テキストは、純粋な装飾画像を支援技術がスキップできるようにする。
HTMLにおいて、img はボイド要素であり、終了タグを持つことはできない。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
ボイド要素には子コンテンツや終了タグがない。末尾のスラッシュは不要であり、HTML要素を自己閉じ的にするわけではない。