sábado, 28 de março de 2009

compatibilidade do IE8

Como informado no meu post anterior o IE8 é o browser da Microsoft que mais segue as recomendações do W3C. Mais aí fica a pergunta. Como ele sabe em qual modo deve funcionar para cada caso? Pois bem, o time do Internet Explorer pensou nisso e criu uma nova meta tag para nos ajudar: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> Esta tag diz ao IE8 que deve interpretar o site com o modo de compatibilidade para IE7, mas semelhante ao IE7. Isso pode resolver vários problemas com sites desenvolvidos para IE6 e que no IE8 aparecem com vários problemas, principalmente de layout. Seque aqui o artigo completo sobre esta tag, suas variações e alternativas. Edit:------- Só pra complementar, esta tem que ser a primeira tag dentro do HEAD, caso contrário não funcionará. Outras opções importantes para a tag são IE=7 e IE=8.

quarta-feira, 25 de março de 2009

IE8 x Acid2 & Acid3

Fiquei um pouco inconformado com a notícia de um colega de que o IE8 não passou no testes Acid2 e Acid3. Achei esquisito ficar tão parecido com o IE7 e fui atrás da história. Pois bem, o grande problema é que sempre foi do conhecido dos desenvolvedores do mundo todo que o IE6 foi o browser mais utilizado. E no mundo todo aconteceu a mesma coisa, ao invés dos desenvolvedores programarem nos padrões do W3C preferiram programar nos padrões do IE6, pois assim atingiriam uma fatia absurdamente maior de mercado, se fisessem pelos Web Standarts teriam vários problemas.
No IE7 já tentou-se colocar um pouco de padronização do W3C, mas ainda não era o foco da Microsoft para o browser. Com a chegada do IE8 a Microsoft parou e disse: "Chega do legado, vamos seguir o W3C". Me parece que foi exatamente o que aconteceu, o IE8 foi anunciado como o primeiro browser da Microsoft feito dentro dos Web Standarts. Mas ao que parece a solução, iniciasse o problema. E como fazer com que todos os milhares, senão milhões de sites que foram feitos especificamente para IE6 continuarem funcionando? Não podiam ser abandonados. Nesse momentos colocou-se no IE8 os modos de compactibilidade, uma para IE8 (que segue os últimos padrões W3C), um IE7 (com as semelhanças do IE7) e o lixo do universo conhecido como Quirks Mode, onde o browser faz a droga toda acontecer fazendo parse de estilhos semelhantes ao IE6. Depois de tudo isso fui procurar porque o IE8 não passava nos Acid. Primeiro cliquei no F12 e ví o modo que estava meu IE8. Para a minha surpresa não estava no modo mais avançado. Pois bem, troquei para Browser Mode IE8 e DocumentMode IE8 Stardats e voila, o Acid2 passou com perfeição (como mostra a imagem). Logo após fui para o Acid3, mas para a minha surpresa ví que não passou, e ficou ainda pior. Então fui atras do motivo. Primeiramente testei o próprio teste do Acid3 no validador do W3C e para a minha surpresa ele não passa no teste de CSS 2.0. Achei estranho e fui atrás novamente e descobri que os testes de Acid são feitos com base nas recomendações do W3C mais os Drafts standarts, que são os rascunhos que ainda não se sabe como vão ficar. IE8 Does Not Pass Acid3 Because Standards Not Official Pude comprovar nas minhas andanças que o IE8 já é compactível com CANVAS também. Enjoy

segunda-feira, 23 de março de 2009

O que ha de novo no Silverlight 3

Estou realmente maravilhado com as novidades trazidas pela equipe de desenvolvimento da Microsoft. O Silverlight 3 é realmente incrível, traz tantas inovações que praticamente não se acredita que se está trabalhando nisso a menos de um ano.

O Silverlight 3 vai se utilizar do GPU do computador cliente para fazer sua renderização final, deixando o processador mais livre para outras atividades. Com isso foi introduzido no Silverlight a capacidade de criação de vários efeitos 3D.

Outra novidade é que agora o Silverlight 3 tem a capacidade de fazer Binding UI para UI, como no WPF. Essa era uma das grandes queixas dos desenvolvedores que vinham do WPF para o Silverlight.

Mais uma das novidades que mais está gerando comentário é sobre a funcionalidade que está sendo chamada de OOB, Out of Browser, onde a aplicação pode rodar fora do browser e totalmente off-line. O aplicativo checa por atualizações no seu local de origem e faz o download em background.

Quanto aos controles o Silverlight 3 já conta com algumas novidades. Uma delas é a possibilidade de criar as validações com atributos junto as propriedades do objeto da classe de negócio. A interface fará a leitura desses atributos e fará a geração do formulário automaticamente e com uma rica experiência do usuário.

Você pode conferir essas e mais novidades no blog do Tim Heuer onde ele faz um pequeno resumo de tudo que a equipe preparou para os programadores .NET.

domingo, 22 de março de 2009

Silverlight 3

O Mix 2009 foi um grande sucesso. Cada session mostrando as maiores novidades na área de programação com as facilidades do framework .NET.

Um dos assuntos que mais me chamou a atenção foi sobre o Silverlight 3, que teve seu beta lançado a poucas semanas atrás.

Você pode conferir todos os videos das sessions deste ano e ainda conferir os videos de tutoriais específicos das novidades do Silverlight 3 diretamente do forum.

quarta-feira, 18 de março de 2009

Mix 2009

Hoje começa o Mix 2009, evento da Microsoft onde as novas tecnologias são mostradas. É um evento mais voltado a desenvolvedores e por isso tem bastante linguagem técnica. Você pode acompanhar o Mix 2009 diretamente do site ou ainda fazer o Download das Sessions aqui. Enjoy