Posts Tagged Browsers
Javascript – Problema com Evento Change
Posted by jaydson in Browsers, Javascript, Jquery on 14 de outubro de 2009
Semana passada deparei-me com um problema no Internet Explorer (Déjà vu).
A funcionalidade que precisavamos implementar era bem simples:
Verificar se o formulário foi alterado. Ou seja, se o usuário está na página e resolve simplesmente sair e o formulário foi alterado, precisavamos alerta-lo.
O que me ocorreu na hora foi utilizar o Evento change do <form>.
Leia o resto desse post »
Avaliação Firefox 3.5
Para complementar o último post que falei sobre o suporte nativo ao JSON no Firefox 3.5 resolvi compartilhar uma pequena e resumida avaliação que fiz na Agência onde trabalho.
Vamos lá:
Estabilidade da aplicação:
Como em suas últimas versões o Firefox 3.5 continua sendo estável.
Durante meus testes não houve travamento, ou perda de dados de nehum tipo, mesmo sendo testado ao seu extremo*.
*Extremo: Muitas abas abertas(40 abas ativas), entre estas abas estavam aplicações pesadas que consomem de maneira elevada os recursos do Browser(Gmail, Meebo, Aplicações de teste de performance Javascript)
Leia o resto desse post »
Trocar User Agent do Firefox
Porque?
Bom, hoje no trabalho eu precisei testar uma rotina que basicamente identificava se o usuário estava em um PC ou em um iPhone.
No meu caso específico era com .NET que eu ia fazer essa verificação, mas com PHP ou Javascript também conseguimos identificar o User Agent.
Blza. Verificação feita. Mas e iPhone pra testar? Pois é, não tinha nenhum.
Pesquisando acabei achando esse site: http://www.yes-no-cancel.co.uk/2008/01/03/imitating-the-iphone-user-agent-in-firefox/
“Imitating the iPhone User Agent in Firefox”.
Isso mesmo!!!
Um Add-on muito útil para o Firefox que troca o User Agent.
Ai foi barbada.
Para baixar o Add-on -> User Agent Switcher add-on for Firefox
A string do User Agent iPhone:
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3B48b Safari/419.3
É só adicionar e ta pronto.
Só não esqueçam de voltar para User Agent default depois do teste.
Hacks CSS
E ai pessoal, seguinte…ontem me deparei com algo realmente interessante, e fiquei até meio assustado pelo fato de eu não saber da existência.
O negócio é que todos desenvolvedores web sofrem com as peculiaridades de cada Browser, e se tratando do IE, nem se fala.
Eu já tinha ouvido falar dos Hacks, e pesquisando sobre o assunto encontrei no Blog do Gustavo Paes várias dicas legais.
O que achei mais interessante foi o Hack em que duplicamos um atributo da classe CSS, colocando um “coringa” na frente do nome.
Isso serve para que a propriedade seja alterada apenas no IE.
Exemplo:
#elemento {
height: 50px;
*height: 30px; /* altera propriedade do IE6 e IE7 */
_height: 20px; /* apenas IE6 */
}
Mas nem tudo é maravilha….
Temos apenas um pequeno detalhe:
Esta Gambiarra solução não passa na validação W3, então se isso é necessário, busquem outra solução.
Por hora é isso.
Campanha Atualize o seu Navegador
Achei essa campanha hoje e estou compartilhando a idéia.Tudo é válido para fazer com que o IE 6 saia de circulação.
Campanha para acabar com o uso de browsers obsoletos
Versões antigas e desatualizadas de navegadores têm problemas de segurança e não
acompanham os novos padrões de desenvolvimento para a Internet. O Atualize seu navegador faz parte de um movimento internacional para eliminar os navegadores obsoletos do mercado.
Por que devo atualizar?
Navegadores antigos como o Internet Explorer 6 (lançado em 2001) não exibem sites dentro dos padrões web, são repletos de bugs, não oferecem as funcionalidades dos browsers atuais como navegação por abas ou gerenciador de downloads e estão submetidos a sérios problemas de segurança como vírus e malware.
Ainda comprometem a qualidade da exibição de sites e limitam a criação de desenvolvedores, que precisam perder tempo adaptando o site para rodar nesses navegadores obsoletos.
Link Original da campanha:
http://updateyourbrowser.net/
Internet Explorer 8
Bom, a Microsoft acabou de lançar o Internet Explorer 8, e eu como desenvolvedor Web não posso deixar de testa-lo.
Realmente notei uma certa melhora em relação as outras versões. Mas isso não é uma vantagem, visto que as outras versões do navegador da MS não são nada boas e pouco confiáveis.
Um dos princpais problemas que vejo é a popularidade do Internet Explorer 6, que ainda tem 20% do mercado.Mesmo ele sendo totalmente inseguro, cheio de falhas, fora dos padrões, etc…
O que mais me estressa no IE 6 é a falta de um console de erros, e aquelas mensagens inuteis como: “Objeto esperado”, “Erro inesperado na linha 0″,”Falha em tempo de execução”.
Mas ainda não podemos deixar de desenvolver alguma coisa que não funcione no IE 6. Muitas empresas ainda usam, e acredito que alguns usuários domésticos também.
Mas tudo isso é uma coisa boa. O mercado de Browsers está aquecido, a MS está empenhada em retomar o seu posto, a Mozilla esta cada vez mais evoluindo o Firefox, o Google vem comendo pelas beiradas, e quem ganha com isso somos nós.
Quanto mais concorrência existir, mais opções boas vamos ter.
Voltando ao IE8, vi que ele possui uma ferramenta para desenvolvedores que a primeira vista se asseme-lha com o Frebug, parece ser bem boa, tem recursos de Console, exibe os Javascripts carregados, os estilos definidos, entre outras coisas.
Bom, ta ai o recado.
