split.s: HTML5-Syntax Frage

Beitrag lesen

Ich lese mich derzeit in HTML5 ein.
Was mich die ganze Zeit total verwirrt ist folgendes:

Die erklärenden Seiten/Tutorials schreiben völlig durcheinander:

mal heisst es:

<audio controls="controls">

auf einer anderen Seite schreibt er nur

<audio controls>

Was ist denn nun korrekt? Habe beides validiert und keinen Fehler erhalten.
Komischerweise meckert der W3C Validator auch nicht herum, wenn ich <input type="email" name="email" /> (mit XHTML-Slash) anwende.

Bin völlig durcheinander.
Wie wirds denn nu gemacht?