A Microsoft – a empresa que todos gostamos de odiar – está virando uma nova folha. Isso é verdade, pelo menos, com sua mais recente iteração do Internet Explorer, o navegador da empresa.
IE-se você já esqueceu-já foi um ótimo navegador na web em meados dos anos 90, usurpando o local do navegador dominante daquela década: Netscape Navigator. O navegador foi um inovador de mercado uma vez.
O IE9, a propósito, está procurando agora, é uma grande melhoria para os navegadores que a Microsoft está lançando ultimamente.
Correndo o risco de ser completamente alienado por meus colegas desenvolvedores, que – como eu – promoveram uma reação do instinto de ficar em guarda e estarem prontos para atacar sempre que ouvirmos as palavras “Microsoft” ou “Internet Explorer”, gostaria de destacar algumas coisas que a empresa está finalmente fazendo com o navegador.
1. Abraçando futuros padrões da Web
Se você perguntar a qualquer desenvolvedor da web por que eles não estão usando CSS3 ou HTML5, a resposta simples que você receberá é: “Nem todos os navegadores os implementam”, principalmente, o Internet Explorer, que se mantém atualmente sobre 50% do mercado.
O MarketShare da IE em abril de 2010, juntamente com outros navegadores da Web, como Firefox, Safari e Chrome. Fonte: Wikipedia.
Embora CSS3 e HTML5 estejam longe do status de recomendação final do W3C, todos estávamos temendo o Internet Explorer esperaria até aquele momento para implementar CSS3 e HTML5 (2022 ou mais tarde).
Boas notícias para desenvolvedores de web apreensivos: ie9 will Apoie os principais módulos HTML5 e CSS3.
Tabela de resumo dos resultados dos testes de navegador cruzado Comparando suporte para HTML5/CSS3. Fonte: Internet Explorer 9: Centro de Testes.
Por exemplo, o IE9 suporta o módulo de consulta de mídia no CSS3, que permite aos desenvolvedores de sites uma maneira de renderizar páginas de maneiras diferentes de acordo com o cliente do usuário (desktop, netbook ou celular).
Media Query renderizando uma página da web com diferentes agentes de usuários no IE9.
É importante ressaltar que, com base em seus registros, versões mais antigas do Internet Explorer – que não suportam CSS3 e HTML5 -, sem dúvida, ainda terão muitos usuários, mesmo quando o IE9 se tornar a versão oficial.
No entanto, podemos pelo menos ter certeza de que quando esses usuários estão prontos para atualizar, Eles estarão atualizando para um navegador da web que suporta CSS3 e HTML5. Além disso, a perspectiva de CSS3/HTML5 estar disponível IE9 pode dar a ele gerentes e CTOs um incentivo para atualizar seus sistemas.
2. Prestando atenção ao desempenho
A versão atual do Internet Explorer é terrível quando falamos sobre desempenho em comparação com outros navegadores. O IE, desenvolvedores, já sabe disso há algum tempo, mas não fizeram nada sobre isso em pelo menos 2 versões.
IE9, no entanto, está colocando alguns números decentes usando Deslizador solaruma popular ferramenta de benchmarking de desempenho JavaScript.
Velocidades de execução de JavaScript usando chamadas de função padronizadas de diferentes navegadores (em milissegundos).
Quanto menor o número, melhor. Fonte: Internet Explorer 9: Demonstrações de plataforma.
O quadro geral aqui é que há uma ênfase mais forte no desempenho do software. Se eles continuarem melhorando na velocidade, os usuários de energia e os entusiastas da tecnologia podem dar uma segunda olhada ao seu navegador.
3. Fornecer maneiras para os primeiros adotantes pesarem
Obter a luz verde dos primeiros adotantes é importante, como vimos em aplicativos da Web como o Twitter, onde eles foram um fator -chave na introdução do serviço ao mainstream.
Para dar ao público a chance de ver o que está reservado no IE9, eles criaram a página de demos do Internet Explorer 9: Platform.
Esta seção no site da Microsoft fornece aos primeiros adotantes uma maneira de testar o IE9 antes de sair, bem como um local para os desenvolvedores do IE compartilharem dados sobre a velocidade e as demos dos recursos de HTML5 e CSS3 para qualquer pessoa que experimente.
Eles também oferecem uma prévia da plataforma IE9 instalável para você experimentar o IE9.
Eles também têm um sistema dedicado para receber feedback para garantir que você possa fornecer convenientemente suas opiniões e relatórios de bugs.
4. Permitir e incentivar desenvolvedores externos a ajudar
Qualquer software, proprietário ou não, pode se beneficiar do conhecimento coletivo dos desenvolvedores. Pense em Linux, WordPress e Drupal – seus sucessos foram fundados em sua capacidade de alavancar a inteligência e a experiência de milhares de desenvolvedores de código aberto.
De maneira semelhante, o IE9 possui um conjunto de ferramentas de desenvolvedor com as quais os desenvolvedores podem usar para solucionar e testar as coisas.
Eles ainda não vão desistir de seu código -fonte, mas pelo menos estão facilitando a cutuca e a cutuca de seus problemas de renderização de software e depuração.
Inspetor de rede para ver o desempenho da renderização da página da web.
Inspetor de Recursos para uma visualização mais fina dos componentes da página da web.
E sejamos honestos: é ótimo para PR. Quando você está do lado bom dos desenvolvedores, você tem uma comunidade que evangelizará e apoiará seus produtos para seus chefes, clientes, amigos e outras redes.
Enquanto A competição deles está voltando para trás E tornando a vida mais difícil para (certos tipos de) desenvolvedores, o Internet Explorer está se tornando um pouco mais aberto a desenvolvedores fora de sua empresa.
5. Sendo mais transparente e responsável
A Microsoft nunca foi conhecida por transparência. É por isso que é revigorante ver que o blog do IE9 está sendo frequentemente atualizado sobre o desenvolvimento do IE9. Eles falam regularmente sobre seu progresso, bem como os contratempos.
Eles envolvem seu público e estão lentamente descascando a capa que sempre parece pendurar sobre o desenvolvimento e as falhas do produto da empresa.
Por exemplo, eles reconheceram publicamente em seu blog que eles apenas apoiarão o codec padrão do setor, H.264quando ainda há debates de qual codec Os elementos de vídeo html5 devem usar.
O que há de tão importante nesse exemplo em particular? Isso mostra que eles estão sendo abertos sobre onde estão em um problema, em vez de nos deixar adivinhando e teorizando. Quer gostemos ou não, pelo menos temos a chance de fornecer feedback antes do lançamento do produto.
Outra coisa pela qual a Microsoft não é bem conhecida é sua capacidade de admitir quando estão fazendo algo errado.
Apenas recentemente eles reconheceram o Precisa que as pessoas atualizem ie6 devido a orifícios de segurança.
Mas o IE9 parece diferente. Quando algo dá errado – como o aplicativo da web do Google, o Gmail, não renderizando corretamente no IE9 – eles admitem o problema (com capturas de tela, até) em vez de ignorar o feedback de seus usuários, como costumam fazer no passado.
Como o Gmail está atualmente na visualização do IE9. Fonte: Official iBlog.
A pior coisa que você pode fazer com a imagem da sua empresa é as pessoas de ombro frio quando elas estão dizendo que algo não está certo.
Sendo um desenvolvedor da Web e web designer, sei que é difícil receber críticas sobre o meu trabalho, mas também é importante ser honesto, para confessar questões justificadas e ouvir feedback construtivo.
Este é o novo Microsoft?
Talvez. Espero que sim. O cético em mim quer odiar a empresa nos anos de agonia que eles me submeteram ao conseguir algo para funcionar bem no navegador e, pior, ignorando meus pedidos de ajuda, jogando bem com os padrões da Web.
Eles colocaram o ônus de fazer com que seu software renderize as páginas da web corretamente, um desenvolvedor da Web que não tem controle ou diz sobre seus produtos.
Mas eu realmente admiro os esforços da equipe do IE no Internet Explorer 9. E embora o IE9 seja longe de ser perfeito em comparação com o Chrome ou o Firefox Em todas as coisas que afirmei neste artigo, e um simples show-and-discre não será suficiente para eu alterar completamente o ponto de vista que desenvolvi de anos de baixa experiência com seus produtos, estou feliz com a abordagem diferente da Microsoft para criar suas aplicações mais recentes.