la convalida html5 è solo formale basata sull'input dell'utente, quindi non è detto che sia sufficiente.

direi che la risposta è "dipende dal contesto"