¿Por qué la validación de formularios HTML5 permite correos electrónicos sin un punto?

Estoy escribiendo una maqueta muy sencilla para demostrar algo de validación de formularios HTML5. Sin embargo, me di cuenta de que la validación de correo electrónico no comprueba un punto en la dirección, ni comprueba los caracteres que siguen a dicho punto.

En otras palabras, "john @ doe" se considera válido, cuando claramente no es una dirección de correo electrónico válida; "doe" no es un dominio.

Así es como estoy codificando mi campo de correo electrónico:

<input type="email" required />

¿No es eso suficiente?

Mira estoviolín&nbsp;para ver lo que quiero decir.

Nota: sé cómo lograr esto a través de un patrón RegEx en su lugar. Me pregunto cómo alguien podría salirse con la suya utilizando el tipo de correo electrónico.