true tag novalidate needs form forms html5 html

forms - tag - novalidate true



¿Cuál es la diferencia entre los atributos novalidate y formnovalidate de HTML5? (1)

novalidate se aplica al formulario y evita que se valide; formnovalidate se aplica a un botón de envío y anula la opción no novalidate , si está presente; significa ''enviar este formulario sin validar, independientemente de la configuración general del formulario''.

El ejemplo dado en la especificación es cuando un usuario está guardando datos en lugar de publicarlos; los datos pueden estar incompletos e inválidos, pero no requieren que se guarde la validación.

Desde las escuelas w3c tenemos estas definiciones:

no validar

Cuando está presente, especifica que los datos de formulario (entrada) no deben validarse cuando se envían.

formnovalidate :

Cuando está presente, especifica que el elemento no debe validarse cuando se envía.

¿Hace alguna diferencia el uso de formnovalidate en el botón de enviar insted de usar novalidate en el formulario ?

(Realmente no entiendo la diferencia)