Files
freeCodeCamp/curriculum/challenges/chinese-traditional/01-responsive-web-design/applied-accessibility/add-a-text-alternative-to-images-for-visually-impaired-accessibility.md
Nicholas Carrigan (he/him) 3da4be21bb chore: seed chinese traditional (#42005)
Seeds the chinese traditional files manually so we can deploy to
staging.
2021-05-05 22:43:49 +05:30

47 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: 587d774c367417b2b2512a9c
title: 爲視覺障礙用戶添加替代圖像的文本
challengeType: 0
videoUrl: 'https://scrimba.com/c/cPp7VfD'
forumTopicId: 16628
dashedName: add-a-text-alternative-to-images-for-visually-impaired-accessibility
---
# --description--
在其他挑戰裏你應該已經見到過 `img` 標籤的 `alt` 屬性了。 `alt` 屬性中的文本來描述圖片內容,作爲備用文字。 `alt` 屬性可以幫助用戶在圖片加載失敗或者不可見的情況下理解圖片內容, 搜索引擎也通過它來理解圖片內容,並將其加入到搜索結果中。 例如:
```html
<img src="importantLogo.jpeg" alt="Company logo">
```
視覺障礙用戶無法通過視覺獲取信息,而是通過屏幕閱讀器將網頁內容轉換爲音頻以獲取信息。 他們無法通過直觀的呈現理解信息。 屏幕閱讀器可以識別 `alt` 屬性,朗讀其中的內容,來告知用戶圖片包含的關鍵信息。
`alt` 文本可以爲屏幕閱讀器提供圖片的描述信息, 所以你應始終爲圖片添加 `alt` 屬性。 另外,根據最新的 HTML5 標準,爲圖片添加這個屬性是必須的。
# --instructions--
碰巧Camper Cat 是忍者中寫代碼最厲害的,他正在建立一個可以分享忍者知識的網站。 他打算使用的個人資料圖片可以展示他的技能,且應得到所有網站訪問者的讚賞。 請給 `img` 標籤添加一個 `alt` 屬性,說明 Camper Cat 正在學習空手道 (圖片的 `src` 屬性指向的是一個不存在的文件,因此你會看到 `alt` 屬性中的文本出現在頁面上)
# --hints--
`img` 標籤應該包含一個非空的 `alt` 屬性。
```js
assert($('img').attr('alt'));
```
# --seed--
## --seed-contents--
```html
<img src="doingKarateWow.jpeg">
```
# --solutions--
```html
<img src="doingKarateWow.jpeg" alt="Someone doing karate">
```