Если вы хотите, чтобы файлы были по-настоящему доступны, никакой алгоритм компьютера не подойдет. История с моего предыдущего рабочего места:
Редакторам контента для сайта было предложено ввести подпись к изображению (расположенную под изображением, чтобы все видели), и альтернативный текст (для программ чтения с экрана). В итоге для альтернативного текста вводился тот же текст, что и для заголовка. В результате сканирование 508 прошло, но фактическая оценка 508 человеком не прошла.
У нас была такая же проблема, как и у вас, с файлами, размещенными на нашей CMS. Наш клиент и ее юристы в конечном итоге решили, что ИТ-персонал не должен определять 508: он был издателем файла. Если кто-то хотел загрузить документ PDF, PPT или Word, он должен был убедиться, что он соответствует 508 ПЕРВЫМ. Мы, обезьяны кода, не должны были рисковать.
Всякий раз, когда кто-то собирался загрузить файл, мы предупреждали его о соответствии и предлагали контакт для обеспечения соответствия его файлов 508 (для этого у нас была собственная группа). Мы также предложили пользователям пометить файлы, отличные от 508, чтобы мы могли быстро их разгрузить и обновить.