it-swarm.it

Abbiamo ancora bisogno di barre di estremità in HTML5?

In HTML5, abbiamo ancora bisogno della barra finale come in XHTML?

<img src="some_image.png" />

validator.w3.org non si è lamentato se l'ho lasciato cadere, nemmeno un avvertimento. Ma alcuni documenti online sembrano indicare che la barra finale è ancora necessaria per tag come img, link, meta, br, ecc.

106
CaptSaltyJack

I tag img sono Void Elementi in modo che non abbiano bisogno di un tag di chiusura.

Elementi vuoti area, base, br, col, comando, embed, hr, img, input, keygen, link, meta, param, sorgente, traccia, wbr

...

Gli elementi vuoti hanno solo un tag di inizio; i tag finali non devono essere specificati per gli elementi vuoti.

W3C | WHATWG

Detto questo non è un'analisi rigorosa in HTML5, quindi non causerà alcun danno maggiore. 

77
Brian R. Bondy

In HTML 5, la barra di chiusura è opzionale sugli elementi void come img (sto aggiungendo questo perché la risposta attualmente accettata dice solo: "i tag finali non devono essere specificati per gli elementi void" e non affronta le barre di chiusura in elementi di vuoto).

Citando da http://www.w3.org/TR/html5/syntax.html#start-tags (numero 6):

Quindi, se l'elemento è uno degli elementi vuoti, o se l'elemento è un elemento estraneo, allora potrebbe esserci un singolo carattere "/" (U + 002F). Questo personaggio non ha alcun effetto sugli elementi del vuoto, ma su elementi estranei contrassegna il tag di inizio come chiusura automatica.

77
Free Radical

Secondo Inizia tag sono opzionali.

2
Josh Lee

No. HTML non lo ha mai richiesto, anche prima di HTML5. Se prevedi di utilizzare XHTML con funzionalità HTML, allora sì, è necessario.

1
Ry-

DAL W3C:

Elementi vuoti: area, base, br, col, embed, hr, img, input, keygen, link, meta, param, source, track, wbr

"Gli elementi vuoti hanno solo un tag iniziale, i tag finali non devono essere specificati per gli elementi vuoti."

http://www.w3.org/TR/html5/syntax.html#void-elements

0
Fabio Nolasco