Я заметил, что многие сайты, включая SO, используют XHTML в качестве языка разметки, а затем не могут придерживаться спецификации. Просто просматривая источник для SO, отсутствуют теги закрытия для абзацев, недопустимых элементов и т.д.
Значит, инструменты (и разработчики) используют доктрину XHTML, если они собираются создать недопустимую отметку? И должны ли браузеры быть более твердыми в их принятии плохой надбавки?
И перед тем, как кто-то кричит лицемером, в моем блоге есть одна часть недействительной разметки с участием captha (или это было сделано в последний раз, когда я проверил), которая включает в себя стилизацию тега noscript.