表單結構

Helper Text|輔助文字

在輸入前告訴使用者格式、限制或有用背景;它不取代欄位名稱。

常見俗稱:輔助文字、提示文字、欄位說明、Helper Text

60 秒決策

先確認使用者要完成的事。

適合使用

  • 使用者在輸入前需要知道格式、上限、用途或不可逆後果。
  • 說明短而直接,能放在欄位附近。

不適合使用

  • 把欄位名稱藏在輔助文字裡。
  • 說明很長又有複雜結構,應改為可展開說明或獨立頁面。

畫面要說清楚的事

不要只交代外觀,也要交代資料與輸入規則。

規則在需要前出現

格式或字數上限放在輸入前看得到的位置,而不是送出後才揭曉。

一段只說一件事

說「工作用 Email,邀請信會寄到這裡」比堆滿系統背景容易讀。

與欄位建立關聯

短文字說明可用 aria-describedby 與對應欄位連結。

必要狀態與回應

每個狀態都要讓使用者知道下一步。

輸入前

格式、限制或用途清楚可讀。

有值

原本規則仍保留,避免使用者輸入後失去參考。

規則被違反

由錯誤訊息接手指出目前問題與修正方式。

操作 Demo

先知道要觀察什麼,再動手操作。

操作前先知道

  1. 公司 Email 說明

    先觀察:Label、輔助文字與欄位各自是否只負責一件事。

    操作:閱讀說明後輸入一個 Email。

    預期結果:在輸入前就知道邀請信會寄往哪裡與該填什麼。

可操作 Demo

輸入前的欄位說明

請輸入工作用 Email,邀請信會寄到這裡。

說明已與欄位關聯。

告訴 AI

把任務、規則、狀態與操作條件一次寫清楚。

建立「公司 Email」欄位的 Helper Text。Label 下方說明「請輸入工作用 Email,邀請信會寄到這裡」,並以 aria-describedby 與欄位關聯。說明要在輸入前看得到,不要拿 Placeholder 當規則。

驗收清單

不要只確認欄位能不能點。

  • 是否在輸入前說明真正需要的規則?
  • 是否沒有取代 Label?
  • 內容是否短且具體?
  • 是否以 aria-describedby 正確關聯?