Qual è la differenza tra gli attributi novalidate e formnovalidate di HTML5?

Dalle scuole di W3c abbiamo queste definizioni:

novalidato :

Quando presente, specifica che i dati del modulo (input) non devono essere convalidati quando inviati.

formnovalidate :

Quando presente, specifica che l’elemento non deve essere convalidato quando inviato.

Fa alcuna differenza usando formnovalidate nel pulsante di invio per utilizzare novalidate nel modulo ?

(Davvero non capisco la differenza)

novalidate viene applicato al modulo e impedisce che venga convalidato; formnovalidate viene applicato a un pulsante di invio e sostituisce l’opzione novalidate , se presente; significa “invia questo modulo senza convalida, indipendentemente dall’impostazione generale del modulo”.

L’esempio fornito nelle specifiche è quando un utente sta salvando i dati anziché pubblicarli; i dati potrebbero essere incompleti e non validi, ma non richiedono la convalida per essere salvati.