BT

Anunciado o jQuery 3.0 Alpha

| por David Iffland Seguir 4 Seguidores , traduzido por Luis Cesar Barreto Seguir 25 Seguidores em 29 jul 2015. Tempo estimado de leitura: 2 minutos |

A equipe da biblioteca jQuery anunciou o lançamento da versão 3.0 alpha, para preparar os desenvolvedores sobre o que está por vir. O Timmy Willison, membro da equipe principal, preparou uma postagem no blog oficial da jQuery explicando a série de mudanças e pediu para a comunidade de desenvolvedores ajudar nos testes.

Existem diversas alterações significativas nesta versão, e é importante que os desenvolvedores realizarem testes antes de atualizarem oficialmente para a versão mais recente. Algumas das principais mudanças incluem:

  • Lógica mais simples para .show() e .hide();
  • Os objetos deferidos estão compatíveis com o Promises/A+;
  • A API de requestAnimationFrame utilizado para realizar animações.

As mudanças propostas para os métodos .show() e .hide() estão implementadas, é certo que será um ponto de dificuldade para alguns desenvolvedores web. De acordo com o post, a lógica por trás desses métodos tem crescido em complexidade ao longo dos anos, devido a sua utilização em diversos cenários. Como o design responsivo se tornou a norma, ainda mais lógica foi acrescentada para lidar com as necessidades do design moderno.

A versão 3.0 desfaz toda essa complexidade e reverte para o método simples de configuração ou clearingdisplay:none. A equipe da jQuery está ciente que isso poderia quebrar vários códigos, então aconselham:

Não use uma folha de estilo para definir por padrão display:none e então tentar usar .show() ou qualquer método que mostre elementos, como .slideDown() e .fadein() para torná-los visíveis.

Em uma discussão no Reddit, Larry Davis (lazd) aconselhou a somente utilizar a propriedade hidden no HTML5 para mostrar ou ocultar elementos. Esse recurso é frequentemente utilizado em navegadores modernos, mas tem problemas de compatibilidade com navegadores antigos. Entretanto, Dave Methvin diz que utilizar hidden nesse cenário comum vai contra as especificações recomendadas do HTML 5.

A versão alpha vem em duas versões: 3.0 e 3.0 compat. Como em versões anteriores, o alvo principal é o IE9 e posteriores, enquanto a versão compat é para os desenvolvedores que precisam de suporte ao IE8.

Ainda não há data de lançamento prevista para a versão 3.0.

Os desenvolvedores podem testar as novas bibliotecas através do CDN:

https://code.jquery.com/jquery-3.0.0-alpha1.js 
https://code.jquery.com/jquery-compat-3.0.0-alpha1.js

ou com o gerenciado de pacotes npm:

npm install jquery@3.0.0-alpha1
npm install jquery-compat@3.0.0-alpha1

A lista completa de mudanças desta versão alpha está disponível na parte inferior do anúncio e os desenvolvedores são encorajados a participar da discussão no GitHub.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT