Я тоже с этим сталкивался.
Лично я считаю серьезной ошибкой часть стандарта в том, что p
не может содержать списки. Я думаю, что это типично законно, поэтому оно должно быть законно в том, что изначально предназначалось для разметки текста.
Я могу быть за это пламенем, но XHTML рухнул и сгорел в реальном мире, независимо от того, была ли это хорошая идея или нет. Часто ужасный суп с тегами, который является современной разметкой HTML, будет существовать еще довольно долго, хотя бы потому, что плохая разметка и снисходительные браузеры будут продолжать увековечивать друг друга навсегда.
Таким образом, я склоняюсь к варианту 1.
Вариант 3 также жизнеспособен, на мой взгляд. Хотя у меня нет доказательств, я уверен, что ни одна поисковая система не настолько сумасшедшая, чтобы доверять большинству тегов форматирования, которые мы применяем к нашему HTML. Конечно, теги meta
и a
являются очевидными исключениями.