Похоже, предыдущий разработчик использовал HTML-таблицы для разметки, что, как правило, плохая идея . Похоже, вы пытаетесь исправить внутреннюю ячейку с помощью синтаксически правильного, но семантически лучшего, но бесполезного изменения. Если внешняя таблица также используется для макета (в отличие от , используемого для табличных данных ), то вам также следует это исправить.
Что касается части вашего вопроса "это законно", то в будущем вам, возможно, будет проще ее попробовать, а затем проверить вашу страницу вместо того, чтобы ждать от сообщества переполнения стека приблизительной проверки концепций кода. .