簡體   English   中英

瀏覽器中嵌入 PDF 失敗的可訪問性掃描

[英]Embedded PDF in Browser Failing Accessibility Scans

我有一個網站,用戶可以在其中下載和在瀏覽器中查看 PDF。 我注意到在這些頁面上運行可訪問性報告時,它們在以下兩個問題上失敗了:

  1. 文檔必須有title元素以幫助導航。
  2. html元素必須有 lang 屬性。

PDF 所在的瀏覽器頁面確實有titlelang屬性,我可以確認。

我認為這與實際的 PDF 有關,所以我下載了它,然后在 Adobe Acrobat Reader 中打開它。 如果我然后 go 到 File > Properties > Description,我可以看到文檔確實有一個title字段。 同樣,如果我 go 到高級選項卡,我可以看到語言設置為en-GB

任何人都可以建議為什么它因此無法對這些元素進行可訪問性掃描嗎?

這些錯誤與瀏覽器中集成的 PDF 查看器有關,對此您無能為力。

Firefox 和 Chrome 都沒有為正在選項卡中加載查看器的 HTML 分配語言。 Firefox 確實在<title>中公開了文檔標題,Chrome 沒有(整個<head>是空的)。

實用技巧

您可以提供提示,但無法控制哪個軟件打開用戶系統上的鏈接PDF。

應該確保該鏈接清楚表明目標是一個 PDF 文件,以便用戶可以選擇如何處理該鏈接。 他們可能會選擇從上下文菜單中下載它,然后在他們的桌面應用程序中打開它。

許多用戶在打開文件時更喜歡知道文件類型,這會導致打開新的應用程序來查看文件,因此通常認為包含此附加信息是有用的。 但是,這不是遵守此成功標准所必需的。

state 是否可以訪問鏈接的 PDF 也很有幫助。

示例:歡迎書(PDF,未標記可訪問性)

另請參閱PDF 鏈接和輔助功能——下載是或否?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM