Re: Proposal for changing the tagging behavior for fo:blocks

2017-04-24 Thread Holger Bast
Hey Chris,
thanks for your reply.
Implementing this kind of behavior still means opt-out. fo:block is not defined 
to always represent a paragraph and FOP shouldn't assume this fact.
With fo:block you can structure your document and in some cases it will be 
interpreted as paragraph. I still think the best way would be leaving the 
decision up to the user.
And I don't think that this problem is only bundled with the docbook XSL. This 
problem will always appear when fo code is auto-generated.

Anyway. If I understand the current implementation correct, then everything 
nested inside a "artifact" structure is ignored.
It must be possible that inner structures can be tagged as a necessary 
structure again, like:


  
my text...
  


Bye, Holger

> Gesendet: Montag, 24. April 2017 um 10:26 Uhr
> Von: Chris 
> An: "fop-dev@xmlgraphics.apache.org" 
> Betreff: Re: Proposal for changing the tagging behavior for fo:blocks
>
> Hi Holger,
> 
> I don't agree that we should change default behaviour of FOP to suit 
> docbook users. Instead I propose that we implement support for role 
> attribute on fo:block, such that it would be possible to specify 
> role="artifact" in docbook xsl so that the nested structure is not 
> represented as nested p tags in accessibility structure.
> 
> Thanks,
> 
> Chris
> 
> On 19/04/2017 13:48, Holger Bast wrote:
> > Hi there,
> > we're using docbook5 to write our technical documents which needs to be 
> > published as accessible PDF files and we would like to use FOP as 
> > fo-processor.
> > FOP already supports generating tagged PDF content but I'm not happy with 
> > the results and would like to discuss this topic further.
> >
> > Docbook5 provides XSL sheets to convert docbook to fo which then can be 
> > processed by fo-processors. The XSL sheets often generate deep nested 
> > fo:block structures like the following example:
> >
> > 
> > 
> > 
> > 
> > 
> > Level 1
> > 1.1. Level 1
> > 
> > 
> > 
> > 
> > 
> > 
> >
> > This code also generates a deep nested p(aragraph) structure in the pdf 
> > file, because every fo:block automatically is
> > tagged as paragraph. I would like to get rid of this to get a flat document 
> > structure.
> >
> > I propose that fo:blocks are not automatically recognized as paragraphs 
> > because they can contain different kinds of content, not only 
> > paragraph-like content. So in my opinion they should not be affected by the 
> > tagging mechanism automatically, so they are not included in the structural 
> > information. The user should decide (opt-in) how to treat fo:blocks (like 
> > p, h1 or something else).
> >
> > What do you think about this approach?
> > Is this something that can be (easily) achieved in FOP?
> >
> > If you need further information, I'll can provide sample documents and 
> > files.
> >
> > Any information relating this topic is appreciated.
> > thx & bye, Holger


Re: Proposal for changing the tagging behavior for fo:blocks

2017-04-24 Thread Chris
Hi Holger,

I don't agree that we should change default behaviour of FOP to suit 
docbook users. Instead I propose that we implement support for role 
attribute on fo:block, such that it would be possible to specify 
role="artifact" in docbook xsl so that the nested structure is not 
represented as nested p tags in accessibility structure.

Thanks,

Chris

On 19/04/2017 13:48, Holger Bast wrote:
> Hi there,
> we're using docbook5 to write our technical documents which needs to be 
> published as accessible PDF files and we would like to use FOP as 
> fo-processor.
> FOP already supports generating tagged PDF content but I'm not happy with the 
> results and would like to discuss this topic further.
>
> Docbook5 provides XSL sheets to convert docbook to fo which then can be 
> processed by fo-processors. The XSL sheets often generate deep nested 
> fo:block structures like the following example:
>
> 
> 
> 
> 
> 
> Level 1
> 1.1. Level 1
> 
> 
> 
> 
> 
> 
>
> This code also generates a deep nested p(aragraph) structure in the pdf file, 
> because every fo:block automatically is
> tagged as paragraph. I would like to get rid of this to get a flat document 
> structure.
>
> I propose that fo:blocks are not automatically recognized as paragraphs 
> because they can contain different kinds of content, not only paragraph-like 
> content. So in my opinion they should not be affected by the tagging 
> mechanism automatically, so they are not included in the structural 
> information. The user should decide (opt-in) how to treat fo:blocks (like p, 
> h1 or something else).
>
> What do you think about this approach?
> Is this something that can be (easily) achieved in FOP?
>
> If you need further information, I'll can provide sample documents and files.
>
> Any information relating this topic is appreciated.
> thx & bye, Holger
> .
>