Olá pessoal, trabalho a 3 anos com desenvolvimento web e tenho um dilema a ser resolvido. Estou acompanhando a evolução do HTML5 e CSS3 e fico entusiasmado em utiliza-los em minhas aplicações, porém, o browsers ainda não estão todos na mesma linha de produção, ou seja, o que funciona em um não funciona em outro. Minha duvida é: Como nós desenvolvedores devemos proceder perante esta situação? Devemos escrever múltiplos scripts para que os browsers que suportam as funcionalidades já possam executa-las, ou devemos esperar mais um pouco? Já utilizo algumas funcionalidades que são praticamente "globais" e que não causam grandes imprevistos em sua visualização Trabalho com desenvolvimento acessível, com o HTML5 este trabalho ficaria ainda melhor, más visto que muitos ainda usam o bichinho esquisito (IE6 / IE7), que dificulta muito as coisas. Gostaria de saber a opinião de vocês, colegas de profissão sobre o assunto. Obrigado!
Cara não vejo problemas em usar HTML5 'já' por que muitos já usam. problemas com IE são são resolvidos com isso http://code.google.com/p/html5shiv/
Claro que não te dará suporte para TODAS as funcionalidades do html5, Mas você poderá usar as tags mais semânticas do html5 funcionarem no IE6 etc...
Sobre o css3 você pode usar o modernizr http://www.modernizr.com/ isso para saber o que um navegador pode fazer em css3 e o que ele não pode assim você implementa um css3 mais digamos seguro, sem ter nenhuma surpresa do tipo um visitante do site não ver o conteúdo por exemplo.
Mas isso que eu te disse que aqui, é o básico do básico que andam usando hoje em dia, para desenvolver com html5 e css3, mas pelo o que eu vejo são os mais uteis.
Também tem milhões de plugin javaScript para recriar as funcionalidades do CSS3 que você pode gostar =)