Debería establecerse la propiedad del cursor en una regla con o sin la: pseudo-clase hover?

Di que tú o yo hemos codificado un elemento HTML ...

<a id='hydrogen' href='#'>H</a>

...y algo:hover CSS ...

#hydrogen:hover {
  background:red;
}

... y ahora queremos poner un cursor de mano elegante al pasar el ratón. Hay dos opciones para esto:

aplicar al elemento sin estado:

#hydrogen { 
  cursor:pointer;
}

o, aplicar a: estado de desplazamiento.

#hydrogen:hover { 
  color:red;
  cursor:pointer;
}

Mi pregunta: ¿haycualquier razón (es) ¿Por qué una forma es decisivamente mejor que la otra?

... o es tomate, tomate?

Respuestas a la pregunta(3)

Su respuesta a la pregunta