OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] Table reading order in right-to-left languages


Ah, thanks! I was failing to distinguish between input and output.

So my code does not need to care how a browser presents the sequence of columns.

Peter

On Fri, Jul 8, 2011 at 12:10 PM, Bob Stayton <bobs@sagehill.net> wrote:
> Hi Peter,
>>
>> I assume that the columns in a table used in a right-to-left language
>> would be ordered sequentially from the right to the left. Can anyone
>> confirm or deny that?
>
> If I understand you correctly, I think I can confirm it.  Actually, it is
> important to distinguish between the input and the output.  I presume you
> are working with the XML input in your accessibility code.  In the XML
> source file, there is no left-to-right or right-to-left, there is only
> beginning to end, that is, the document order of the elements in the XML
> file. It is only in the output (or an XML editor's display, which is a kind
> of output) that presents things in left-to-right or right-to-left.  Think of
> the source markup for a table with the <entry> elements stacked one after
> another:
>
> <row>
>  <entry>Column 1
>  <entry>Column 2
>  <entry>Column 3
> </row>
>
> There is no direction there except beginning to end.  The first entry in
> document order is column 1, the second entry is column 2, etc.  When this
> table is formatted with writing mode set to left-to-right, then column 1 is
> placed in the left-most column.  When this table is formatted with writing
> mode set to right-to-left, then column 1 is placed in the right-most column.
>
> So, yes, when you view the output in a right-to-left format, columns are
> ordered sequentially from right to left.  But your code for processing the
> input does not require you to take that into account.  That is, your code
> does not have to determine the locale in order to do something different.
>  Your code works on the entries in document order, regardless of the output
> direction.
>
> Bob Stayton
> Sagehill Enterprises
> bobs@sagehill.net
>
>
> ----- Original Message ----- From: "Peter Desjardins"
> <peter.desjardins.us@gmail.com>
> To: "DocBook Apps" <docbook-apps@lists.oasis-open.org>
> Sent: Friday, July 08, 2011 5:05 AM
> Subject: [docbook-apps] Table reading order in right-to-left languages
>
>
>> Hi, I am writing a customization to add HTML table cell attributes for
>> accessibility. Specifically, I am trying to write some logical rules
>> for associating body cells with header cells. Some of the logic I am
>> considering depends on the column sequence number.
>>
>> I assume that the columns in a table used in a right-to-left language
>> would be ordered sequentially from the right to the left. Can anyone
>> confirm or deny that?
>>
>> Is there any markup for DocBook 5.0 tables that establishes the
>> direction of the column sequence? Or are the DocBook tables designed
>> in a way so that direction is irrelevant?  I see some documentation in
>> the Definitive Guide for CALS tables that seems say that the first
>> column is assumed to be the one on the far left.
>>
>> Thanks for your help.
>>
>> Peter
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
>> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>>
>>
>>
>
>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]