Это элемент уровня блока, так что почти ничего не происходит. Проблема возникает только тогда, когда вы помещаете элементы уровня блока внутри встроенных.
Ответ 3
Да, в значительной степени. Вы можете иметь списки внутри списков (либо внутри <li> либо просто свободно внутри <ol>/<ul> внутренний список должен быть внутри <li>), блочные элементы и встроенные элементы.
Для меня не имеет большого смысла помещать <table> в <li>, но даже это все еще действует.
Ответ 4
Вы можете использовать службу проверки валидности W3C для проверки своих случаев, чтобы узнать, действительна ли ваша разметка.
Этот валидатор проверяет разметку действительность веб-документов в HTML, XHTML, SMIL, MathML и т.д.