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.

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.