I know that it's not a good idea to place `div` inside `td`, but what about `span` and other elements? Which elements are ok to place inside `td` and which are not and why?

Edit: The problem is that I have an old `table` layout and I need to make modifications there. To do so, I need to add elements inside `td`, so what elements will be the least evil to insert into `<td>`?