Por que o WordPress usa o jQuery v1.12.4 desatualizado?

20

Ao verificar o código-fonte, vi que o WordPress usa o jQuery v1.12.4. Por que o WordPress usa essa versão desatualizada do jQuery?

    
por Sandun 31.10.2016 / 10:38

4 respostas

28

Existem muitos, muitos temas e plugins usando jQuery como carregados pelo núcleo do WP. Toda vez que o jQuery é atualizado, há um risco de quebra de plugins e temas mais antigos (porque muitos deles ainda são usados, mas não são mais atualizados). É por isso que você também vê jquery-migrate.js em seu código-fonte. É um script que captura funções antigas usadas por plugins / temas e garante que elas ainda funcionem em versões mais recentes do jQuery.

Mover para a família jQuery 3.x faria com que muitos plug-ins / temas fossem interrompidos, porque é não é possível ter um script de migração para tudo que está obsoleto. É por isso que novas versões da família 1.x ainda estavam sendo desenvolvidas, enquanto as famílias 2.x e 3.x já existiam. Haverá nenhuma nova versão 1.x e 2.x após 1.12 e 2.2, exceto para patches (de segurança). Embora jQuery 1.12 não esteja desatualizado agora, será no futuro próximo.

Então, o WordPress está em uma ligação. Se não atualizar para uma versão mais alta do jQuery, não conseguirá acompanhar novas possibilidades. No entanto, se atualizar, os sites mais antigos serão interrompidos. O resultado mais provável é que o WP espere por alguns anos, então os temas / plugins mais antigos serão eliminados de qualquer maneira, e então salte para a família 3.x .

Esclarecimento

O acima pode sugerir que a migração de 1.x versions para 3.x não seja realmente possível. Isso não é verdade. É um pouco complicado. O truque é primeiro atualizar para 1.12 , depurar o resultado usando o script de migração mais antigo e adicionar o script de migração 3.0 , que funciona com 1.12 . Instruções detalhadas aqui .

    
por cjbj 31.10.2016 / 11:03
25
por Nabil Kadimi 31.10.2016 / 11:00
2

Para ser ainda mais correto.

  

A ramificação 1.x inclui suporte para o IE 6/7/8 e a ramificação 2.x não.

enlace

    
por prosti 02.11.2016 / 01:10
-1

Eu usei enlace para resolver o aviso de segurança do Lighthouse report

    
por keemor 30.10.2018 / 14:28