Pergunta

Veja aqui: http://code.google.com/p/ie7-js/

Alguém tem alguma experiência ou observações sobre esta javascript? Vale a pena incluindo? Você recomendaria isso?

Foi útil?

Solução

Eu sei que muitas pessoas, inclusive eu, que estão usando vários hacks IE para obter apoio PNG transparente. Isto parece um pouco mais de ajuda, e enquanto ele funciona, eo tamanho é relativamente pequeno, eu não veria muito contra a usá-lo.

Outras dicas

Eu usei isso antes, e meus resultados são mistos. Esses scripts causa IE para agitar um pouco no carregamento da página. Basicamente, você tem que pensar nisso como iteração através de elementos e regras de folhas de estilo para aplicar "correções" para as áreas que são deficientes em que o motor de renderização particular. Em alguns casos, dependendo de como complicado sua marcação ou folhas de estilo são, que pode levar um pouco de tempo e você vai ver pendurar o navegador.

Dito isto, se você pode negociar fora que o custo de desempenho, você vai economizar tempo de desenvolvimento como você vai gastar menos tempo cortando em torno IE6 peculiaridades; IE7 / IE8 irá fornecer funcionalidade faltando o suficiente para que você pode evitar certos casos extremos, pode desenvolver usando padrões melhor (min-width / min-height, vários seletores CLASSNAME, etc.), e certos problemas de processamento irá desaparecer.

No entanto, se você só precisa de suporte transparente PNG de 24 bits, use uma ferramenta interna para isso. Incluindo IE7 / IE8.js para PNG apoio sozinho é como bater em um prego com um tanque. Use DD_belatedPNG para isso.

Ele funciona, mas vale a pena tendo em mente que ie7.js e ie8.js fazer muito mais do que fornecer suporte PNG transparente. Mesmo com o apoio PNG transparente, vale a pena tendo em mente que transparentes imagens de fundo não pode ser telhado (repetida) usando background-repeat ou posicionado usando background-position. Isso dificulta qualquer possibilidade de sobreposições uso CSS usando background-position. Eu só usei em um site que eu fiz, e agora que eu estou atualizando o site não pode remover os ie8.js porque se eu faço todo o breaks Website Layout no IE. Eu não acredito que eu vou usá-lo no futuro, e em vez disso dependem de hacks CSS simples ou simplesmente permitir que os meus sites para "degradar graciosamente" no IE6.

Eu sei que existem algumas ferramentas para corrigir o problema PNG transparente, que são mais flexíveis do que isso. Por exemplo, o plugin jQuery ifixpng2 vai apoiar a posição de fundo, que IE7-js não faz .

Enquanto você está ciente de exatamente o que correções, eu diria que ir para ela. Eu não tenho certeza sobre isso lib exatamente, mas algumas libs ficar muito caro se você tem um grande DOM, como eles tendem a ligar no HTC comportamentos de base arquivo em cada DOM Elemento. Isso faz com que o temido "Carregando x de y" mensagem de barra de status a piscar constantemente a carga inicial, e qualquer conteúdo DOM recém-gerado.

bem a sua bela e trabalha maneira grelha u pode usar recursos cs3 como li: hover. fizemos perdida de projeto última vez usando ie8.js e ele funciona muito bem assim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top