無障礙

本頁說明圖示如何配合螢幕閱讀器、鍵盤、觸控輸入和「減少動態效果」設定運作。

無障礙名稱

沒有 title 時,圖示為 aria-hidden,螢幕閱讀器會略過。當圖示是按鈕或連結的唯一內容時,請為該控制項提供無障礙名稱,可在控制項上使用 aria-label,或在圖示上使用 title:

tsx
import { Settings } from "kubai-icons-react";

<button aria-label="Settings"><Settings /></button>

<button><Settings title="Settings" /></button>

<kubai-icon> Web Component 的無障礙名稱取自 label 屬性。

輸入與動態

  • 設定 prefers-reduced-motion 時,圖示會直接移到結束姿態,不播放動畫。
  • 使用 trigger="parent" 時,鍵盤焦點會和滑過一樣播放動態;滑鼠點擊後殘留的焦點則不會。
  • 在觸控螢幕上,點選一次會先正向再反向播放動態。切換型圖示則是切換狀態。
  • Bookmark 等切換型圖示只透過顏色和形狀顯示狀態。請在圖示旁加上可見的文字,或在按鈕上設定 aria-pressed,讓螢幕閱讀器能報讀狀態。

Kubai Icons 可免費使用 贊助本專案