Thanks. That should be helpful. I think I'll revisit conflicts once things are 
more-or-less working…

On Dec 6, 2013, at 2:35 AM, jude wrote:

> I would reference the W3C spec for a few reasons. One you almost starting
> from scratch because it's not yet functioning and two, the author of what
> has been done may have been referencing it in which case you'd find out
> soon enough.
> 
> I've found a lot of valuable information when I was looking up
> accessibility support in HTML. They have a section on border conflict
> resolution here,
> http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution.
> 
> As far as DTP support goes, I would think that a product like InDesign
> would require more fidelity. Since the HTML spec for a Table tag is mainly
> for viewing multidimensional data it may lack the considerations that a
> Flex application may require. But would you be using TLF tables for
> editing? It may be something like the Label and RichEditableText components
> where you have one that is for display and another that supports more
> advanced features. Like Alex said, it's more what your goals are.
> 
> 
> On Thu, Dec 5, 2013 at 12:47 PM, Harbs <harbs.li...@gmail.com> wrote:
> 
>> 
>> On Dec 5, 2013, at 7:28 PM, Alex Harui wrote:
>> 
>>> 
>>> 
>>> On 12/5/13 12:11 AM, "Harbs" <harbs.li...@gmail.com> wrote:
>>> 
>>>> Okay. To sum up:
>>> I'm not sure I picked up on whatever point you were trying to make with
>>> the HTML table examples.
>> 
>> There were two points.
>> 
>> One was the existence of column groups for setting column styling. I'm not
>> sure I see any advantage to that over setting the columns directly
>> 
>> The second one was table head, table footer and table body elements. The
>> advantage of those would be being able to set all the body cell properties
>> in the table body element. Of course, the same thing could be accomplished
>> by setting the table properties and overriding them for header/footer rows.
>> 
>>>> I need some take-aways from this.
>>>> 
>>>> 1) Do we care to style TLF tables after HTML so the above markup will
>>>> render? If yes, we probably want table body, table header and table
>>>> footer elements, as well as column groups.
>>> Would be nice, but for now, just make the code do what you want it to do.
>>> I kind of doubt anyone has used TLF tables so I'm not sure anyone will
>>> notice if you change existing behavior.
>> 
>> I really doubt they were used because they don't work… ;-)
>> 
>> I'm thinking of leaving out these elements and if we want to support the
>> markup, we could just parse the markup and apply the styling. (or add the
>> elements later on)
>> 
>>>> 
>>>> 4) I'm not sure how to handle border settings. What do I do if cell #1
>>>> has a 3 pixel border on the right, and cell #2 (to the right of that)
>> has
>>>> a 1 pixel border on the left? Do I draw a 3px line (higher number)? A
>> 1px
>>>> line (lower number)? A 2px line (the average)? or a 2px line ((higher/2)
>>>> + (lower/2)? (I'm not sure there's any difference between the last two
>>>> options.)
>>> I could definitely be wrong, but I thought that either you draw both or
>>> the CSS folks might have some rules on this specified somewhere, like
>>> their rules around margin handling.  I think in HTML, there may be a
>>> default margin between cells that would allow both borders to show with
>>> some space between them.  Flex doesn't support margins and means that
>>> these things can draw on top of each other, but maybe that's still the
>>> right thing to do.
>> 
>> I think HTML and DTP application take very different approaches here.
>> Word, for example draws the wider of the two lines. Vertical lines are
>> split between the two cells, while horizontal lines have the top of the
>> line aligned with the top of the cell. OpenOffice has a mixed approach
>> where the top and bottom lines take the wider stroke. Vertical strokes
>> follow the left cell. Although, I'm not sure how it works internally. It
>> could all be a UI thing… As usual, I like InDesign's behavior. Line weight
>> is always split between cells. Again, I'm not sure how conflicting
>> weights/colors are handled internally.
>> 
>> None of the aforementioned apps have gaps between cells. I have no need
>> for them. Should I care?
>> 
>> One way I can handle things would be for each cell to have their own
>> borders. So, if cell #1 has a 1pt border and cell #2 has a 1pt border.
>> Assuming there's no gap between them, a 2pt border will be drawn between
>> the cells. If there's a 1pt gap, there would be a double line between them.
>> As I'm writing this, I think this does make the most sense. It should offer
>> the highest level of flexibility, and we don't need to deal with conflicts.
>> 
>>> -Alex
>>> 
>> 
>> 

Reply via email to