Проверка доступности PDF
Проверка доступности PDF читает структурные сигналы, от которых зависят программы чтения с экрана и другие вспомогательные технологии: размечен ли документ тегами, объявляет ли он свой язык и заголовок, несёт ли дерево структуры с настоящими заголовками, есть ли у его изображений альтернативный текст и есть ли у него закладки. Перетащите PDF ниже, и эта страница проверит эти шесть сигналов локально, в вашем браузере. Сразу честно: это лёгкая структурная проверка, а не валидация PDF/UA и не сертификация доступности — быстрый дымовой тест, который показывает, какие основы присутствуют, а каких не хватает, прежде чем вы перейдёте к полной валидации.
Последнее обновление:
Или перетащите файл в любое место этого поля. Файл читается на этом устройстве и никогда не загружается. Лимит: 20 МБ.
Факты о документе
Проверки доступности
Что это за страница — и чем она не является
Эта страница выполняет только лёгкую структурную проверку. Это не валидация PDF/UA и не сертификация доступности: она не может судить о качестве порядка чтения, цветовом контрасте, о том, действительно ли полезен альтернативный текст, или о том, может ли пользователь программы чтения с экрана выполнить задачу с этим документом. Файл, прошедший все шесть проверок, всё равно может быть трудным в использовании, а файл, не прошедший проверку, может нуждаться лишь в небольших исправлениях. Для полной валидации PDF/UA используйте бесплатный настольный валидатор veraPDF, а для исправления — профессиональный инструмент доступности PDF. Сопутствующая статья ваши PDF — часть доступности вашего сайта объясняет каждую проверку и её пределы, а проверка здоровья сайта охватывает страницы вокруг PDF.
Почему важны эти шесть сигналов
PDF — это не картинка документа: в лучшем виде это структурированный файл, по которому программное обеспечение может перемещаться. Теги — это невидимая структура, которая говорит программе чтения с экрана, что является заголовком, абзацем, списком или ячейкой таблицы; PDF без тегов часто читается как один недифференцированный поток, в том порядке, в котором содержимое случайно хранится. Объявленный язык документа позволяет синтезу речи произносить текст правильным голосом и по правильным правилам, а не угадывать. Заголовок документа — это первое, что объявляет вспомогательная технология, и то, что показывает вкладка браузера, поэтому файл с именем экспорта по умолчанию — или вообще без заголовка — это небольшой, но реальный барьер. Дерево структуры с заголовками даёт читателям способ бегло просматривать и переходить, как зрячие читатели используют оглавление. Альтернативный текст изображений решает, существует ли график, диаграмма или фотография для слепого читателя вообще. А закладки — это навигация по длинным документам, которая делает 90-страничный отчёт пригодным для использования, а не прокруткой. Ни один из шести сигналов не гарантирует доступный документ, но отсутствие любого из них — конкретный, исправимый дефект.
Сам проверяющий инструмент — это написанный вручную парсер, который полностью работает на этой странице. Он восстанавливает каталог документа, информационный словарь и дерево структуры из классических таблиц перекрёстных ссылок, потоков перекрёстных ссылок и сжатых потоков объектов, локально распаковывая потоки FlateDecode. Когда структуру восстановить не удаётся — повреждённый файл, необычный производитель, расположение, которому лёгкий парсер не следует, — затронутая проверка сообщается как не удалось определить, а не угадывается, потому что проверяющий инструмент, который выдумывает вердикты, хуже того, который признаёт свои пределы. Зашифрованные документы сообщаются как зашифрованные; их защищённое содержимое не читается. Всё происходит на вашем устройстве: анализ файла не делает сетевых запросов, поэтому внутренние отчёты, черновики политик и личные документы остаются там, где они есть.
Часто задаваемые вопросы
Загружается ли мой PDF куда-нибудь?
Нет. Файл открывается и анализируется на этой странице, на вашем устройстве, и ничего не загружается, не передаётся и не хранится. Организации регулярно публикуют PDF с внутренней или личной информацией, поэтому проверяющий инструмент был построен так, чтобы вообще не нуждаться в сервере: после загрузки страницы он работает офлайн.
Если PDF проходит все шесть проверок, он доступен?
Не обязательно — и эта страница не будет утверждать обратное. Прохождение означает, что шесть структурных основ присутствуют: теги, язык, заголовок, дерево структуры, покрытие альтернативного текста на уровне подсчёта и закладки. Это ничего не говорит о порядке чтения, контрасте, тексте ссылок, заголовках таблиц или о том, говорит ли альтернативный текст что-то полезное. Считайте полное прохождение «дымовым тестом в зелёной зоне», затем проверяйте правильно с помощью veraPDF, а для важных документов тестируйте программой чтения с экрана.
Что означает «PDF с тегами»?
Разметка тегами добавляет в PDF скрытое дерево структуры, которое помечает каждый фрагмент содержимого — заголовок, абзац, список, фигуру, ячейку таблицы — и порядок, в котором он должен читаться. Текстовые процессоры и инструменты вёрстки могут экспортировать PDF с тегами, когда опция включена (в Microsoft Word, например, опция доступности/тегов в «Сохранить как / Экспорт»); сканы и многие быстрые экспорты создают файлы без тегов. Разметка тегами — это фундамент, на котором строятся остальные проверки: без дерева структуры нет настоящих заголовков и некуда прикрепить альтернативный текст.
Как исправить непройденную проверку?
Исправляйте в источнике, а не в PDF. Включите экспорт PDF с тегами в вашем инструменте создания, задайте язык и заголовок документа в свойствах исходного файла, используйте настоящие стили заголовков вместо крупного жирного текста, пишите альтернативный текст для информативных изображений в источнике и заново создавайте закладки из заголовков. Затем экспортируйте снова и проверьте ещё раз. Редактировать готовый PDF инструментом исправления возможно, но каждый повторный экспорт из неисправленного источника воссоздаёт те же ошибки — порядок исправлений в статье проходит по этой последовательности.