Qual è il modo corretto per aggiungere attributi selezionati e correlati agli input?

Qual è il modo corretto (compatibile con gli standard) per aggiungere attributi selected , disabled e simili agli elementi in HTML?

Ho visto:

    

Per quanto ne so, funzionano tutti, indipendentemente dal valore dell’attributo.
Qual è il modo giusto per farlo?

disabled è un attributo booleano.

disabled="disabled" è la forma corretta; disabled solo è una scorciatoia consentita in HTML.

Da su SGML e HTML:

Gli attributi booleani possono assumere legalmente un singolo valore: il nome dell’attributo stesso (ad esempio, selezionato = “selezionato”).

In HTML, gli attributi booleani possono apparire in forma ridotta – il valore dell’attributo appare solo nel tag di inizio dell’elemento. Pertanto, la selezione può essere impostata scrivendo:

  

invece di:

  

Gli autori dovrebbero essere consapevoli che molti agenti utente riconoscono solo la forma ridotta degli attributi booleani e non la forma completa.