OK, good luck ;-) On 12/5/13 10:47 AM, "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 >> >