-
bom, pra mim faltou a aspas duplas no valor do atributo name
-
E ainda faltaram os , não?
-
O que está sendo explorado na questão é a possibilidade de, no HTML5, não colocarmos ou até colocarmos aspas simples nos valores dos atributos. Também não necessitamos fechar as TAGS ....
Com isso da pra acertar a questão!
[]'s
-
Segundo W3C
In the the HTML 5 syntax, attributes can be specified in four different ways:
empty attribute syntax
unquoted attribute-value syntax
single-quoted attribute-value syntax
double-quoted attribute-value syntax
-
Regra para os atributos: http://www.w3.org/TR/html5/syntax.html#attributes-0
Regra para o fechamento de tags: http://www.w3.org/TR/html5/syntax.html#optional-tags
-
No HTML 5 é possível ignorar tanto a tag inicial quando a final em determinadas situações. Para mais informações: https://www.w3.org/TR/html5/syntax.html#optional-tags
Os atributos podem ficar entre aspas duplas, aspas simples, sem aspas e sem valor. Para mais informações: http://www.w3.org/TR/html5/syntax.html#attributes-0
2.4.2 Atributos booleanos (vazios) (ex.: required)
A presença de uma atributo booleano indica um valor verdadeiro, e a falta do atributo representa um valor falso.
Fonte: http://w3c.github.io/html/infrastructure.html#sec-boolean-attributes
-
Por fim, o atributo required é um booleano utilizado para indicar que um determinado
campo de formulário é obrigatório para o envio do mesmo. Ao adicionar esse atributo
a um campo de formulário, o navegador obriga o usuário a inserir dados naquele
campo antes de enviar o formulário. Essa validação substitui a validação básica de
formulário implementada com JavaScript.