---
# System prepended metadata

title: 表單
tags: [無障礙]

---

<style>
.blue {
  color: blue;
}
.red{
color: red;
}
</style>

> [name=講師｜Judy Shyu]

# 🚩表單
指引1.3：可調適成功準則1.3.1：資訊與關連性（A級）
## 🔰網頁中的表單設計，控制元件(如input、select、textarea等)應設置對應的文字標籤，並以 id 屬性建立與文字標籤的關連
🔗 [CodePen Bootstrap 表單元件範例](https://codepen.io/judyshyu/pen/OJdNJbZ?editors=1010)
```html!
<label for="inputLink">連結網址</label>
<input type="text" id="inputLink" name="link">
```
![1701931352805](https://hackmd.io/_uploads/Hy0vF11IT.jpg)

:::danger
__➤ 測試方式：__ 瀏覽器開發工具；NVDA 聚焦在控制元件上
:::

> 稽核評量碼
> HM1130112E 使用標籤組件將文字標籤與表單控制元件建立關連


---


指引3.3：輸入協助成功準則3.3.2：標籤或說明（A級）
## 🔰網頁中的表單設計，各項必填欄位均使用文字註明
```html!
<label for="inputLink">連結網址<emaria-label="必填">*</em></label>
<input type="text" id="inputLink" name="link" required>
```
![image](https://hackmd.io/_uploads/SJMZ911U6.png)

:::danger
__➤ 測試方式：__ 瀏覽器開發工具；NVDA 聚焦在控制元件上
:::

> 稽核評量碼
> GN1330201E 提供文字描述以指明需填寫的必填欄位

## 🔰網頁中的表單設計有檢查機制，當使用者提交表單後，可完成檢查並將鍵盤焦點導向遺漏的必填欄位
```html!
<label for="inputLink">連結網址<em aria-label="必填">*</em></label>
<input type="text" id="inputLink" name="link" required>
<div class="invalid-feedback" role="alert">連結網址為必填</div>
```
![image](https://hackmd.io/_uploads/SJMZ911U6.png)

:::danger
__➤ 測試方式：__ 送出表單並以 NVDA 確認能讀到提示的文字描述
:::
> 稽核評量碼
> GN2330300E 提供文字描述以指明未完成的必填欄位，並建立可以讓使用者跳到出錯之處的機制

