Я думаю, что не разрешено иметь встроенные наборы полей (fieldset внутри другого набора полей) - но я хотел бы подтвердить это.
<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- form control group -->
Fieldset должен содержать легенду, за которой следует ноль или более% элементов потока
<!ENTITY % flow "%block; | %inline;">
Поток включает блок%
<!ENTITY % block "P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT | BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
Блок включает FIELDSET
Хорошо.
Да, вы можете. Валидатор W3C на http://validator.w3.org/ доволен этим:
<html><head><title>test</title></head> <body><form action='go'> <fieldset><legend>1</legend> <fieldset><legend>2</legend> <input type='text'> </fieldset> </fieldset> </form> </body></html>
Да, вы можете сделать это. больше информации http://reference.sitepoint.com/html/fieldset
Нет, это законно.
Это законно, и фактически я использовал это несколько раз