Relevância do HTML5: Agora é a hora? [fechadas]

14

Parece que a maioria dos trabalhos que estou recebendo, e a maior parte da Internet, ainda está usando HTML padrão (HTML 4, digamos) + CSS + JS. Alguém tem alguma visão sobre onde o HTML5 é como padrão, particularmente em relação à aceitação e difusão? É fácil encontrar informações sobre inconsistências entre implementações do HTML5 e assim por diante. O que eu quero saber é sobre a relevância do HTML5.

    
por Dan Rosenstark 03.12.2010 / 16:29
fonte

11 respostas

17

Eu diria definitivamente entrar lá e começar a aprender algumas das tecnologias envolvidas. Esteja ciente de que 'HTML 5' agora é realmente um termo de marketing!

O HTML 5 ainda não foi ratificado como padrão e embora todos os principais players estejam apoiando o 'HTML 5', todos estão realmente implementando bits de várias especificações, incluindo o script ECMA (script Java), CSS, HTML e muito mais que não estou qualificado para falar.

A MS, por exemplo, lançou o beta do IE9 para uma grande fanfarra em San Francisco, destacando seu incrível suporte ao HTML 5. Naturalmente, suas demos adoradas do IE / GPU não funcionaram tão bem em outros navegadores 'HTML 5', como o mais recente Chrome of FF Beta ou Opera.

Então, sim, não demore para começar a investigar - a MS está apostando pesado nisso (mesmo que eles tenham sua plataforma Silverlight) e eu aposto que você verá a Adobe protegendo suas apostas nos próximos anos também .

Para sites de produção que os usuários usarão amanhã? Não use 'HTML 5' ainda.

    
por 03.12.2010 / 16:49
fonte
16

Por causa do Mac / Steve Jobs, "HTML5" é um termo público. Isso significa que os não-programadores (clientes AKA) podem se lembrar disso e estão sempre pedindo por isso. Então, nesse sentido, mesmo que não exista de forma padronizada, mas sim nas versões do próprio WebKit e do Firefox, isso já é relevante.

Infelizmente, as inconsistências que você mencionou tornam-se nosso problema. Há também uma grande falta de software para desenvolver elementos HTML5 comuns. (Temos que fazer tudo à mão.)

O que acontece é o seguinte: o que as pessoas com o dinheiro querem que você faça?

Aqui está uma situação real em que me deparei: 98,5% dos usuários do site de meus clientes estão em PCs rodando o IE (isto é, estatísticas de uso reais aqui, este é um site para um determinado nicho de mercado) e 0,02% de seus usuários estavam em um dispositivo móvel. E dentro desse .02%, 90%, onde as amoras (não habilitado para HTML5 iPhone ou Android). MAS, o cliente possui um iPad. Então, naturalmente, depois de explicar que os usuários de nossos clientes não se beneficiariam da tecnologia ... Estou convertendo o conteúdo Flash em HTML5.

Por quê? Porque eles pagam centenas de milhares para poder exibir o site no iPad.

Com um cliente totalmente diferente, estou atualmente convertendo animações em Flash / UI em animações do WebKit com Javascript, porque eles pegaram uma classe "website" onde foram informados de que o Flash está morto e o HTML5 é o futuro. Enquanto isso, eles não usam nenhum navegador compatível com HTML5 nem possuem iPhones / iPads.

Eu sei que você diz que não quer saber das inconsistências entre as implementações do HTML5, mas essa é uma parte importante do problema. O que você cria precisa trabalhar para os usuários do seu cliente. Muitas vezes, isso significa usar o Flash. E agora que o Flash está indo em mais e mais dispositivos móveis, ter muitas versões diferentes do HTML5 só vai ser mais um trampolim.

No final do dia, o HTML5 é algo que você deve saber, mas nunca coloque seus ovos em uma só cesta.

    
por 03.12.2010 / 17:03
fonte
8

Eu tenho duas dúvidas sobre a pergunta que você está fazendo:

Qual HTML5 você está perguntando?

Diferentes grupos têm diferentes agendas / metas, e o que dois grupos significam quando cada um diz "HTML5" pode ser drasticamente diferente. Às vezes é uma abreviação para HTML5 e CSS3. Às vezes HTML5, CSS3 e jQuery. Às vezes, elas significam a especificação do W3C . Às vezes eles querem dizer a especificação do WHATWG (infelizmente, os dois últimos não são idênticos). E assim por diante.

Antes de obter uma resposta sólida para sua pergunta, primeiro você precisa especificar o que quer dizer quando fala em HTML5.

Não é realmente preto & branco

É perfeitamente possível implementar partes do HTML5 agora mesmo sem problemas. Algumas outras partes, nem tanto. Mas não é um problema preto ou branco; você não precisa refazer tudo o que funciona para adicionar um pouco do que está em HTML5.

Um artigo que você pode achar útil é Como usar o HTML5 em seu site hoje do InfoWorld , escrito por, bem, eu.

    
por 04.12.2010 / 01:41
fonte
2

Se você quiser estar na próxima onda de desenvolvimento, acredito que o HTML5 será o próximo.

Por quê?

  1. Não requer um plug-in e
  2. Funcionará em todos os dispositivos móveis habilitados para navegador.

Codificar em dispositivos móveis (ou seja, telefones) é uma grande dor. Não é difícil perceber porquê. Se você já possuiu mais de um telefone, sabe por quê, porque seu carregador antigo não funcionará com o novo telefone.

Os telefones são feitos para serem deliberadamente incompatíveis entre si. Isso está mudando com o surgimento do iPhone e Droid, mas ainda assim ...

A Microsoft destacou essa filosofia ao lançar seu peso por trás do HTML5 para o futuro desenvolvimento do telefone.

    
por 03.12.2010 / 16:38
fonte
2

SOMENTE se você estiver preparado para lidar com inconsistências nos navegadores. E, em seguida, adicione um backup em flash de qualquer maneira para o IE.

Concordo com o @Pierre 303 - espere um ano.

Dito isto, se você está construindo algo novo, você build com o html5 em mente adicionando os bits aqui e ali que são padronizados.

Antecedentes:
Nós éramos um desses clientes falados, pedindo uma interface compatível com o ipad, embora a maioria dos nossos usuários estejam no IE7 / 8. A questão é que a agência disse que seria um projeto de duas semanas, mas se transformou em dois meses, enquanto resolviam todas as inconsistências. No final, a interface funciona e parece ótima, mas a agência não está mais se inscrevendo em projetos html5.

p.s. Eu discordo um pouco com @Ben. Se a nossa agência nos tivesse dito no início que levaria 2 meses em vez de 2 semanas, teríamos dito não. Eduque seus clientes! (mas, é claro, aceite o dinheiro deles se insistirem estupidamente).

    
por 03.12.2010 / 18:23
fonte
1

Sim

Apesar dos avisos do W3C e da mídia susto de preocupação com a privacidade Eu acho que avançar com a nova tecnologia é a chave para ficar à frente da curva. O que é divertido brincar com software não alfa? Encha seus pés agora, mais tarde, quando as pessoas que fizerem liderarem o grupo.

Há uma tonelada de excelentes recursos que as especificações HTML5 trazem, o menor dos quais é video e multimídia . Você também tem WebSockets , que são um grande avanço em assíncrono. comunicação do servidor. Agora você pode transmitir dados ao vivo em tempo real de maneira simples, como escrever um rápido servidor de Nó e algumas linhas de JS do lado do cliente.

Por que demora começar? Balance onde você pode aproveitar a tecnologia existente para suporte retroativo e novas especificações para obter acesso ao conjunto avançado de recursos suportado pelos navegadores modernos.

    
por 03.12.2010 / 16:44
fonte
1

Depende da aplicação e de quem a usaria e qual é o seu cronograma para o desenvolvimento. Não há muito sentido em escrever software que a maioria de seus clientes em potencial não possa executar.

    
por 03.12.2010 / 16:47
fonte
1

Sim

Existem partes do HTML 5 que você pode adotar agora mesmo - coisas que funcionam em todos os navegadores, como a declaração html5 doctype e os atributos personalizados data- prefixados (mas não o conjunto de dados api ...). nenhum custo para adotá-los. Os novos elementos semânticos funcionam em todos os navegadores não-i.e automaticamente, e um minúsculo bit de javascript os habilita no ie

Não

Existem muitos recursos sofisticados que ainda não estão prontos para o horário nobre. Vídeo? Só se você quiser codificá-lo duas vezes. - É melhor ficar com o Flash por agora, a menos que você esteja segmentando dispositivos móveis. Geolocalização? Ainda desconhecido. localStorage? Somente se você não quiser que os usuários do IE participem.

Talvez

A maioria dos novos recursos do HTML5 foram criados com boas opções de detecção . Se o recurso for uma campainha e um apito, você poderá detectar e apenas habilitá-lo para navegadores que o suportem. Alguns recursos podem ser emulados em navegadores que não os suportam . O Aprimoramento Progressivo permitirá que você adote recursos à medida que se tornarem úteis, um pouco por vez.

    
por 08.08.2011 / 15:35
fonte
0

Eu acho que o HTML 5 é o futuro; mas como outros posts disseram que ainda não é horário nobre. Rich Internet Applications (RIA) estão entrando em maior demanda e eu acho que o Flash / Flex venceria essa batalha sobre o Silverlight e o JavaFX. Mas o iPhone e o iPad mudaram tudo isso. O Flash está fora e a tag da tela HTML5 é seu sucessor.

    
por 03.12.2010 / 18:59
fonte
0

O HTML4 tem 13 anos e ainda não é universalmente / consistentemente suportado. O HTML5 tem apenas dois anos, então daria outra década .

    
por 04.12.2010 / 07:28
fonte
0

Dependendo de quais elementos do HTML5 você está se referindo, alguns estão disponíveis apenas no FF beta 4 e no IE beta 9 agora. Acabei de executar um teste HTML5 no FF beta 4 e obtive um resultado de 207 em 300. Se você quiser testar o testador - link

Existem algumas opções para forçá-lo a funcionar, como o HTML5 Boilerplate, embora eu não tenha sido capaz de usá-lo ainda - link E Modernizr pode ajudar - link

Dito isso, minha posição é focar mais em CSS e JavaScript com uma base sólida no XHTML 1.1 por enquanto. Eu gosto de manter a base strong e usar aprimoramento progressivo no topo do HTML. Saltar para HTML5 significa avançar e depois gastar muito tempo para torná-lo compatível, em vez de criar uma base sólida e olhar para frente. XHTML 1.1 incentiva a codificação limpa e é a maneira que eu gosto de codificar por enquanto.

    
por 04.12.2010 / 17:01
fonte

Tags