Почему он не должен использовать это в дизайнерских целях? Подумаешь? Лично я думаю, что fieldset имеет очень уникальный внешний вид, который трудно достичь без хитрого CSS и / или JavaScript. И это может выглядеть очень красиво в минималистских формах. Я имею в виду, это действительно просто и красиво:
<fieldset style="width:200px;">
<legend>Live Search:</legend>
<input style="width:100%; border:2px solid #BADA55;" id="q"/>
</fieldset>
Люди всегда какают, используя конструктивные элементы для дизайна, но кто создал это правило? Функциональность как форма - общая тема в дизайне (представьте, что двери переставляются как журнальные столики или кресла-качалки, сделанные из колес универсалов). Почему это должно быть иначе в коде? Не позволяй стандартам стоять на твоем пути, чувак! ;)