Categories: javascriptjquerytodas

Novidades na versão 1.4.3 da jQuery

No sábado dia 16/10/2010 foi lançada a versão 1.4.3 da biblioteca jQuery. Trata-se de uma versão que basicamente introduz pequenas modificações na versão anterior. Tais modificações foram feitas em quatro áreas distintas a saber:

  • Melhorias gerais no funcionamento da biblioteca.
  • Correção de bugs.
  • Criação de duas novas propriedades e um método para objetos jQuery existentes.
  • Adição de funcionalidades em métodos existentes.

Melhorias gerais na biblioteca

Foram introduzidas duas melhorias que interessam ao funcionamento interno na biblioteca e visam a facilitar o desenvolvimento de futuras versões da biblioteca, bem como testá-la para bugs e funcionamento. Tais melhorias não interessam diretamente ao desenvolvedor usuário da biblioteca, mas são relatadas a seguir a título de informação:

  1. Uma versão modificada da ferramenta JSLint desenvolvida por Douglas Crockford foi integrada ao framework de desenvolvimento da biblioteca.
  2. Foram removidas várias inter-dependencias internas criando modularidade no código da biblioteca e possibilitando o carregamento individual dos módulos (por exemplo: módulos core, suporte, dados e eventos). Essa melhoria permite criar suites de testes independentes agilizando o desenvolvimento e reduzindo drasticamente o tempo de desenvolvimento.

Novas propriedades e método para objetos existentes

Foram criadas as seguintes propriedades para objetos existentes:

  1. event.namespace: essa propriedade retorna o namespace definido para um evento quando ele é disparado.
  2. jQuery.fx.interval: essa propriedade permite ajustar o número de quadros por segundo para uma animação. O padrão é de 13 milissegundos. Ajustando para um intervalo menor é possível suavizar a animação em navegadores rápidos (como o Chrome), mas com efeitos na performance e na CPU.
  3. jQuery.isWindow(objeto): esse método verifica se o objeto passado como parâmetro para o método é uma janela do navegador.

Adição de funcionalidades em métodos existentes

Foram adicionadas as seguintes funcionalidades em métodos já existentes na biblioteca:

  1. .bind(): a esse método foi adicionado o parâmetro opcional false que quando definido anula o comportamento padrão do evento e interrompe o efeito bolha.
  2. .blur(), .change(), .click(), .dblkclick(), .error(), .focus(), .focusin(), .focusout(), .keydown(), .keypress(), .keyup(), .mousedown(), .mouseenter(), .mouseleave(), .mousemove(), .mouseout(), .mouseover(), .mouseup(), .resize(), .scroll(), .select(), .submit(), .unload(): a esses métodos foi adicionado o parâmetro opcional eventData que mapeia os dados passados pelo manipulador do evento.
  3. .data(): a esse método foi adicionada a opção de armazenar dados definidos por um objeto do tipo chave/valor. Adicionalmente foi introduzido suporte para identificação e definição do atributo data previsto na HTML5.
  4. .fadeOut(), .fadeTo(), .hide(), .show(), .slideDown(), .slideToggle(), .slideUp(): a esses métodos foi adicionado o parâmetro opcional easing que define o efeito (função) a ser usado na transição. Seu funcionamento depende de plugin para transições, tal como o jQuery Easing Plugin.

Meus amigos: Essas são as poucas novidades da nova versão da biblioteca e escrevi essa matéria com a intenção de mantê-los atualizados com a versão 1.4.3 da biblioteca jQuery. Para maiores detalhes consulte o site da biblioteca.

Maujor

View Comments

  • Vlw maujor ... ótimo saber essas novidades...

    Ahhhh, comprei seu livro "jQuery A Biblioteca do Programador JavaScript 2 edição masssssssss....., só faltou o autógrafo do Autor =/

    haha ... um grande abraço!

  • Bem lembrado Carlos André.
    Os métodos filter(), is() e find() também tiveram suas performances melhoradas.

  • Não podemos esquecer da melhoria absurda que fizeram no método closest(), ficou muito rápido.

    []'s

  • vlw maujor, vi ontem no seu twitter que tinha saido a nova versão e hoje ja temos uma matéria! vlw abç

Share
Published by
Maujor

Recent Posts

Teste seu conhecimento #20

Em 2006 comecei a publicar nesse blog uma série de desafios CSS que consistiam em…

7 anos ago

Teste seu conhecimento #19

Há muito tempo que eu não publico um "Teste seu conhecimento". Esta semana, revendo algumas…

9 anos ago

JavaScript bubbling e capturing

Introdução Elementos da marcação HTML podem ser aninhados uns dentro de outros, criando-se uma cadeia…

10 anos ago

HTML5 – W3C versus WHATWG

HTML5? Web universal? É comum eu me deparar com dúvidas sobre a HTML5 não só…

10 anos ago

Seria esse o futuro das imagens responsivas?

Quem é Tab Atkins Jr? Tab Atkins Jr, um desenvolvedor americano, trabalhou durante muitos anos…

10 anos ago

BrazilJS Conf 2013

Pessoal, a BrazilJS Conf 2013 disponibilizou para o Maujor cupons de desconto para serem oferecidos…

11 anos ago