Meu cliente quer um site em HTML5. E agora?
Postado por: Pedro Rogério em 13 de outubro de 2009
Tudo começou com um Tweet do Maujor dizendo que ainda é cedo demais para começarmos a desenvolver sites com HTML5. Eu até entendo o lado dele, mas no meu ponto de vista, diria que agora é a hora de utilizarmos HTML5 sim. A especificação existe e está aí para ser utilizada, como podemos dar um Feedback para os desenvolvedores da especificação se ninguém quer testá-la? É a mesma coisa que uma empresa montadora de carros desenvolver um veículo novo e lançá-lo no mercado para então começarem os testes. Meio que um tiro no pé não?
Creio que esse tipo de resistência da comunidade em adotar o HTML5 também aconteceu com o surgimento dos padrões web, pois naquela época todos desenvolviam utilizando tabelas, seu eu já sei desenvolver um site de forma cabível utilizando tabelas para que vou seguir padrões web? E hoje a situação é totalmente ao contrário.
O que impede então você de utilizar HTML5 hoje? O Internet Explorer? Não vejo o IE como um fator que possa causar impedimento, pois hoje já temos uma solução cabível para isso. Seu chefe que não deixa você utilizar novas tecnologias?
Vejo hoje como fator principal que impede o desenvolvimento web com HTML5 é o CSS, sim, isso mesmo, CSS. Todos sabem que o CSS é responsável por aplicar formatação a página, portanto, você pode utilizar de forma consciente as tags do HTML5, o CSS é quem fará o resto. Será ele o responsável por definir quais as tags serão a nível de bloco e inline, cores, background, posicionamento.
Agora, utilizar por exemplo as tags <audio> e <video> pode ser um fator complicador, pois não são todos os browsers que oferecem suporte a essas tags. Mas mais uma vez já existe uma solução crossbrowser para esse tipo de problema.
Será que o que está impedindo você de utilizar HTML5 não é a falta de conhecimento? A nova especificação do HTML5 não é um bicho de 7 cabeças, calma, você não irá precisar fazer uma faculdade para aprender sobre as novas tags, basta buscar na internet alguns sites de referência, ou então comece pela referência HTML5 que criei.
O conselho que deixo a vocês é que utilizem sem medo, testem, afinal, se ninguém testar como vamos saber se realmente funciona. E você, acha que já é a hora de criarmos sites em HTML5 ou não?











Para o meu site é hora, para o seu site também é hora e para os sites de empresa de desenvolvimento é hora…
Porém, fazer sites de clientes com as específicações em draft é complicado, muita coisa ainda vai aparecer ou deixar de existir ou, simplesmente, mudar!. e se isso acontecer daqui 1 ano, como vão ficar todos os sites de clientes que eu já fiz? quem vai pagar pela manutenção?..
Meu cliente simplesmente não pode e não vai querer pagar pelas minhas experiências em um padrão draft no site dele.
[]’s
Acho que o momento agora é de aprendizado.
Saber a fundo HTML5 para que mais a frente, utilizar em projetos.
Pela falta de suporte e até o momento, a não procura pela tecnologia por parte de empresas, a hora ainda é do XHTML convencional.
Acredito que ainda é um pouco cedo para sites comerciais em HTML5. Talvez sites para publicos especificos (tecnologia e assuntos relacionados) ja seja possível fazer isso.
“como podemos dar um Feedback para os desenvolvedores da especificação se ninguém quer testá-la?”
“O conselho que deixo a vocês é que utilizem sem medo, testem”
“se ninguém testar como vamos saber se realmente funciona”
Quanto “teste”! Com alguma mudança nas especificações e você dizendo ao cliente que vai ter que alterar coisas no site (e isso não precisaria ser feito se não estivesse usando HTML5), talvez ele vá fazer um TESTE na concorrência…
Pedro, vou postar aqui a mesma resposta que coloquei no blog do Sérgio Rodrigues [http://sergiorodrigues.art.br/blog/2009/10/html5-para-clientes-e-uma-pratica-valida/], que continua sendo minha opinião sobre o assunto.
Concordo em partes com o @maujor e com o que você aqui comenta.
Alguns novos elementos introduzidos pelo HTML5, como por exemplo section, header, footer, article, aside, nav e outros elementos que identificam áreas do documento podem ser usados perfeitamente e serem renderizados com o simples uso de CSS, pois comportam-se de forma semelhante aos conhecidos DIV’s. Devemos lembrar que CSS serve para renderizar qualquer elemento, inclusive sobre arquivos XML-like.
Entretanto, alguns elementos como novos controles de formulário (meter,dialog, datagrid, novos inputs – datetime,range, number, etc. ) incluem novas funcionalidades de API e comportamento à eventos. Estes sim, podem provocar diferenças de experiência do usuário no uso do site, dependendo do navegador utilizado. E talvez, não seja possível ou viável reproduzir tais funcionalidades com CSS e Ecmascript. Vale lembrar que alguns elementos destes podem ser excluídos ou suas chamadas de API modificadas (ex.: http://html5.org/tools/web-apps-tracker?from=4021&to=4022)
Assim, minha opinião é a de que, se você for utilizar apenas as novas tags de estruturas, já bem consolidadas pelo grupo de trabalho, não terá problemas. Entretanto, se utilizar tags de controles de formulários ou outras mais “revolucionárias” na linguagem, tome cuidado e teste sua aplicação em diferentes navegadores para evitar falhas na experiência do usuário, pois o risco é grande.
Para quem quiser se arriscar a já usar HTML5, recomendo acompanhar de perto as modificações da linguagem no twitter do @WHATWG.
Acredito que a hora quem faz somos nós, parabenizo por vc estar já utilizando html 5 em seu site pessoal, porém, quando se trata de desenvolvimento para clientes a coisa muda de figura.
Como explicar para um cliente que estou desenvolvendo um site, em uma tecnologia que não está totalmente padronizada e que de uma hora pra outra o site dele pode não funcionar corretamente?
Sites pessoais – testar qualquer coisa que está por vir, é válido.
Sites profissionais – somente fazer o que já está padronizado.
Olha, eu acho que agora, como o Diego disse, ainda é momento de aprendizado.
Não acho prudente usar html5 em projetos de venda, em sites como o pinceladas da web ou em sites de ensino, assim como o maujor disse, ainda é prudente usar, mas em sites de clientes eu acho que o xhtml que usamos ainda é o mais correto
Eu mesmo fiz um theme em wordpress inteiro em HTML5 e CSS3
É um theme que fiz pra teste, pra aprender, eu nunca usaria tais tecnologias num site profissional.
Uma frase que o maujor disse que concordei 100% com ele:
“Você ligaria para seu cliente para pedir desculpas porque os novissimos elementos HTML5 datagrid e dialog que vc usou não mais existem?”
Só completando, e respondendo a pergunta do post
Se o cliente realmente quiser um site em HTML5
Antes de tudo temos que explicar pra ele as limitações do HTML5
Explicar que ele ainda está em desenvolvimento, que está em constante mudança, ou seja, o que você fez hoje, pode mudar amanha se isso acontecer, você terá que fazer a manutenção e isto irá pro bolso do cliente.
Eu acredito que o client mudará de ideia nessa parte, mas se ainda assim que quiser um site em html5, eu faria, afinal, ele estaria pagando a mais pelo retrabalho que eu faria no caso de alguma mudança.
uma vez ouvi está mesma pergunta de alguém que no momento não me recordo o nome, a resposta que dei foi: só se for um cliente do outro planeta, por que a maioria das pessoas que me procuram para desenvolver um site, não sabem bulhufas da tecnologia que existe por traz de um site.
o cara rindo retrucou: cara, o mercado está mudando e a inclusão digital está ai, hoje em dia quase todo mundo tem uma visão avançada da tecnologia. eu sinceramente não consigo enxergar esse ‘mercado’ que ele falou e minha opinião ainda é a mesma, por enquanto html5 só pra testes, através deles poderemos gerar um feedback bem amplo, usar html5 para clientes seria como testar um novo remédio que nem sequer existe nas farmácias numa pessoa, caso você o aplique no trabalho de um cliente além de enviar feedback, você terá que prestar manutenção constantemente para ele, isso custa tempo, dinheiro e sua credibilidade.
Pra mim já podemos sim desenvolver, é como o Pedro está dizendo. Essa especificação do html 5 saiu para começar a usar, e não para aprender e deixar os novos conhecimentos de lado, as vezes as pessoas pensam tanto no lucro que esquecem o resto, é tão dificil assim prestar manutenção em sites que forem desenvolvidos em html 5?
Não vejo problema, eu já estou começando a desenvolver para clientes, se por acaso der algo errado com o html 5, não é tão dificil assim para alterar, fala sério né.
Abraço!
Voce falou… falou falou… mas não respondeu a pergunta.
E sobre o sites HTML5 para o cliente…
voce vai fazer um site “teste” pra ele?
Isso é profissional, apresentar um produto sem estabilidade?
Quer desenvolver HTML5, faça, mas para fins de aprendizado e com seus projetos… ate que a linguagem esteja quase toda consolidade.
Bom essa é minha opinião.
Sinceramente, o HTML5 não faz muita diferença. Estou esperando mesmo é o CSS3. Esse sim, eu estou louca para usar, mas infelizmente vai demorar muito tempo.
O HTML5 está aí. Os elementos que não existem, podemos fazer em javascript. Assim como já fazíamos em XHTML
Os meus XHTML são bem parecidos com o HTML5
Ou seja, se você souber Semântica em XHTML, dá no mesmo que usar HTML5.
Não acredito que ninguém esteja utilizando por falta de conhecimento. Mas sim, por falta de segurança.
Alguns elementos foram criados para o HTML5 e depois retirados(datagrid e dialog).
Quem pode afirmar que outros também não serão excluídos?
Agora em relação ao audio e video. Eu ainda acredito que o Flash é uma alternativa até melhor que o JavaScript ou até mesmo que o HTML5. Youtube e players altamente customizáveis em Flash. Infelizmente o HTML5 vai ter que comer muito arroz e feijão para chegar lá.
Concluindo. Eu não usaria HTML5 para sites de clientes.
Ainda Prefiro utilizar o XHTML, embora costumo utilizar a semântica bem parecida do HTML5.
Enfim, é isso!
E esse post vai lhe render muitas críticas.
CSS3 sim vai revolucionar a maneira de programar(duplos BGs, bordas arredondadas, etc etc etc)
Abs
Eu concordo com o Maujor, acredito que não seja hora de aplicar HTML5 em sites de clientes, pois a especificação ainda é um rascunho e concordo também com o Leo Caseiro. Utilizando XHTML ‘Semântico’, é possível chegar bem perto do HTML5. E tbm estou aguardando ansioso pelo CSS3.
Abs
Claro que está na hora!!! vamo, bora la!!!!
Cara, tu nunca contribui com porra de nada de comentários nesses blogs né?
Fale algo que acrescente, que agrage, todos teus comentários e blogs que tratam de assuntos relevantes a WEB, tu so fala merda.
Eu falo pra ele que vai atrasar até 2020.
A comparação entre o html5 e os carros, é totalmente sem sentido. A não ser que as atuais ruas precisassem ser trocadas para esse novo carro poder rodar.
Eu discordo.
Utilizando o exemplo do carro, de que adianta lançar o carro se ainda não há rodovias para ele?
Eu não colocaria em produção um site em HTML5.
Como disse o Diego Griep, é hora de aprendizado.
Não concordo com você! O problema maior é a ansiedade de todos! O HTML 5 ainda tem suas limitações, o que são várias. Se um carro está na sua fase de teste, é claro que não vão utilizar. Algo pode sair errado. O produto ainda não tem consistência.
Acha mesmo que o cliente vai querer saber se o site é em HTML 5 ou 10? Claro que não. Ele quer o site funcionando bonito como deve ser. Quem deve cuidar da parte tecnica é você desenvolvedor ou front-end.
Já vi posts melhores.
A especificação HTML 5 ainda está em desenvolvimento.
Conclusão:
NÃO DESENVOLVAM SITES EM HTML 5 AINDA, CONSEQUÊNCIA PODEM TER E QUEM É CAPAZ DE MEDIR ESSA CONSEQUÊNCIA (PROBLEMAS FUTUROS)?
Abraços,
Cara, o cliente pode estar nem ai para o HTML 5, mas existem outras coisas atráz de um site bonitinho?
De que adianta um bom site bonito, se ninguem pode achar?
Cara a especificação do HTML 5 foi solta a todos por quê? se fosse mesmo só para teste, existem muitas pessoas na w3c que podiam ficar testando.
Se abriram para os desenvolvedores é por quê é para usar sim.
o html 5 vem muito para ajudar na parte de SEO por isso digo o cliente querendo ou não teria que se importar com seu site, se não código fonte não serviria para nada, se o importante é o produto final.
abraços.
Não vejo onde o HTML 5 ajuda em SEO nos dias de hoje. Agradeço se você puder me explicar isso.
E sobre o post… como disse o Alex, já vi posts melhores.
As buscas do google estão cada vez mas apuradas meu caro.
meta tags não valem de nada.
Lógico existe uma imensidade de praticas para o SEO mas…
Hoje oque vale no seu código é a semântica. O HTML 5 traz isso fortemente, não sei se o google já consegue identificar, mas creio que sim. Esqueci de estudar isso, mas com certeza um pouco mas para frente o google usara muito a semântica do HTML 5 para suas buscas.
Não cheguei a ver post melhores, por quê esse não coloca a nossa vontade e sim a do cliente, e normalmente o cliente tem sempre razão, ninguem parou para pensar assim só o Pedro.
Visando esse lado eu acho que se o cliente pedir basta explicar as dificuldades, se mesmo assim ele quiser ai não é problema do desenvolvedor e sim do cliente.
Desculpa, mas achei idiota o comentário. É claro que existe alinhamento entre as empresas. Por isso estão divulgando.
O HTML 5 não vai ajudar em nada em SEO. Quem faz SEO é o próprio Designer. Se com HTML 4 todos já fazem o que fazem. Não foi nada lógico. O que o HTML 5 tras de melhor é acessibilidade e usabilidade; muita lógica e semântica. Isso faz toda a diferença. ESTRUTURAÇÃO.
Mesmo sendo no HTML convencional pode-ser ter um ótimo resultado. O problema é a febre.
Vai trabalhar com projeto numa empresa. Alinhamento precisam serem feitos. Compatibilidade e outros assuntos técnicos devem ser levados em conta.
Até logo.
Se for para criar página incompatíveis com browsers antigos acho melhor manter os padrões HTML 4.01 e XHTML 1.0
Acredito que tags audio e videos podem ser facilmente substituídos por flash (que tem total suporte cross-browser e não possui tantas limitações de formato como as tags)
abraços
São sei qual o problema em usar HTML5.
Quero ver o css3 funcionar.Acho que criaram uma tempestagem num copo da agua com html5, muita picuinha.
Tem muita gente falando um monte de coisa estranha acima.
Se alguem não percebeu o novo layout do blog esta marcado com tag HTML5
XHTML agregado a semântica e microformats ainda consegue produzir ótimos resultados. Utilizar HTML 5 para os mesmos fins ainda é arriscado e prematuro, o grupo de trabalho envolvido no desenvolvimento do HTML 5 lançou parte do job para galera testar (apenas em casa, nada de colocar em produção, na minha opinião), mas eu pergunto: E se rolar um RECALL? Já pensou no tanto de conexões FTP que serão necessárias para modificar seus projetos?
Acho que a corrida dos desenvolvedores é pelo pioneirismo em lançar sites com HTML 5. Como diria meu amigo Lupa: “Vai lá…”
Cliente só quer o Site. E olhe lá. O “como”, fica com a gente!
Tudo bem, todo mundo falou que não é a hora de utilizar, mas acho que ninguém reparou que meu blog foi desenvolvido em HTML5. E aí? Ele não está funcionando corretamente?
É como eu falei, independente da especificação estar completa ou não ela já funciona e quem manda na parada é simplesmente o CSS.
independente da especificação estar completa ela já funciona, isso é certo, realmente, mas por exemplo
Eu tenho um cliente que 50% das visitas do site dele são atravez do IE6
O seu site não funciona muito bem em IE6, você sabe disto =/
O publico alvo do seu blog é bem especifico, DESENVOLVEDORES, ou seja, pessoas que tem uma noção de tudo isso e que por isto usam navegadores atualizados e ferramentas novas para que tudo funcione corretamente.
Seu site é um site voltado para ensino, para um publico bem focado neste tipo de assunto
Não se pode usar o seu site como exemplos para sites de clientes.
Eu já disse e vou repetir….Maujor falou uma frase que concordei 100% com ele.
“Você ligaria para seu cliente para pedir desculpas porque os novissimos elementos HTML5 datagrid e dialog que vc usou não mais existem?”
Alem disto, será que o cliente pagaria para fazer as modificações e atualizações necessárias no site em HTML5 que teria que ser constantemente atualizado devido a modificação frequente nas especificações?
Você está pensando como desenvolvedor.
Pense que o pessoal que visita seu site é desenvolvedor, por isso utiliza as melhores “ferramentas” para visualizá-lo.
Quando desenvolvemos um site, normalmente é para a grande massa. Que muitos nem sonham que se é possível visualizar o site d eoutra forma, que não seja o IE.
Se fosse assim, as grandes empresas como o Google não teria abandonado o suporte ao IE6 a pouco tempo atrás.
Nem sempre o melhor, é o mais eficaz.
Adilson,
32% dos usuários desse site utilizam o IE, desde IE5.5 a IE8. E sim, meu site foi desenvolvido para as grandes massas.
Deixo esse serviço para os beta-testers…
Foi assim no meu Debian Lenny, e nos demais! hehe
Isso é a estatística do seu site “Pinceladas da web”.
Mas será que essa estatística mudaria se não fosse um site de desenvolvimento. Essa é a questão.
Por exemplo, se fosse um leigo e entrasse no seu site com o IE 6, acharia uma péssima experiência, e nem saberia que o problema era meu navegador e não seu site.
Um site de tecnologia tem que ter inovação, outros tem que ser principalmente visíveis da melhor forma possível pelo maior número possível de usuários.
Pedro,
Admiro teu trabalho e sei que realmente é um profissional qualificado, não só pelo desenvolvimento mas por fundamentação teórica.
Agora, esses caras que frequentam aqui, é tanto bla bla bla. que meu Deus do céu..
Se eles não chamam atenção pela qualidade do serviço, tem que chamar fazendo barulho. Mais isso é natural do ser humano, quando não atinge um objetivo que quer.
Rodrigo, problema é que a falta de conhecimento ainda é grande. Pra mim, tudo isso não passa de pura FEBRE. Trabalho numa das maiores empresas de inovação do Brasil e eles não ficam “exigindo” implementar HTML 5 nas novas aplicações. E não acho que é bla bla bla. Pra chegar em determinado ponto, é necessário discursão, opnião, compreensão. Mais uma coisa, acho que esse blog existe principalmente por essas pessoas que está famitos por informação.
Até logo.
Não vejo necessidade de usar html5. Quando funcionar sem scripts eu uso