Voltar para o site

10 itens para a próxima versão do IE

Publicado em: 15/12/2006

Autor: Roger Johansson
URL do original: https://www.456bereastreet...ie_next/
Título original: 10 must haves in IE Next
Traduzido com conhecimento do autor

Muitos de nós tínhamos grandes expectativas com relação ao Internet Explorer 7. Esperávamos que ele viesse com ótimo suporte para as Web standards e até mesmo se igualasse com os navegadores que lideram o suporte nesta área. Nossas esperanças foram desaparecendo lentamente à medida que o IE 7 seguia seu curso de desenvolvimento pelas versões beta-beta, real-beta, candidata ao lançamento e finalmente a versão final.

No final o resultado foi uma versão "disfarçada" e melhorada do IE 6 e ainda distante do… bom suporte para Web standards. Os usuários normais já notaram algumas destas funcionalidades. A nova UI é horrível. Mas, qual o meu conhecimento no assunto? Uma companhia com os recursos da Microsoft deve ter pensado exaustivamente na interação do projeto visual e realizado testes de usuário antes de concluir a nova UI. Certo?

Mas, o atual IE 7 é aquilo que nós conhecemos, e a Microsoft é a Microsoft e faz o que bem entende. Assim eu considero muito pouco provável - mais uma vez - que a Microsoft considere pedir opinão aos desenvolvedores sobre a próxima versão do IE (IE Próximo). Nós já dissemos isso. Uma, duas e tantas vezes. Na verdade eu já falei sobre isso duas vezes:

Mas, hey, escrever listas de desejos é um exercício agradável e uma vez que alguns itens da lista que eu escrevi foram implementados ou corrigidos, vai aqui minha lista atual contendo os dez itens mais importantes a serem corrigidos ou implementados e as novas funcionalidades para o IE Próximo:

  1. Reescreva ou substitua a engine. Antes de mais nada e o mais importante de tudo na minha opinião é a necessidade de uma engine completamente nova para o IE. Introduzir modificações e mais modificações na frágil engine Trident não funciona. Minha convicção é a necessidade de que se escreva um código novo ou troque para uma engine existente (tanto Gecko como WebKit estão disponíveis e são engines muito melhores que Trident).

    Sim, todos os navegadores têm seus bugs, mas comparados ao IE os demais funcionam como se tivessem um exterminador de bugs residente, atuando antes mesmo que alguém tenha notícias dos bugs.

    Substituindo a engine a maioria dos bugs CSS que ainda são uma praga no IE, desapareceriam. Eu não vou relacionar bugs específicos aqui.

  2. Implemente the CSS table model. Nos idos de 1998, CSS 2 introduziu display:table e outras propriedades de tabelas que são muito úteis para solucionar certos problemas de layout.

  3. Permita redimensionar fontes declaradas em pixels. Vamos, pare com isto, permita aos usuários redimensionar o tamanho de textos independentemente da unidade usada para especificar os tamanhos de fonte no documento. E não me fale no zoom total da página, disponível no IE 7, que isto não conta, pelo menos até que funcione de maneira adequada. Dê uma olhada no Opera para saber como melhorar esta implementação.

  4. Implemente suporte para múltiplas imagens de fundo. Isto irá permitir aos desenvolvedores livrar-se dos aproximadamente 12 trilhões de elementos não semânticos usados para conseguir bordas arredondadas e bordas personalizadas. Safari implementou o suporte. Vocês também podem implementar.

  5. Implemente suporte para geração de conteúdos com :before e :after. Isto permitirá o auto-clear de elementos, sem ter que escrever os remendos para o IE. E também ficaremos livre de outros bilhões de elementos não semânticos e do uso de elementos com fins decorativos.

  6. Implemente suporte para :active e :focus para todos os elementos relevantes. Tendo que simular :focus em links com uso de :active está ultrapassado bem assim como não ser possível usar :focus para destacar inputs de texto que recebem focus.

  7. Pare de renderizar textos alternativos como tooltips. Isto está errado (Alt text is an alternative, not a tooltip) e estimula os desenvolvedores a usar o atributo alt de maneira equivocada. Isto coloca o IE 7 no mesmo nível do Netscape 4 para Windows.

  8. Implemente suporte para a propriedade caption-side. Ser possível colocar caption no topo ou no fim da tabela seria muito bom.

  9. Implemente suporte adequado para o elemento q . Qual a razão para não suportar este elemento de acordo com as especificações? Está certo que não existe unanimidade sobre este item das especificações, mas faça como os demais navegadores, ok?

  10. Oficialize o suporte para rodar múltiplas versões do IE. Profissionais da Web gastam muito tempo tendo que testar suas criações nos IE. Facilite um pouquinho nosso calvário dando-nos um caminho oficial para rodar várias versões do IE na mesma cópia do Windows. Não necessariamente ao mesmo tempo, mas sem ter que rebutar ou reinstalar. Por favor.

Conheça os livros do Maujor®

Ir para a página de entrada nos sites dos livros.

topo