Когда вы говорите, что легенда "Она отображается в виде заголовка" ... очевидно, это зависит от используемого CSS. Если вы не указываете CSS самостоятельно, каждый браузер использует свои собственные встроенные стили, которые могут быть, а могут и не быть лучшими.
Я согласен, что легенда отличается от названия ... Я не обязательно думаю, что легенда является подходящим местом для чего-то вроде "* = required" (это кажется просто предостерегающей информацией для пользователя не совсем объяснение самого набора полей).
Легенда, в конце концов, может быть определена как подпись или краткое описание, сопровождающее иллюстрацию (обычно; в данном случае что-то иное, чем изображение).
Что касается отображения, опять же, CSS дает вам возможность заставить его отображаться (или нет) так, как вы считаете нужным.