Очевидно, что фактический стиль нечетных / четных строк будет выполняться с помощью класса CSS, но как лучше всего «прикрепить» класс к строкам? Лучше поместить это в разметку, или это лучше сделать через клиентский JavaScript? Что лучше и почему?
Для простоты, давайте предположим, что это большая таблица, 100 строк, и что цветовая схема чередует нечетные / четные строки. Кроме того, в другом месте страницы нужна какая-то библиотека javascript, которая может легко это сделать, поэтому накладные расходы этого пакета не имеют значения.
Настоящая цель этого вопроса состоит в том, чтобы определить, какие компромиссы связаны, а также как эти компромиссы должны обрабатываться, например, снижение производительности сервера, если страница попадает под нагрузкой (предположим, динамическая таблица) хиты пропускной способности для пользователей с более низкой скоростью соединения, семантические хиты путем добавления дополнительного кода макета в HTML (идея заключается в том, что HTML предназначен для контента, CSS предназначен для макета, а javascript предназначен для поведения контента, а также для управления / расширения макет)