O HTML5 é sensível ao maiúsculas e omite reduz que fecham os elementos vazios. Desde que o valor do atributo não contenha caracteres restritos, como (> = ou espaço), você pode ficar sem as aspas 1. HTML5 é sensível ao caso.
Este é o meu
2. Html5 omite a barra que fecha o elemento vazio; Elemento vazio é um elemento que não aninha o conteúdo, por exemplo:
3. Regras de sintaxe para atributos. Desde que o valor do atributo não contenha caracteres restritos, como (> = ou espaço), você não precisa adicionar aspas.
Por exemplo:
Não há problema em ter apenas atributos, sem nomes, sem valores de atributo.
PS: Se você pode fazer o seguinte, ele pode basicamente ser considerado um bom estilo HTML5
1. Embora seja opcional, não usá -lo apenas represente um estilo. No entanto, se usado, ajudará a separar o conteúdo da página de outras informações; portanto, esses três elementos devem ser incluídos.
2. Todos os rótulos minúsculos.
3. Adicione cotações aos valores de atributo. O motivo da adição de cotações é evitar alguns erros de baixo nível. Às vezes, um erro inadvertido ou um caractere inválido destruirá a página inteira.