Com a sua esmagadora fatia do mercado de navegadores, o IE da Microsoft não pode ser ignorado. Embora a versão final do IE7 seja lançada ainda este ano, o Internet Explorer 7 Release Candidate 1 já está disponível publicamente. Esta versão lhe dá a oportunidade de ser o primeiro a descobrir problemas de aplicativos que você encontra ao visualizar páginas da web com este novo navegador.
Vamos dar uma breve olhada no IE7. Enfatizo principalmente áreas e funcionalidades que podem causar problemas aos desenvolvedores, bem como ferramentas que facilitam o desenvolvimento de aplicações.
Acompanhe a concorrência
O Firefox da Mozilla sem dúvida pressionou a Microsoft para produzir um navegador melhorado. Uma rápida olhada na interface do IE7 produz muitos exemplos, principalmente de recursos como a nova interface com guias, suporte para RSS, áreas de visualização expandidas e ferramentas anti-spyware aprimoradas. Especialmente do ponto de vista do usuário, essas melhorias melhoram bastante a funcionalidade do navegador, mas há muitas outras melhorias que podem afetar diretamente o seu trabalho diário de desenvolvimento WEB.
padrão
A comunidade de desenvolvimento web tem clamado para que o IE suporte uma gama mais ampla de padrões há algum tempo. O IE7 não é totalmente compatível com CSS 2.1, mas corrige alguns bugs no IE6. Esta situação é aparentemente causada por sua falha em passar no teste de compatibilidade do navegador Acid2 desenvolvido pelo Web Standards Project.
A Microsoft culpa os problemas de compatibilidade com versões anteriores por sua incapacidade de fornecer uma verdadeira compatibilidade com os padrões da web. Na verdade, os desenvolvedores que aplicam técnicas de desenvolvimento web antigas e desatualizadas são culpados pela falta de padrões reais suportados pelo IE7. Na verdade, a comunidade de desenvolvimento web acredita que CSS deve ser usado no desenvolvimento de interfaces baseadas na web, mas a Microsoft discorda;
Existem muitas melhorias de CSS e correções de bugs no IE7 para listar neste artigo, mas o MSDN já as abordou em detalhes. Ele fornece melhorias de CSS e problemas de CSS que você pode encontrar no IE7.
ferramentas de desenvolvimento
O suporte a padrões parece ser uma área em que falta o IE7, mas à primeira vista, as ferramentas que ele fornece para auxiliar o desenvolvimento são muito boas. Abaixo resumimos brevemente as ferramentas de desenvolvimento do IE7.
Caixa de ferramentas de compatibilidade de aplicativos : ajuda os desenvolvedores a visualizar os logs de compatibilidade de aplicativos do IE7. Ele também fornece muitas informações sobre o IE7, listando problemas conhecidos e maneiras de lidar com problemas que possam ocorrer.
Detector de símbolos : localize strings especiais em páginas da web e arquivos de referência. A Microsoft o promove como uma ferramenta poderosa para localizar hacks de CSS que não são mais suportados pelo IE7 (hack de CSS refere-se às técnicas especiais de definição de CSS que usamos para serem compatíveis com vários navegadores).
Barra de ferramentas do desenvolvedor : inclui ferramentas para operar e corrigir problemas de rede.
Fiddler : Este é um proxy de depuração HTTP que registra todo o tráfego HTTP entre o seu computador e a Internet. Ele é instalado como um aplicativo separado por meio da barra de ferramentas do IE7.
Depurador de scripts : permite depurar scripts do lado do cliente e do servidor. (Na verdade, essa ferramenta só está disponível hoje. Eu a uso com frequência para localizar erros de JavaScript do lado do cliente.)
Utilitário de string do agente do usuário : permite manipular a string do agente do usuário que identifica o navegador que você está usando ao navegar em sites. Esta ferramenta permite alterar as configurações e identificar quaisquer sites que estejam bloqueando o IE7 (e denunciá-los à Microsoft).