Обычные веб-браузеры обрабатывают Doctype как не что иное, как волшебную строку, обозначающую режим стандартов или режим причуд.Они не рассматривают URI как URI и никогда не загружают DTD.Они даже не используют DTD для синтаксического анализа, а вместо этого имеют встроенный анализатор супа тега.
Проверяющие парсеры действительно загружают его, если у них нет локальной копии, которую они могут идентифицировать по идентификатору PUBLIC (URI - это идентификатор СИСТЕМЫ).Они должны его кешировать, но многие этого не делают, до такой степени, что W3C блокирует большинство (если не все) запросов на DTD по URI, указанным в Doctypes - они не могут позволить пропускную способность.