Archive for category Browsers
Javascript – Problem with Change Event
Posted by jaydson in Browsers, Javascript, Jquery on October 14th, 2009
Last week I encountered a problem in Internet Explorer (Déjà vu).
The functionality we needed was very simple to implement:
Check if the form was changed. That is, if the User is on the page and decides to just go out and form has changed, we needed to alert him.
What I thought then was to use the event change of the <form>.
Read the rest of this entry »
Firefox 3.5 Evaluation
To complement the last post I talked about the native JSON support in Firefox 3.5 i decided to share a small and brief assessment of the agency where I work.
Let’s go:
Stability of the application:
As in their latest versions Firefox 3.5 remains stable.
During my tests there was no crash or data loss to match any type, even being tested to its extreme *.
* Extreme: A lot of open tabs (40 tabs active) between these flaps were heavy applications that consume the high way the resources of the browser (Gmail, Meebo, Application performance testing JavaScript)
Read the rest of this entry »
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.
