Others

為什麼 PDF 文字以螢幕閱讀器的錯誤閱讀順序顯示

使用螢幕閱讀器的同事打開您的 PDF 並聽到第一個標題之前的第三段。圖像標題在不屬於項目符號清單的中間大聲朗讀。關於不相關主題的側邊欄打斷了正文的中間句子。內容全部都在那裡,文件在螢幕上看起來很好,但對於任何依賴輔助技術的人來說,閱讀順序是混亂的,文件很難或不可能遵循。

閱讀順序決定螢幕閱讀器讀取 PDF 頁面上的元素的順序。當閱讀順序正確時,體驗就會流暢且合乎邏輯。如果錯誤,內容就會變成一串互不相連的碎片。這個問題對於有視力的讀者來說是看不見的,因為他們以視覺方式處理頁面,以任何吸引他們注意力的順序在元素之間跳躍。對於透過鍵盤、Tab 鍵或螢幕閱讀器線性導航的用戶,閱讀順序是唯一的順序。

Why Does PDF Text Appear in the Wrong Reading Order for Screen Readers

為什麼 PDF 閱讀順序一開始就出錯

PDF 本身並不理解閱讀順序。當應用程式將文件匯出為 PDF 時,它會按照匯出引擎處理內容物件的順序將內容物件寫入文件。此順序通常是在來源文件中建立元素的順序,而不是人們遵循的邏輯閱讀順序。在主體文字之後新增到頁面佈局的文字方塊可能會稍後出現在物件流中,即使它應該首先作為引文或標註來讀取。

多列佈局特別容易出現閱讀順序問題。匯出引擎可能會先寫入第一列的所有內容,然後寫入第二列的所有內容(這是正確的),或者可能會先寫入第一列的第一行,然後寫入第二列的第一行,然後寫入第一列的第二行,依此類推,這會產生難以理解的交替文字。同樣的問題會影響包含側邊欄、標註框、圖像標題、腳註以及包含實質文字的頁首或頁尾的文件。

標籤的 PDF 應該可以解決這個問題。 PDF 標籤 定義了類似於 HTML 的分層結構,它告訴輔助技術正確的閱讀順序,為螢幕閱讀器使用者形成了PDF 可訪問性 的支柱。但標籤的好壞取決於產生它們的軟體。從 Microsoft Word 匯出並正確使用標題樣式的 PDF 將具有相當好的標籤結構。從圖形設計應用程式匯出的 PDF(其中設計者手動定位每個文字框架)可能根本沒有標籤,或者標籤的順序基本上是隨機的。當標籤樹不存在或損壞時,螢幕閱讀器會回退到內容物件順序,這通常是錯誤的。

WukongPDF

嘗試編輯 PDF

無需安裝。直接在您的瀏覽器中工作。

立即開始 →

如何檢查 PDF 的閱讀順序

Adobe Acrobat Pro 提供了最直接的閱讀順序檢查工具。開啟 PDF 並前往輔助使用工具集,然後選擇閱讀順序。 Acrobat 在每個頁面元素上顯示編號疊加,顯示目前的閱讀順序。每個數字對應於螢幕閱讀器遇到該元素的順序。如果順序錯誤,則拖曳以重新排序元素。該工具還顯示分配給每個元素的內容類型:段落、標題、圖形、表格、工件。標記為段落且應作為標題的元素不會出現在螢幕閱讀器的標題導航清單中。

若要進行不需要特殊軟體的快速手動測試,請在 Acrobat Reader 中開啟 PDF 並使用「檢視」功能表下的「大聲朗讀」功能。激活它並聆聽。閱讀時請勿觀看螢幕。如果有幫助的話請閉上眼睛。敘述內容是否遵循邏輯路徑?它是否先宣布標題,然後是第一個標題,然後是該標題下的正文?還是它是從引言中的句子跳到腳註,然後跳到第三頁的標題,然後回到正文?您聽到的序列正是螢幕閱讀器使用者所體驗到的。

常見閱讀順序失敗及其修復

包含文件標題、頁碼或日期的頁首和頁尾經常會打斷閱讀流程,因為它們出現在每一頁上並且每次都會大聲朗讀,從而破壞了一頁最後一段與下一頁第一段之間的連續性。修復方法是將頁首和頁尾內容標記為標籤樹中的工件。螢幕閱讀器會忽略偽影。這告訴輔助技術該內容是裝飾性的或重複的,在線性閱讀時應該跳過。

無意中分配了替代文字或螢幕閱讀器視為內容物件的裝飾圖像和背景元素會導致另一種常見的中斷。背景漸層或裝飾邊框圖案沒有資訊價值,應標記為偽影。在閱讀順序工具中,右鍵單擊該元素並選擇“背景”或“裝飾性”將其從閱讀序列中刪除。乾淨的閱讀順序只包括人們有意閱讀的內容,依照他們閱讀的順序。

表格提出了特定的閱讀順序挑戰。螢幕閱讀器應該逐行、逐個單元讀取表格,在每個資料單元格之前宣布列標題,以便偵聽器知道每個值代表什麼。如果表格未正確標記為表格標題單元格標記為 TH 且資料單元格標記為 TD,則螢幕閱讀器會將表格讀取為連續的文本,沒有結構上下文。資料表讀取為「Q1 Q2 Q3 Q4 120 145 160 190」。毫無意義。透過標題關聯讀取的同一表變成「Q1 120、Q2 145、Q3 160、Q4 190」。它正確地傳達了數據。

如何在沒有 Acrobat Pro 的情況下修復閱讀順序

如果您無法存取 Acrobat Pro 的閱讀順序工具,最有效的解決方法是傳回來源文件並確保閱讀順序正確,然後再匯出為 PDF。在 Microsoft Word 中,使用導覽窗格來驗證標題是否遵循邏輯層次結構。在「檔案」、「資訊」、「檢查問題」、「檢查可訪問性」下執行內建的可訪問性檢查器。修復標題等級、向圖像添加替代文字以及在匯出之前標記表格標題行。乾淨的來源文件產生乾淨的 PDF 比匯出後嘗試修復損壞的 PDF 更可靠。

WukongPDF 的編輯工具可讓您將頁面重新排列成正確的順序,從而在PDF 閱讀工作流程中重新排序頁面並重組內容。雖然基於瀏覽器的編輯器不提供 Acrobat Pro 的閱讀順序工具所提供的標籤級控制,但它可以處理最常見的情況:由於文件以錯誤的順序合併或掃描的頁面插入到錯誤的位置而導致整個頁面亂序的 PDF。對於完整的標籤級修復,專用的輔助功能工具仍然是最佳選擇,但頁面層級重新排序解決了使用者最常遇到的問題。

在創作階段防止閱讀順序問題

確保正確閱讀順序的最有效方法是從一開始就考慮到可訪問性。使用標題樣式(而不是手動字體大小和粗體格式)來建立文件的結構。將圖像與文字內聯放置,而不是將它們浮動在任意位置。使用應用程式的內建表格、清單和列工具,而不是使用製表符和空格模擬佈局。創作階段的每個選擇都直接決定導出的 PDF 中標籤結構的品質。

匯出為 PDF 時,請務必選擇建立標籤的 PDF 以及匯出書籤和超連結的選項。這些設定通常可以在 PDF 匯出選項對話方塊的輔助功能或結構標題下找到。在Microsoft Word中,該選項是「用於輔助功能的文件結構標籤」。在 Adobe InDesign 中,它是「建立帶有標籤的 PDF」。在 Google 文件中,當您下載為 PDF 時,標記是自動的。檢查該框需要一秒鐘。事後修復未加標籤的 PDF 可能需要幾個小時。結構化創作和正確匯出設定的小習慣可以消除閱讀順序問題,這些問題會讓輔助科技使用者感到沮喪並造成合規性難題。

WukongPDF

嘗試編輯 PDF

無需安裝。直接在您的瀏覽器中工作。

立即開始 →