¿Por qué el método jQuery 1.9+ attr () no está en desuso?

¿Puedo, un desarrollador de software jQuery1.9 +, "desaprobar" el uso deattr() ¿Método en mi trabajo diario?

Como se muestra en muchas preguntas,

.prop () vs .attr () (principal)jQuery attr vs prop, hay una lista de accesorios?jQuery attr vs prop?Migración de jQuery 1.8.3 a 1.9.0 - Reemplazo de .attr () en desuso... etc.

hay mucha confusión acerca de"usar attr o usar prop?"y, por mi punto de vista (del desarrollador), para todos los usos deattr() método, podemos usarprop en lugar:

compatibilidad con versiones anteriores: la codificación del nuevo software no necesita esto;actuación: John dice "El acceso a las propiedades a través del método .attr () será ligeramente más lento que el acceso a ellas directamente a través de .prop ()";Cambiar el valor del atributo: todo puede ser cambiado por elprop(name,newvalue) método.Eliminar atributo: todo puede ser eliminado por elremoveProp(name) método.Compruebe los valores de los atributos HTML: el navegador utiliza DOM, todo el HTML se convirtió a DOM y, si DOM afectó alattr(name) Método también afectado. Acerca del "tipo fuerte" de prop: es mejor que "valor de cadena html" (por ejemplo, "verificado" vscierto).Compruebe si se definió un atributo en el "código HTML original" (suponiendo que ese métodoattr en su navegador vuelveindefinido si no lo es) ... Bueno, ¿necesitamos esto en algún software?En las formas, "el método .val () es la forma jQuery recomendada para obtener o establecer los valores de form"Consistencia entre navegadores: ambos (no solo attr) son métodos consistentes. (¿¿es??).

Entonces, en este momento (2013), no veo una buena razón para usarattr método al desarrollar un nuevo código jQuery ... Pero, bueno, esta es, en otras palabras, la pregunta:Hay una buena razón para usarattr ¿Método en mis tareas diarias?

Respuestas a la pregunta(4)

Su respuesta a la pregunta