檔案下載清單 (Download List)
- 新提案
- →
- 封閉測試
- →
- 公開測試
- →
- 已穩定
成熟度說明
- 新提案:未完成開發、請勿使用。
- 封閉測試:開發暫時性完成,可使用。可能仍有親和力或其他使用上問題待透過實測發現。
- 公開測試:開發暫時性完成,歡迎使用。具有完整親和力報告。
- 已穩定:開發完成、歡迎使用。應無任何親和力或使用上問題。
基本範例
HTML
<ul class="download-list">
<li class="download-list__item">
<a class="download-list__link" href="/files/meeting-notes.txt">
<span class="download-list__title">會議紀錄</span>
<span class="download-list__meta">TXT,0.2 KB</span>
</a>
</li>
<li class="download-list__item">
<a class="download-list__link" href="/files/application-form.csv">
<span class="download-list__title">申請表單</span>
<span class="download-list__meta">CSV,0.2 KB</span>
</a>
</li>
<li class="download-list__item download-list__item--unavailable">
<span class="download-list__title">附件資料</span>
<span class="download-list__meta">ZIP,檔案目前無法下載</span>
</li>
</ul>- 檔案標題、格式與容量屬於同一個連結;格式與容量顯示在標題下一行。
- 無法下載的項目使用一般文字,不建立停用連結。
使用方式
- 連結可能直接開啟或下載檔案,實際行為取決於瀏覽器、回應標頭與使用者設定。
CSS
.download-list/.download-list__item:清單與項目。.download-list__link/.download-list__title:可用連結與不可用項目的標題。.download-list__meta/.download-list__item--unavailable:檔案資訊與不可用狀態。
親和力
- 使用原生清單與連結,不加入額外 role 或自訂鍵盤操作;檔案標題應能單獨辨識。
- 將格式與容量放在同一個可見連結中,讓使用者只瀏覽連結時也能辨識檔案類型與大小。
參考
- Downloading resources - WHATWG
- Link Purpose (In Context) - W3C
- Attachment - GOV.UK Publishing Components
- Disabling a link - Scott O’Hara