abraitcev писал(а): |
не знаю как на счет работать, а валидацию такая конструкция прошла: Код: <form action="F1"> <div> <form action="F2"> </form> </div> </form>
|
Начнем с того, что в HTML такая конструкция запрещена совершенно недвусмысленно:
Код:
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM)>
Поскольку XML'ный язык DTD по сравнению с SGML'ным является жалким ублюдком, он не позволяет это описать. Посему авторы XHTML 1.0 DTD смогли сделать это лишь на уровне комментария:
Код:
<!ELEMENT form %form.content;> <!-- forms shouldn't be nested -->
...И, поскольку валидатор проверяет только формально описанный правила, он эту ошибку поймать не может. Это как бы в дополнение к многократно высказывавшемуся тезису о том, что валидация кода имеет смысл в том и только том случае, если абсолютно точно понимаешь, ЧТО будет валидироваться и ЗАЧЕМ это нужно...
