Forum Bugs

PDF/UA-1: Prince logo - Alternate text can't hide an annotation

dotherightthing
When testing my Prince generated PDF in Acrobat Pro's Accessibility Checker/Report, I receive the following error:

Acrobat Pro Accessibility Report wrote:
Rule Name: Hides annotation
Status: Failed
Description: Alternate text should not hide annotation


Acrobat Pro tag structure:
1-Acrobat-Pro-tags.png


Acrobat Pro Annot(ation) properties:
2-Acrobat-Pro-Annot-Properties.png


Acrobat Pro error explanation:

https://helpx.adobe.com/acrobat/using/create-verify-pdf-accessibility.html#HiddenAnnot wrote:
Hides annotation

Alternate text can't hide an annotation. If an annotation is nested under a parent element with alternate text, then screen readers don't see it.

To remove alternate text from nested elements:

1. Choose View > Show/Hide > Navigation Panes > Tags.
2. Right-click (Windows) or Ctrl-click (Mac OS) a nested element in the Tags panel and choose Properties from the context menu.
3. Remove the alternate text from the Object Properties dialog box, and then click OK.


I realise that the P icon and associated annotation are Prince's way of reaching paying customers via non-paying ones. I don't have a problem with this (it's a great product), but I do think that the uncontrollable parts of the layout should validate against PDF/UA-1 (if this is a PDF/UA-1 error).
  1. 1-Acrobat-Pro-tags.png9.9 kB
  2. 2-Acrobat-Pro-Annot-Properties.png47.4 kB
  3. 3-Acrobat-Pro-explanation.png59.5 kB
mikeday
Which version of Prince are you using? Have you specified the PDF/UA-1 profile?
dotherightthing
Sorry, here's a bit more info:

prince --version
Prince 12.5
Copyright 2002-2019 YesLogic Pty. Ltd.
Non-commercial License


prince /Volumes/DanBackup/Websites/cv/html/file.html --output=pdfs/file.pdf --pdf-profile=PDF/UA-1 --no-artificial-fonts --disallow-modify
mikeday
Thanks, you've caught us at a long weekend but we will investigate next week. :)
dotherightthing
Thanks Mike. Note that this issue isn't raised by PAC 3.
wangp
The alternative text was not required after all so we will remove it. Thanks for bringing it up.
dotherightthing
Great, thanks for actioning it.
dauwhe
Another possible solution is to buy a license :)
dotherightthing
Thanks, but your remark is unhelpful. It assumes that the software should not be used in its free state, and that I have the money to pay for a license. Both assumptions are incorrect.

I am happy to go into more detail if you wish.

Edited by dotherightthing

mikeday
This accessibility issue affecting the P logo annotation has now been fixed in the latest build, thanks again for letting us know! :)