PagSeguro
Canais iMasters

Tendências + Web Standards + HTML + Acessibilidade + Usabilidade + Desenvolvimento + Mercado + Tecnologia + Arquitetura da Informação

Introdução do HTML5 e CSS3 no mercado

Pretendo fazer algumas colunas em seqüência abordando itens interessantes do HTML5, não no sentido de 'efeitos mirabolantes', mas como facilitaria hoje o trabalho e produção de determinados itens. Todos que já tiveram a oportunidade de trabalhar com sites de médio ou grande porte acabaram se deparando com certas dificuldades ou trabalho exaustivo para fazer determinadas tarefas, que com o HTML5 e CSS3 seria resolvido facilmente.

Para começar, algumas perguntas básicas sobre HTML5 que rolam por aí:

  • O HTML5 é viável hoje? A resposta é, infelizmente, não. Para um público extremamente seleto talvez seja um pouco viável, mas, mesmo assim, nenhum browser (até mesmo os mais conceituados) suporta o HTML5 com tranqüilidade, apenas algumas tags são aceitas.
  • O HTML5 vai extinguir o Flash e/ou o Javascript? Não. O HTML5 busca reduzir o uso de Javascript, deixando seu uso para o que é realmente necessário. Assim também para o Flash, que vai ficar encarregado de aplicativos para interatividade - e, na minha opinião, é para isso que ele deve ser usado.
  • O HTML5 vai entrar rápido no mercado? A resposta também é, infelizmente, não. Tomara que eu esteja muito errado, mas estava conversando com alguns colegas de trabalho e fazendo uma média de tempo que o usuário leva para se atualizar, e nossas conclusões foram tristes. O Internet Explorer 6, um grande causador de problemas hoje, existe desde 2001. Apenas em 2010 as gigantes da internet tomaram providências a respeito e, mesmo assim, a versão 6 do IE ainda possui muitos usuários. Tudo bem que isso tem o mérito de o Windows Vista não ter tido o sucesso esperado e muitos usuários continuarem no Windows XP, que tem o IE6 como padrão, mas foram nove anos para ele finalmente começar a ser ignorado.

Os atuais navegadores não suportam com perfeição  o HTML5; provavelmente browsers como Firefox, Opera, Chrome, Safari e outros, serão atualizados rapidamente suprindo estes problemas. Mas o nosso bom e velho IE (o navegador mais usado no mundo) é complicado, sendo que ele ainda nem suporta comandos como borda-arredondada (border-radius), obrigando a usar 'soluções alternativas'. O Internet Explorer 9 está tendo boas resenhas, deve sair em um ou dois anos, acredito eu. Mas vai demorar quanto tempo para grande maioria dos usuários migrarem de vez para browsers com este suporte? Provavelmente uns bons anos...

O trabalho para sites vai acabar sendo redobrado, pois os clientes vão querer um site com novas tecnologias, mas também será necessário oferecer suporte para navegadores antigos, como foi muito tempo com o IE6, e talvez seja até mais trabalhoso, pois não usaremos somente hacks para navegadores, e sim versões diferenciadas de HTML e CSS para dar este suporte.

Ainda, com a popularização de Tablets e 'mega-celulares', versões diferenciadas para esta finalidade também devem ser exigidas. Os usuários estão vindo de locais cada vez mais dispersos e atender à demanda vai resultar em ainda mais trabalho (navegadores antigos, navegadores novos e navegadores 'portáteis').

Nas próximas colunas, buscarei dar uma explicação sobre as principais novas tags do HTML, dividindo elas em quatro categorias, que são:

  1. Otimização, organização e SEO
  2. Formulário
  3. Multimídia
  4. Tags e parâmetros de "enfeites"

Caso queiram tirar umas dúvidas, jogar uma conversa fora ou dar sugestões sobre este assunto, podem me encontrar no Twitter (@ravielcarvalho) ou podem me mandar um e-mail pelo meu site.Valendo um agradecimento especial para a HostDime que vem incentivando o uso destas novas tecnologias. É bom ver empresas de grande porte fazendo sua parte para alertar o mercado destes novos padrões.


Comente também

8 Comentários

Paulo  Eduardo Lima Rezende
Paulo Eduardo Lima Rezende

Ola Raviel,

Muito bom artigo, mas se me permite uma observação, acredito que o tempo de migração para os novos navegadores incluindo o internet explorer 9 que ainda nem foi lançado será menor do que a história nos mostra.

No inicio do IE6 o acesso a internet era muito menor do que atualmente, apesar de ja estar bem presente, e era ainda menor o numero de pessoas que frequentemente realizavam as atualizações automaticas do sistema operacional, o próprio windows XP tem um sistema de atualização automatica que eu particularmente considero precario onde é necessário acessar a página de atualiações atraves do brownser e atualizar por lá.

Isso já muda um pouco com o sistema de atualização embarcado presente no windows vista e no seu sucessor, o que facilita e muito a migração para novas versões de navegadores, alem disso os outros navegadores do mercado (firefox, opera, safari, chrome, etc) também possuem ferramentas de atualização nativas que reduzem o delay de migração.

Vejamos um exemplo, a cruva de migração do IE6 (nativamente presete no windows XP) para o IE7 (nativamente presente no windows vista) praticamente variou juntamente com a curva de migração dos prórprios sistemas operacionais, o que nos leva a crer que a migração foi basicamente de sistema operacional e não de navegdor, já a curva de migração do IE7 para o IE8 é maior que a curva de migração do Vista para o 7, e alem disso ela começa antes, já que o IE8 foi lançado antes do Windows 7 como atualização automatica ainda para Vista.

O que eu estou querendo dizer é que a migração total do windows XP para novos SO`s ainda será um pouco lenta, visto que atualizar um sistema operacional é bem mais complexo do que atualizar um navegador, porem após essa migração ter sido concluida as pessoas passarão a receber atualizações de navegadores de forma automatica, o que reduzirá consideravelmente o tempo de mudança.

O que ainda atravanca o processo e a migração do windows XP e não a migração dos navegadores, essa acontecerá naturalmente após o fim do primeiro processo.

Raviel Carvalho
Raviel Carvalho

A grande massa esta crescendo na internet, sem dúvida... Mas é impressionante o número de pessoas que ainda usam o IE6. Já vi em reportagens na TV, de eles abrirem um site para mostrar como funcionava, acabaram abrindo no IE6 com as PNGs com o fundo bugado, site desalinhando e afins.

Se em grandes emissoras de TV AINDA existe o problema (pois para grandes empresas o buraco é mais embaixo ainda, atualizando um PC tem que atualizar todos e o custo com licenças é excessivo).

Sobre a atualização do IE7, realmente o IE8 saiu antes do Windows 7, mas só foi notado uma mudança signitiva após o windows 7 ser lançado. Ainda acredito que vai demorar muito para uma aceitação do IE9, não no sentido de as pessoas não migrarem para ele, mas sim que, fazendo um site em HTML5 que rode 100% nele, não vai nem pensar em rodar no IE7 , IE8, IE6 e afins. Acho que o problema de tudo entra ai, vai ter uma curva da bons anos, para finalmente podermos usar estes novos padrões de 'linguagens de marcação' realmente em sites.

Jadson Moreira
Jadson Moreira

Ótimo artigo, realmente muito bom, uma leitura rápida e agradável. Bom posso não concordar 100% com o que disse sobre o tempo, mas concordo ainda menos com a opinião do Paulo Eduardo Lima Rezende.

@Paulo Eduardo Lima Rezende: Eu acredito que esse processo apenas irá ser feito em um menor tempo, quando a atualização do IE fosse feita da mesma forma da atualização dos demais navegadores (praticamente te obrigam a atualizar seu navegador). Bom a microsoft tem suas razões para não fazer a atualização dessa maneira (o que não vem ao caso discutir no momento). Mas uma coisa é certa o usuário sempre vai usar o mesmo argumento "para que vou atualizar se esta funcionando? eu acesso meus sites com esse navegador...", quanto a isso como citado no artigo grandes empresas já tem lutado, o que acelerá relativamente o processo de atualização, considero que ações como essa aceleram bem mais do que a mudança de sistema operacional (digo isso porquê, tivemos ou talvez ainda temos o windows vista no mercado, nossa muito lindo realmente mais não roda nas maquinas que são vendidas para a massa, aquele usuário que vai ter que acessar o site do seu cliente, assim ele nao vai ter acesso a essa "atualização" que viria com o novo sistema operacional, isso vale também para o windows seven, na minha opnião.).

Mais um ponto, o usuário do windows XP muitas vezes passa longe dos pacotes de atualização (a velha dúvida, será que o windows vai me pegar denovo? e ficar mostrando a mensagem "vc pode ter sido vitima de falsificação..." nem lembro era essa a mensagem? rs.

Mas a verdade é essa, apesar da notada melhoria em cada nova versão do IE, ao final isso vai dificultando ainda mais o trabalho dos desenvolvedores que tem uma nova versão do mesmo navegador para "cuidar", quando penso no IE9, nossa um sorriso vêm ao rosto, seguido de um semblante triste da questão mas quando o IE9 chegar o IE7 o que faremos com ele, teremos dor de cabeça até que depois de 10 anos ou quem sabe lá quantos anos grandes empresas se notem que ele já esta decadente e tomem medidas que "protegem" os usuários e ao mesmo tempo anima os os desenvolvedores?

Bom essa é minha opnião, concluindo o processo apenas poderá evoluir quando for resolvido todas as questões emblemáticas que "impedem" que a MS force a atualização do navegador e elimine seu antecessor como sempre fizeram as demais empresas de tecnologia que desenvolvem e colocam seus navegadores no mercado.

Raviel Carvalho
Raviel Carvalho

Eu acredito que o IE9 vai trazer mais problemas que o IE7, não por ser pior, mas sim por ser muito melhor. Ele vai dar suporte ao HTML5 conforme a MS mencionou, ou seja, se fizer um site para ele, não vai nem pensar em abrir no IE7 e IE8, ai que o problema todo entra.

Concordo bastante com algumas coisas que você falou, na minha própria rotina de trabalho, quando o site é para um produto ou empresa especifica, ignoram o suporte para o IE6. Mas, caso o site sejá para uma empresa e que atinge uma grande massa (intranets para revendedores e representantes, sistemas de bancos e etc), que particularmente é o que da o maior trabalho, o IE6 tem que funcionar 100%.

Imagino o ponto em que teremos que fazer um site em HTML5 e ainda utilizar o IE6 como suporte.

Trambulhao Trambolho
Trambulhao Trambolho

@Raviel Carvalho

Penso que a culpa agora seja dos desenvolvedores também. Porque dar suporte ao IE6 e 7?
Vamos ficar a vida toda nesse chove e não molha?

Eu uso um simples bloco condicional em PHP que verificar a versão do browser do usuário. Caso seja inferior a versão 8 do IE, direciono o usuário para um página de atualização, do tipo: www.updateyourbrowser.net/pt.

O problema não é só os padrões, tem a segurança também.

Só não atualiza o navegador quem não que! E, quem não sabe, passa a sabe.

Bom, se o cliente quiser suporte para IE6 e 7, tudo bem, mas vai ter que pagar uma taxa extra.

Mesmo assim, o problema maior, pra mim, vai ser com o fato do IE9 não dar suporte para o XP.

Jadson Moreira
Jadson Moreira

Obviamente a coisa não é tão simples, não vai ser uma mensagem/página solicitando que o usuário faça a atualização no site do meu cliente que vai fazer o usuário querer atualizar o navegador (ora se o site do meu cliente solicita que ele atualize e forçar ele a atualizar, o usuário simplesmente fecha o navegador ou vai para outro site e se simplesmente manter um alerta pedindo educadamente que ele atualize o navegador por N questões, o usuário vai dizer se esta funcionando para que vou trocar, isso vai ser fato!).

O desenvolvedor utilizar uma condicional para alertar os usuário dos benefícios de se atualizar o navegador é uma atitude que é valida e já vêm sendo usada, mas essa questão vai um pouco além ainda precisamos de muito mais...

Raviel Carvalho
Raviel Carvalho

O problema não é tão simples assim. Um internet banking por exemplo, ou uma empresa que tem revendedores no Brasil inteiro, inclusive em cidades do interior com internet discada?

Este suporte para navegadores antigos precisam ser dados. É realmente incomodo para o usuário ter que ser obrigado a atualizar qualquer coisa. O IE7 ainda é muito presente no mercado, é o navegador mais usado, inclusive. Agora com o Windows 7 ele esta começando a recair.

Mas se você observar, o valor é sim repassado para o cliente. O cliente paga por hora de serviço, as horas de trabalho estão mesmo que de modo involuntário inclusas.

Gustavo
Gustavo

Olá Raniel,

Belo conteúdo da matéria, ela traz uma discussao fundamental que pode incentivar soluções aos desenvolvedores de OS quanto a atualização tanto do próprio OS quanto dos navegadores, acho que o fato do uso de navegadores super antigos como o IE 6.0 se dá pelo uso de OS também super antigos como XP.

Cara, acho, de verdade, que vc deveria escrever cada vez mais sobre esse assunto. Assim estaria colaborando para atitudes que mudariam esse quadro.

Sucesso aí.

Qual a sua opinião?

Comentários considerados ofensivos serão moderados.

Parceiros

IBM
PagSeguro
Internet Innovation
Dialhost
HostNet
Tecla
KingHost
DotStore
Dinamize