[ . . . . . . . . . . . . . . . . . ] [ M a x i m u m R.F.C. T a b l e ] [ . . . . . . . . . . . . . . . . . ]
|
[A rip off]
. | . . . . . . . . . . . . . . . . . | We have made assorted collection of table specimens to watch their
distorted features pervertually dismayed by the heavy gearing of the
elecron-clanking enticingly entangling soft net scraping ware.
. R.F.C. here does not mean whatever anybody may think. We using R.F.C. as absurd letter combination able to experess adjunctive extremity, symbolizing some vague all-embracing property of tables which reaches its peak on this exacly page, but elusively evading any scientific or common sense definition. |
In a shame defying move we boldly culled example pieces from the table RFC and courageously put them here.
Watch them in awe and shudder randomly.
| Average | other category | Misc | ||
|---|---|---|---|---|
| height | weight | |||
| males | 1.9 | 0.003 | ||
| females | 1.7 | 0.002 | ||
Dumb terminal (hypothetical) will show something like this:
A test table with merged cells
/--------------------------------------------------\
| | Average | other | Misc |
| |-------------------| category |--------|
| | height | weight | | |
|-----------------------------------------|--------|
| males | 1.9 | 0.003 | | |
|-----------------------------------------|--------|
| females | 1.7 | 0.002 | | |
\--------------------------------------------------/
Obviously, RFC called it dumb in rather methapysical sense, because here is what we've got from the real-life text-only browser Lynx6-2 (this is actual textscreen-shot):
CAPTION: A test table with merged cells Average other category Misc height weight males 1.9 0.003 females 1.7 0.002
Smart Netscape Navigator show us this:
A test table with merged cells
/--------------------------------------------------\
| | Average | other | Misc |
| |-------------------| category |--------|
| | height | weight | | |
|-----------------------------------------/ |
| males | 1.9 | 0.003 | |
|------------------------------- |
| females | 1.7 | 0.002 | |
\--------------------------------------------------/
Microsoft Internet Explorer faithfully imitating every Navigator flaw, displayed exactly the same picture.
Source:
<TABLE BORDER>
<CAPTION>A test table with merged cells</CAPTION>
<TR><TH ROWSPAN=2><TH COLSPAN=2>Average
<TH ROWSPAN=2>other<BR>category<TH>Misc
<TRgt;<TH>height<TH>weight
<TRgt;<TH ALIGN=LEFT>males<TD>1.9<TD>0.003
<TRgt;<TH ALIGN=LEFT ROWSPAN=2>females<TD>1.7<TD>0.002
</TABLE>
| Code-Page ID | Name | ACP | OEMCP | Windows NT 3.1 | Windows NT 3.51 | Windows 95 |
|---|---|---|---|---|---|---|
| 1200 | Unicode (BMP of ISO 10646) | X | X | * | ||
| 1250 | Windows 3.1 Eastern European | X | X | X | X | |
| 1251 | Windows 3.1 Cyrillic | X | X | X | X | |
| 1252 | Windows 3.1 US (ANSI) | X | X | X | X | |
| 1253 | Windows 3.1 Greek | X | X | X | X | |
| 1254 | Windows 3.1 Turkish | X | X | X | X | |
| 1255 | Hebrew | X | X | |||
| 1256 | Arabic | X | X | |||
| 1257 | Baltic | X | X | |||
| 1361 | Korean (Johab) | X | ** | X | ||
| 437 | MS-DOS United States | X | X | X | X | |
| 708 | Arabic (ASMO 708) | X | X | |||
| 709 | Arabic (ASMO 449+, BCON V4) | X | X | |||
| 710 | Arabic (Transparent Arabic) | X | X | |||
| 720 | Arabic (Transparent ASMO) | X | X |
How this table would be rendering on hypotetical dumb terminal:
CODE-PAGE SUPPORT IN MICROSOFT WINDOWS
========================================================================
Code-Page| Name |ACP OEMCP| Windows Windows Windows
ID | | | NT 3.1 NT 3.51 95
------------------------------------------------------------------------
1200 |Unicode (BMP of ISO 10646) | | X X *
1250 |Windows 3.1 East. Europe | X | X X X
1251 |Windows 3.1 Cyrillic | X | X X X
1252 |Windows 3.1 US (ANSI) | X | X X X
1253 |Windows 3.1 Greek | X | X X X
1254 |Windows 3.1 Turkish | X | X X X
1255 |Hebrew | X | X
1256 |Arabic | X | X
1257 |Baltic | X | X
1361 |Korean (Johab) | X | ** X
------------------------------------------------------------------------
437 |MS-DOS United States | X | X X X
708 |Arabic (ASMO 708) | X | X
709 |Arabic (ASMO 449+, BCON V4)| X | X
710 |Arabic (Transparent Arabic)| X | X
720 |Arabic (Transparent ASMO) | X | X
========================================================================
Internet Explorer faithfully rendered all rules and frame exactly as in the example above. Navigator does not support FRAME and RULES tag and table rather looked like extremely distorted honeycomb.
<table border=2 frame=hsides rules=groups> <caption>CODE-PAGE SUPPORT IN MICROSOFT WINDOWS</caption> <colgroup align=center> <colgroup align=left> <colgroup align=center span=2> <colgroup align=center span=3> <thead valign=top> <tr> <th>Code-Page<br>ID <th>Name <th>ACP <th>OEMCP <th>Windows<br>NT 3.1 <th>Windows<br>NT 3.51 <th>Windows<br>95 <tbody> <tr><td>1200<td>Unicode (BMP of ISO 10646)<td><td><td>X<td>X<TD>* <tr><td>1250<td>Windows 3.1 Eastern European<td>X<td><td>X<td>X<TD>X <tr><td>1251<td>Windows 3.1 Cyrillic<td>X<td><td>X<td>X<TD>X <tr><td>1252<td>Windows 3.1 US (ANSI)<td>X<td><td>X<td>X<TD>X <tr><td>1253<td>Windows 3.1 Greek<td>X<td><td>X<td>X<TD>X <tr><td>1254<td>Windows 3.1 Turkish<td>X<td><td>X<td>X<TD>X <tr><td>1255<td>Hebrew<td>X<td><td><td><td>X <tr><td>1256<td>Arabic<td>X<td><td><td><td>X <tr><td>1257<td>Baltic<td>X<td><td><td><td>X <tr><td>1361<td>Korean (Johab)<td>X<td><td><td>**<td>X <tbody> <tr><td>437<td>MS-DOS United States<td><td>X<td>X<td>X<TD>X <tr><td>708<td>Arabic (ASMO 708)<td><td>X<td><td><td>X <tr><td>709<td>Arabic (ASMO 449+, BCON V4)<td><td>X<td><td><td>X <tr><td>710<td>Arabic (Transparent Arabic)<td><td>X<td><td><td>X <tr><td>720<td>Arabic (Transparent ASMO)<td><td>X<td><td><td>X </table>
We have got interesting multitude of opinions feeding this example to Netscape Navigator and Microsoft Internet Explorer.
Basic setup:
| 1 | 2 | 3 |
| 4 | ||
| 5 | 6 | |
Expected visual:
/-----------\
| 1 | 2 | 3 |
| |-------|
| | 4 | |
|---|...|---|
| 5 : | 6 |
\-----------/
|
Navigator visual: /-----------\
| 1 | 2 | 3 |
| |-------|
|---|:::|---|
| 5 : 4 | 6 |
\-----------/
|
Internet Explorer visual: /---------------\
| 1 | 2 | 3 | |
|___|-------|---|
| : 4 | 5 | 6 |
\---------------/
|
Source:
<table border>
<tr><td rowspan=2>1<td>2<td>3
<tr><td rowspan=2>4
<tr><td colspan=2>5<td>6
</table>
Tweaked for Navigator (to get initial visual):
| 1 | 2 | 3 |
| 4 | ||
| 5 | 6 | |
Tweaked source:
<table border>
<tr><td rowspan=2>1<td>2<td>3
<tr><td rowspan=2>4<td>
<tr><td colspan=2>5<td>6
</table>
Tweaked source caused deep disturbance within Internet Explorer renderer:
/-------------- \
| | 2 | 3 | |
| 1 |-------| |
| | 4 | | |
|---|...|---|---|
| : | 5 | 6 |
\---------------/
Cool, huh, huh.
COLGROUP is one of the least widespread features of the Table RFC.
Our circuits were literally itching to try it out. We did. Here are the results. They various.
We set up a simple test to verify that COLGROUP can (or maybe can not) set up width and alignment for the entire column without specifying it for separate cells. To prevent us getting correct result by accident, we stuffed some cells with fair amount of text.
| a cell | a cell | nuthin here | |
| colspan=2 | nuthin again | ||
| and again | |||
which looked something like this in Internet Explorer (in Navigator alignment for the last two columns was default, i.e. LEFT):
/------------------------------------------------------\
|a cell |a cell | | nuthin here |
|----------------------------------------------------- |
|colspan=2 | nuthin again | |
|----------------------------------------------------- |
| | and again |
\------------------------------------------------------/
Both Internet Explorer and Navigator ignored WIDTH attribute in the COLGROUP, but kept 60% overall table width intact. forst two columns were less than 50%, not talking about reuested 70%.
Explorer did notice ALIGN attribute for the second COLGROUP and applied it accordingly. Navigator gleefully ignored ALIGN in COLGROUP.
Even when RULES=ALL were specified, Internet Explorer failed to draw vertical rules for the empty cells in the third row. Navigator did not support RULES attribute.
Source code:
<TABLE BORDER WIDTH="60%" RULES=ALL>
<COLGROUP SPAN=2 WIDTH="70%"><COLGROUP SPAN=2 WIDTH="30%" ALIGN=RIGHT VALIGN=BOTTOM>
<TR><TD>a cell <TD>a cell <TD><td>nuthin here
<TR><TD COLSPAN=2>colspan=2 <TD>nuthin again
<TR><TD><TD><TD><TD>and again
</TABLE>
We did very similar to the COLGROUP test for the COL tag. Results were exactly the same as for COLGROUP.
| a cell | nuthin here |
| nuthin again |
The source:
<TABLE BORDER WIDTH="60%" RULES=ALL COLS=2>
<COL WIDTH="70%"><COL WIDTH="30%" ALIGN=RIGHT>
<TR><TD>a cell <TD>nuthin here
<TR><TD><TD>nuthin again
</TABLE>