[whatwg] Enhanced data tables
Matthew Thomas
mpt at myrealbox.com
Sun Nov 7 19:19:48 PST 2004
On 8 Nov, 2004, at 7:35 AM, Afternoon wrote:
> ...
> Proposed addition to Web Controls 1.0.
>
> Separate designation for data bearing tables
All HTML tables are already data-bearing, unless they're
non-conformant. (<td> stands for Table Data.) You might make a case
that <table> is more often used incorrectly than correctly, but you
would then also need to make a case that creating a "separate
designation for data-bearing tables" would solve the problem.
The latter would have two main pitfalls. Firstly, authors who had used
<table> properly in good faith would be annoyed that *they* were the
ones having to change their markup, rather than the authors who had
used <table> wrongly to begin with. Secondly, the mistaken authors
might *also* start using the new syntax just because it's the cool
thing to do, even when it's inappropriate (just like they jumped from
using <b> to using <strong> even when it was inappropriate, or from
using <i> to using <em> even when it was inappropriate, or from
producing "HTML" to producing "XHTML" even when it was not
well-formed).
> that allow browsers to provide extended data manipulation features
> such as:
>
> * Sorting
> Standard controls for sorting by each column/asc+desc
There's no reason browsers couldn't have implemented this already,
except for lack of demand. (If an author is smart enough to use the
<th> element, they're smart enough not to mind that a browser makes
most <th>s clickable and reserves space for a sorting indicator
triangle.)
> Native code for fast sorting of many data
Web Controls 1.0 should include native code for fast sorting of many
data? Why, and under what license?
> * In-browser pagination
> If the dataset is small, there is no reason why a larger number
> of data can't be sent to the browser, to allow greater sorting
> functionality there.
Do you mean something like <th sortorder="S,M,L,XL,XXL,XXXL">Size</th>?
> Usable display of larger datasets would be
> assisted by pagination.
> ...
I don't know what you mean by that. (If you mean that <thead> and
<tfoot> should, if there is room, remain visible while a table is being
scrolled, like they do in spreadsheets, I think browsers should be
doing that anyway. <https://bugzilla.mozilla.org/show_bug.cgi?id=53702>
Merely inventing new syntax for it wouldn't make it easier to
implement.)
--
Matthew Thomas
http://mpt.net.nz/
More information about the whatwg
mailing list