Por que o método jQuery 1.9+ attr () não está obsoleto?

Eu posso, um desenvolvedor de software jQuery1.9 +, "depreciar" o uso doattr() método no meu trabalho do dia-a-dia?

Como mostrado em muitas perguntas,

.prop () vs .attr () (a Principal)jQuery attr vs prop, há uma lista de adereços?jQuery attr vs prop?Migrando jQuery 1.8.3 para 1.9.0 - Substituindo .attr () reprovado... etc ...

há muita confusão sobre"use attr ou use prop?", e, pelo ponto de vista do meu (desenvolvedor), para todos os usos deattr() método, podemos usarprop em vez de:

compatibilidade com versões anteriores: codificação de novo software não precisa disso;desempenho: John diz "Acessar propriedades através do método .attr () será um pouco mais lento do que acessá-las diretamente através de .prop ()";Alterar valor do atributo: tudo pode ser alterado peloprop(name,newvalue) método.Remover atributo: tudo pode ser removido peloremoveProp(name) método.Verificar valores de atributos HTML: o navegador usa DOM, todo o HTML foi convertido em DOM e, se o DOM afetou oattr(name) método também afetado. Sobre "tipo forte" de prop: é melhor que "valor de string html" (ex. "Verificado" vsverdade).Verificar se um atributo foi definido no "código original HTML" (supondo que o métodoattr no seu navegador retornaIndefinido se não for) ... Bem, precisamos disso em algum software?Em formulários, ".val () método é a maneira recomendada de jQuery para obter ou definir os valores do formulário"Consistência entre navegadores: ambos (não apenas attr) são métodos consistentes. (isto é??).

Então, neste momento (2013), não vejo uma boa razão para usarattr método ao desenvolver o novo código jQuery ... Mas, bem, esta é, em outras palavras, a pergunta:Há uma boa razão para usarattr método em minhas tarefas do dia-a-dia?

questionAnswers(4)

yourAnswerToTheQuestion