我很好奇,如何為螢屏閱讀器制作一個下載PDF的無障礙按鈕。
我知道有一個選項是使用href并在那里傳遞一個PDF檔案的URL,甚至還有一個download屬性的錨來打開一個下載視窗。
但是對于螢屏閱讀器來說,這不是一個好方法。螢屏閱讀器將其讀作link,但實際上,這不是一個link,因為它觸發了下載一個pdf檔案,而不是重定向到另一個頁面。因此,這可能會使依賴螢屏閱讀器的視力障礙者感到困惑。
創建這樣的按鈕是否是一個好的可訪問性方式?或者依靠<a href='path-to-pdf'>...</a>就完全夠了,而且不會對殘疾人造成混淆?
uj5u.com熱心網友回復:
檔案下載的一般答案和基礎知識
鏈接和按鈕都是完全可以的,這沒有什么區別。在任何情況下,明確指出該鏈接或按鈕將下載一個檔案而不是打開一個頁面是非常重要的,以避免意外。
最簡單和最可靠的方法就是用文字來寫,即 "查看報告(PDF)"。
你也可以在鏈接旁邊放一個PDF圖示來表示,但要確保使用真正的影像,即<img alt="PDF" />,而不是CSS的東西,因為后者可能無法呈現給螢屏閱讀器和/或不給你設定alt文本的機會(這非常重要)。
一個好的做法是,如果檔案的大小很大(超過幾兆位元組),也要說明檔案的大小,這樣,連接速度慢或有限的用戶就不會被卡住或不必要地消耗他們的移動資料套餐。
如果檔案超過幾頁,標明頁數也是很好的,這樣人們就可以知道它有多大,以及他們是否真的能花必要的時間來閱讀。 例如。"查看報告(PDF,44頁,17MB)"
。注意,同樣地,事先說明播客或視頻的持續時間也是一種好的做法。
使用PDF的其他注意事項
首先,您應該確保您的PDF是真正可訪問的。遺憾的是,大多數人在默認情況下不是這樣的。 如果你不知道,你應該很容易找到關于如何使PDF可訪問的資源。其次,為了使一個無障礙的PDF檔案能夠被有效地閱讀,它必須在一個真正的PDF閱讀程式中打開,該程式支持有標簽的PDF,如Adobe Reader。
問題是,如今,大多數瀏覽器都有一個集成的PDF瀏覽器。這些瀏覽器通常不支持標記的 PDF,因此,即使您制作了一個可訪問的 PDF,如果它在集成的瀏覽器瀏覽器中打開,也不會被用戶訪問。
因此,你必須確保你的鏈接或按鈕能夠觸發有效的下載或在真正的PDF閱讀程式中打開,而不是在瀏覽器的集成瀏覽器中打開。 根據作業系統/瀏覽器的不同,有幾種繞過集成查看器的可能性,也有可能不作業。它們必須經過測驗,以確保它們的作業:
Content-Disposition: attachment; filename="something.pdf"<a>最可靠的是回應頭。大多數瀏覽器不會僅僅依靠檔案擴展名來決定做什么。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/317226.html
標籤:
上一篇:在VBA中使用單元格值打開PDF
