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