Web Accessibility API – Проверка доступности HTML через REST API
Что такое Web Accessibility API?
Aspose.HTML Cloud Web Accessibility API позволяет проверить доступность HTML-документов в соответствии со стандартами WCAG. Этот API помогает обеспечить доступность вашего веб-контента для всех пользователей, включая людей с ограниченными возможностями, проверяя соответствие различным уровням WCAG (A, AA, AAA).
- Только REST API: Этот API не включен в SDK и доступен исключительно через прямые HTTP-запросы.
- Единая конечная точка: Вся проверка доступности выполняется через единую конечную точку:
POST https://api.aspose.cloud/v4.0/html/accessibility. - Гибкий ввод: Вы можете проверить HTML из URL, необработанного HTML-контента, контента в кодировке base64 или файлов, хранящихся в Aspose Cloud Storage.
Как это работает
Для проверки доступности отправьте POST-запрос к конечной точке с объектом AccessibilityRequest. Запрос может указать источник HTML (URL, контент, base64 или путь к хранилищу) и различные параметры проверки. API возвращает подробный отчет, указывающий, прошел ли документ проверки доступности, и предоставляет информацию о найденных проблемах.
Объект запроса
Тело запроса должно быть JSON-объектом со следующими свойствами:
InputPath: URL или путь к хранилищу HTML-файлаInputBase64: HTML-контент в кодировке base64InputContent: необработанный HTML-контентStorageName: (опционально) имя хранилища при использовании Aspose Cloud StorageOptions: параметры проверки доступности (см. ниже)
AccessibilityOptions
Объект Options позволяет контролировать, какие правила доступности и функции проверяются. Доступные свойства:
AllLevels,LowestLevel,MiddleLevel,HighestLevel: какие уровни WCAG проверятьWcagVersion: версия WCAG (например, “2.1”)UseHtml,UseCss,UseScript,UseFailures,UseGeneral,UseAria: включить/отключить определенные типы проверкиHtmlTags,ExcludeTags: списки тегов для включения/исключения через запятуюMaxErrorsPerRule: ограничение ошибок на правило
Подробные описания параметров:
AllLevels(bool?): Проверить все уровни WCAG (A, AA, AAA).LowestLevel(bool?): Проверить только уровень WCAG A (самый низкий уровень).MiddleLevel(bool?): Проверить только уровень WCAG AA (средний уровень).HighestLevel(bool?): Проверить только уровень WCAG AAA (самый высокий уровень).WcagVersion(string): Версия WCAG для проверки (например, “2.1”).UseHtml(bool?): Включить проверку HTML.UseCss(bool?): Включить проверку CSS.UseScript(bool?): Включить проверку JavaScript.UseFailures(bool?): Включить проверку ошибок (проверяет известные сбои).UseGeneral(bool?): Включить общую проверку (широкие проверки доступности).UseAria(bool?): Включить проверку ARIA (проверяет ARIA-атрибуты и роли).HtmlTags(string): Список HTML-тегов для проверки через запятую (например, “img,button,input”).ExcludeTags(string): Список HTML-тегов для исключения из проверки через запятую.MaxErrorsPerRule(int?): Максимальное количество ошибок для отчета по правилу.
Вы можете комбинировать эти параметры для настройки проверки доступности в соответствии с вашими потребностями. Например, вы можете проверить только определенные уровни WCAG, сосредоточиться на конкретных тегах или включить/отключить определенные типы проверки.
Объект ответа
Ответ содержит:
Success: общий результат (пройдено/не пройдено)Rules: список правил проверки и их результатовError: сообщение об ошибке в случае неудачной проверки
См. Справочник API для полной информации.
Методы проверки
Web Accessibility API предоставляет несколько методов для проверки доступности HTML:
- Проверка по URL - Проверить доступность веб-страницы по её URL
- Проверка по HTML-контенту - Проверить необработанный HTML-контент
- Проверка по Base64 - Проверить HTML в кодировке base64
- Проверка локального файла - Загрузить и проверить локальный HTML-файл
Общая функциональность
- Аутентификация: Используйте свои учетные данные Aspose Cloud для аутентификации запросов. См. Руководство по аутентификации для получения подробной информации.
- Загрузка локальных файлов: Для проверки локального файла сначала загрузите его в Aspose Cloud Storage. См. Загрузка файлов для инструкций.
Web Accessibility API доступен только через REST API и не включен в SDK.