@ezoterik, В общем, все не так просто... COL поддерживает CSS стили но очень малое количество (
w3.org ). По факту получается, что если, к примеру, нужно менять только фоновый цвет колонок (цвет текста не удастся задать) тогда можно делать это через стили и тэг COL. Если нужно указывать выравнивание текста в колонках, то можно использовать COL с его атрибутами (и то в некоторых ситуациях думаю, общие стилевые правила могут "перебивать" выравнивание, заданное через атрибуты тэга).
На русском более мене полную инфу нашел здесь —
webmakerslounge.com (там комменты еще есть хорошие).
Интересен еще вот этот момент: "У этого способа есть ещё одно важное преимущество: оно ведёт к инкрементальному рендерингу таблицы. UserAgent не придётся автоматически вычислять длины колонок, таким образом таблица будет отображаться по мере загрузки (технически, после загрузки col-информации)."
Еще интересно, что все стили работают в IE 7 (в то время как нигде это больше не работает, кроме нескольких допустимых стилей) :-)
Получается, что в некоторых ситуациях вполне можно использовать эти COL. Конечно жаль, что не получится использовать xpath во многих ситуациях, с css3 вообще чудеса можно было бы творить (но пока далеко не везде оно будет работать) :-) JS в данных штуках имхо излишен, тогда уж надежнее классы прописывать для каждой ячейки...