BT

jQuery 1.1x e 2.0.x: Novas versões em sincronia

por Bienvenido David III , traduzido por Robison Tesini em 03 Jul 2013 |

As versões 1.10.0 e 2.0.1 do jQuery (já há uma versão 2.0.2) foram lançadas com objetivo principal de sincronizar as funcionalidades das linhas de desenvolvimento 1.x e 2.x. A linha 2.x possui a mesma API da 1.x, porém não possui suporte ao IE6, 7 ou 8.

Se o leitor pensa em atualizar a versão do seu jQuery e estiver utilizando a versão 1.8 ou anterior, consulte a página de atualização do jQuery, pois nessa versão ocorreram grandes alterações da API. Se já estiver utilizando as versões 1.9 ou 2.0, a atualização será simples, bastando a substituição.

A seguir são apresentados os destaques do lançamento das novas versões do jQuery.

Parsing "Relaxado" de HTML

Pode-se novamente incluir espaços vazios ou marcadores de nova linha antes de tags em $(html). Nota: é altamente recomendado que $.parseHTML() somente seja utilizado para fazer parse de conteúdos vindos de fontes externas.

Modularidade aumentada

Os métodos .wrap(), .wrapAll(), .wrapInner() e .unwrap() agora são opcionais; desse modo pode-se criar builds customizados que removem esses métodos. Já se o código utiliza o método mais recente .on() de eventos introduzido no jQuery 1.7, é possível excluir os métodos .bind() e .delegate().

Correção do "Foco da Morte" do IE9

No IE9, se uma página dentro de um iFrame tenta atribuir foco a um elemento, ou até mesmo tentar ler a propriedade document.activeElement antes de a página estar pronta, ocorre um erro. Uma solução interna para esse problema é utilizar o método nativo do DOM .focus() .

Correção do Cordova

No jQuery 2.0.1, o método deviceready do Cordova não associa corretamente um evento a um elemento. Esse problema foi confirmado no iPhone e no Android com o Cordova 2.5.0. A solução alternativa para o problema é de atribuir o target para o documento.


Todas alterações do jQuery 1.10 e 2.0.1/2.0.2. podem ser encontradas no blog do jQuery.

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

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT