No HTML5, ainda precisamos da barra final como no XHTML?
<img src="some_image.png" />
O validator.w3.org não reclamou se eu o deixei cair, nem mesmo um aviso. Mas alguns documentos online parecem indicar que a barra final ainda é necessária para tags como img, link, meta, br, etc.
Respostas:
img
tags são elementos nulos e, portanto, não precisam de uma tag final....
W3C | WHATWG
Dito isto, não é uma análise rigorosa no HTML5, portanto não causará nenhum dano grave.
fonte
<br/
), esta resposta se refere apenas a tags finais (por exemplo<br></br>
).an ending slash
ean end tag
, portanto, entende mal os parágrafos de especificação que cita. Isso leva à confusão de @ YannisDran. A @minitech declara corretamente o que é verdadeiro.No HTML 5, a barra é opcional em elementos nulos
img
(estou adicionando isso porque a resposta atualmente aceita apenas diz: "tags finais não devem ser especificadas para elementos nulos" e não trata de barras invertidas em elementos nulos).Citação de http://www.w3.org/TR/html5/syntax.html#start-tags (número 6):
fonte
<br/>
ou<img ... />
havia erros.Não. O HTML nunca foi necessário, mesmo antes do HTML5. Se você planeja usar o XHTML com recursos HTML, sim, é necessário.
fonte
De acordo com as tags de início, elas são opcionais.
fonte
A barra final para elementos nulos é opcional.
Ambos são HTML5 válidos:
e
Os Elementos de Vazio são:
area
base
br
col
embed
hr
img
👍input
link
meta
param
source
track
wbr
Além de interessante:
Mais detalhes em: https://html.spec.whatwg.org/multipage/syntax.html#elements-2
Veja também a pergunta SO aqui:
Tags de fechamento automático (elementos nulos) em HTML5
fonte