DrDoc - 7:17 am on Aug 12, 2013 (gmt 0)
Well, this has been the case for years ... Sadly, no browser is wrong ... nor right.
CSS 2, Visual formatting model, 9.3.1 [w3.org]
The effect of 'position:relative' on table-row-group, table-header-group, table-footer-group, table-row, table-column-group, table-column, table-cell, and table-caption elements is undefined.
The problem here is really that you are mixing two types of layout methods -- relative/absolute position, and table layout.
For what it's worth, I've never seen the need for any of the
table-* properties. If I want a table, I use a table. Otherwise I use positioning/floats/normal flow as necessary.