zakkinsey / PDFA-TEST

A test repository for PDFA members to learn and test gitHub actions and behaviors.
0 stars 0 forks source link

PDFUA-8: Multi-level list appropriately tagged #12

Open zakkinsey opened 5 years ago

zakkinsey commented 5 years ago

Jira issue originally created by user @mrbhardy:

The objective of this technique is to show how to tag a multi-level (nested) list. The inner list can bee seen as a separate list in a list. The sublist is fully enclosed in an LBody tag. It expresses the relationship with other content of this LBody tag.

Another valid technique for a multi-level list is the hierachical list. The hierachical list can be used for taxonomies or organigrams.

zakkinsey commented 5 years ago

Comment created by @mrbhardy:

It should be noted that the output PDF was produced from Microsoft Word using PDFMakers and then hand-modified to add ListNumbering attributes and Lbl tags.

zakkinsey commented 5 years ago

Comment created by @:

{color:#000000}Evaluation with Acrobat and JAWS {color}

{color:#000000} {color}

{color:#000000}Adobe Acrobat DC (19.010.10059){color}

{color:#000000}JAWS Version 2018.1811.2 ILM{color}

{color:#000000}Windows 10{color}

{color:#000000} {color}

{color:#000000}This reads fine, including nesting levels. Standard JAWS navigation by list works fine. Below is the page content as read by JAWS in virtual cursor mode:{color}

 

list of 1 items • Complex Sentence list of 3 items nesting level 1 o A complex sentence contains an independent clause and at least one dependent clause o The dependent, or subordinate, clause is contextualized by the independent clause o Example list of 2 items nesting level 2  When I arrive home, I will cook dinner  When he was younger, he believed in magic list end nesting level 2 list end nesting level 1 list end

zakkinsey commented 5 years ago

Comment created by @:

-elements in the inner most list show no Screenreader output in PAC1,2,3  Seems that there is no Unicode-value available?
zakkinsey commented 5 years ago

Comment created by @mrbhardy:

File has been remediated and all remaining issues fixed.

zakkinsey commented 2 years ago

Comment created by @PaulRayius:

While this example is marked as a passing example, there could be some debate regarding the placement of the nested lists.  PDF/UA-1 mandates that lists are tagged according to ISO 32000-1:2008 clause 14.8.4.3.3, but doesn't clarify where nested lists should go (as a child of the parent L, for example, or as a child of the parent LBody).  Meanwhile, clause 14.8.4.3.3 (Table 336), while not being any more clear as to the placement of nested lists does not say that List tags can contain Lists as direct children (also doesn't explicitly prohibit it, though) but it does say that LBody may also contain nested lists as children.  This could be taken to indicate that nested lists should be the child of the "related" LBody, possibly?    

zakkinsey commented 2 years ago

Comment created by @unknown-jira-user-3:

Types of nested lists:

Have the other working groups a solution for this (TWG, BPG)?

-

Circle back and people work on this, discuss next time.

-

32.000: annex: 8.8.2 inside

-

It is not clear, if both techniques are valid:

(1)

as part of is valid --> adjust this example @Markus (2) as a child of --> collect some facts (screenreader ...) and check in the next meeting if a 2nd technique is worthy here  
zakkinsey commented 2 years ago

Comment created by @unknown-jira-user-2:

32K-1 has Annex H.8.2 Nested Lists, which shows a list as part of a document Index matching this structure:

Cats

Lions

Tigers

The tags shown for this example are:

<L>
    <LI>Cats</LI>
    <L>
        <LI>Lions</LI>
        <LI>Tigers</LI>
    </L>
    <!-- ... -->
</L>

The syntax Best Practice Guide (BPG) shows two similar examples under 4.1.5 starting on page 17.

The syntax BPG has other examples in 4.2.5 (List),

  • (List Item), (List Body) that all place the sub-list within an LBody.

  • zakkinsey commented 2 years ago

    Comment created by @BPeboeck:

    Change example for nested list (list is child of LBody-Tag).

    Multilevel list (list is child of L-Tag) should be another example.

    Linking between both examples.

    @Markus

     

    zakkinsey commented 2 years ago

    Comment created by @PaulRayius:

    The lists with "a," "b," etc. - their ListNumbering is set to LowerRoman and it should be LowerAlpha. 

    zakkinsey commented 2 years ago

    Comment created by @PaulRayius:

    Placed on hold - debate continues over the placement of the "nested"/ "sub" list's tag. 

    zakkinsey commented 2 years ago

    Comment created by @PaulRayius:

    Checked/ fixed headings, etc., in "Test" section.

    zakkinsey commented 5 months ago

    Comment created by @MarkusErle:

    Merge the 2 examples into one file

    zakkinsey commented 4 months ago

    Comment created by @MarkusErle:

    Suggestion: Change the order: first: Sublist within L, second: Sublist within LBody.

    zakkinsey commented 3 months ago

    Comment created by @unknown-jira-user-8: