@John: Thank you for pointing me to those table syntax ideas. They are
all sensible, but look like hard work for the user.

Since there is no standard, I'd like to suggest a couple of
possibilities and get people's comments.

Design goals:

 - A table should look like a table in plain text
 - It must be easy to create
 - It must be flexible about how much text can go in a cell
 - It shouldn't force you to use a fixed-width font

Suggestion 1:

 - A table begins with a header row where columns are separated by |s.
It ends with a blank line.
 - It can optionally include lines of -----s, which are ignored when
generating html
 - Within a table, columns are separated by either a tab or 3 or more
spaces. Actual alignment of text is up to the user. Alignment varies
of course depending on font. In my examples below, I have aligned the
columns _for my email editor_.
 - If you want more control over a particular cell or row, you can use
an html cell or row
 - If you need more control than that, use an html table

Example:

| Wine                         | Tasting notes          
--------------------------------------------------------
Black Stump Bordeaux    peppermint flavoured Burgundy
Sydney Syrup                    ranks among the world's best sugary wines
Château Blue                    lingering afterburn
Old Smokey 1968         compares favourably to a Welsh claret
1970 Coq du Rod Laver   recommended by the Australian Wino Society
Melbourne Old-and-Yellow        a good fighting wine is, which is
particularly heavy and best suited for hand-to-hand combat.
<td colspan='2' class='caption'>Table: Lesser Australian wines</td>


Idea 2: Use a table tag to mark a table block. If the contents are not
html, then convert them

<table class='my-table-css'>
Wine                                    Tasting notes           
Château Chunder         a fine wine which really opens up the sluices at both 
ends.
Sydney Syrup                    ranks among the world's best sugary wines
Château Blue                    lingering afterburn
Old Smokey 1968         compares favourably to a Welsh claret
1970 Coq du Rod Laver   recommended by the Australian Wino Society
Melbourne Old-and-Yellow        a good fighting wine is, which is
particularly heavy and best suited for hand-to-hand combat.
</table>

Pros: can provide class information and border settings.


Idea 3: Use a caption at the end of the table to mark a table block,
with empty captions being allowed.
Example:

Wine                                    Tasting notes           
Black Stump Bordeaux    peppermint flavoured Burgundy
Sydney Syrup                    ranks among the world's best sugary wines
Château Blue                    lingering afterburn.
Old Smokey 1968         compares favourably to a Welsh claret
1970 Coq du Rod Laver   recommended by the Australian Wino Society
Melbourne Old-and-Yellow        a good fighting wine is, which is
particularly heavy and best suited for hand-to-hand combat.
Table: Lesser Australian wines


What do you think?
Regards,
Daniel
_______________________________________________
Markdown-Discuss mailing list
Markdown-Discuss@six.pairlist.net
http://six.pairlist.net/mailman/listinfo/markdown-discuss

Reply via email to