PDF/UA Reader Reqs in 32000
| Request Title | Convert PDF/UA Reader Requirements to 32000 requirements |
| Request Submitted By | Adobe Systems (in Committee) |
| Executive Summary | Centralize all Reader requirements in 32000 |
| Rationale | As discussed |
| Use Case(s) | As discussed |
| Detail of Proposed Changes | To be updated with PDF/UA's content, developed from the content below. |
It was suggested in Hamburg that all Reader requirements be consolidated in 32000 to the extent feasible. PDF/UA needs to review that. Our current Reader Requirements text is as follows:
5.3 Conforming reader and APIs
5.3.1 General
A conforming PDF/UA reader is a conforming reader as defined in 4.11 of ISO 32000-2 that is also able to present the content and associated logical structure of a PDF document to conforming assistive technology.
A conforming reader may also be a conforming assistive technology.
This specification does not delineate any specific technical design or user interface for conforming readers.
A conforming reader:
* Shall have the ability to represent all structure tag types in this specification.
* Shall make available file attachments which are not otherwise present in the structure tree.
* Shall make available artifacts which are not otherwise present in the structure tree.
* Shall identify empty table cells.
* Shall have the ability to represent annotation subtypes as defined in ISO 32000-2, Section 12.5.6.
* Shall make UIs presented available to assistive technology.
5.3.2 Forms
A conforming reader:
Shall make available tool-tips and short descriptions for Form annotations.
Shall follow the structure tree to determine the order in which form fields receive focus.
Shall allow querying of form field content, state, type, flags, and attributes.
Shall represent any semantic markup present in rich-text content of annotations (including form fields) as noted in ISO 32000-2, Section 12.7.3.4.
5.3.3 Navigation
A conforming reader:
Shall have the ability to navigate using the PDF PageLabels number tree.
Shall have the ability to navigate using the structure hierarchy defined in ISO 32000-2, Section 14.7.2.
Shall have the ability to navigate using the document outline as per ISO 32000-2, Section 12.3.3.
Shall permit navigation zoom values to be overridden.
Shall map the target of navigation to the nearest structure tag.
5.3.4 Digital signatures
A conforming reader:
Shall be able to represent certificate attributes and validity status of digital signatures.
5.3.5 Scripts
A conforming reader:
Should support the Mozilla Foundation's client-side JavaScript Reference.
Shall enable execution of scripts by default.
5.3.6 Media
A conforming reader:
Shall make any playback controls provided by a conforming reader be perceivable and accessible as laid out in ISO-32000-2, Section 13.2.5.
Shall not automatically play a media object when it is not the only content on a page, but instead play only upon user request. Media objects that represent the entire content of a page play when the user focuses
Reader Requirements relating to Text Direction (depends on other Text Direction matters)
A conforming Reader shall interpret the WritingMode attribute values of ISO 32000-1:2008, table 343 as equivalent to ISO 32000-2 WritingModeInline and WritingModeBlock attribute values as shown in the following list.
32000-1:2008 WritingMode = LrTb is eqivalent to WritingModeBlock = TB and WritingModeInline = LR
32000-1:2008 WritingMode = RlTb is equivalent to WritingModeBlock = TB and WritingModeInline = RL
32000-1:2008 WritingMode = TbRL is equivalent to WritingModeBlock = RL and WritingModeInline = TB