If nobody (or not enough people) push(es) the issue by using the
feature, it will never be widely implemented with the lame excuse
that there is no(t enough) demand for it.
I am not sure this one needs promoting, just implementing. It is
actually mentioned as a possibility in the HTML specs (in the section on
THEAD, TBODY, TFOOT) and implied (at least not excluded) by the CSS
specs.
1. Why would I want to sell it? I assume people are smart anough to
see where are the advantages and disadvantages for themselves.
Don't you think that if one visits the site with different
browsers and see that Gecko-based ones (or basically all that
implement the discussed feature) have an advantage here will
recognize it?
I don't mean sell it in the sense of promote it. I mean, given a client
who wants a table body to scroll and the headers to (at least
apparently) stay still, presenting them with code that works fine in
Gecko browsers (and any number of others) but not IE is not going to
work. If they don't see it working in IE then as far as they are
concerned you haven't delivered.
Whatever you or I may think of that, it is a hard commercial reality.
2. Disagreed. Taking the other, much more serious bugs and security
flaws of IE into account, I am confident that one can be convinced
to support more standards-compliant and secure browsers and
provide for graceful degradation for the rest, which IMHO a table
where the headers also scroll certainly is.
The marketing managers who think flashy presentation sells things, but
know nothing about the technicalities (why should they?), look at the
browser statistics (which they also don't understand) and decide that
the apparently most popular browsers are an environment in which it is
vital to be able to make that flashy presentation. You can explain that
the statistics are horribly inaccurate and biased and that using
standard promotes interoperability etc, but if you don't give them what
they want in javascript enabled IE 6 then you haven't delivered.
For that to change it is the users that need to be convinced to be using
other browsers. Security flaws in IE, Microsoft's reluctance to update
it and ever better alternative browsers seem to be producing some change
in that direction, but not yet enough to stop (active) IE 6 support from
being the absolute minimum requirement for any commercial project.
Richard.