Como validar a marcação XHTML de formulários em Ruby on Rails?

Este tópico não é uma explicação de como resolver o problema, mas é uma dúvida que surgiu agora. Quem trabalha com tableless sabe o quanto é importante validar a sua marcação no W3C Validator, a falta de fechamento de uma DIV ou um elemento que faltam atributos pode quebrar toda a página e podemos perder horas procurando o problema no código fonte da página.

O W3C Validator serve para isto, é um atalho para descobrir erros em apenas alguns segundos. No entanto, o tipo de formulário utilizado pelo Rails é diferente, ele utiliza dados armazenados em Hash, o que na verdade é um padrão adotado no Ruby.

Um input gerado com um helper do Rails, fica mais ou menos assim:

<p>
    <label for="company_name">Nome da empresa:</label><br />
    <input id="company_name" class="per" value="Google" size="30" name="company[name]" type="text">
</p>

Essa marcação não passa na validação da W3C, pois o name company[name] não é um padrão da W3C. Não sei o porquê, não encontrei respostas. Sigo em busca de alguma coisa.a

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>