Tableless - Desenvolvimento inteligente com Padrões Web

29/04/2010
Artigos

Conteúdo, Flash e HTML

O HTML não vai tomar o lugar do Flash, entretanto, o Flash não será a única opção.

Por


Steve Jobs fez um texto explicando os motivos pelos quais a Apple não suporta e nem suportará Flash em seus aparelhos. Sugiro que você leia o artigo antes de continuar. Aqui tem uma versão traduzida.

A Web foi criada para facilitar o compartilhamento de informação. Este objetivo é muito claro quando estudamos sua história. Você pode enviar um email, um tweet ou uma mensagem no gTalk e a pessoa do outro lado ter essa informação na hora. É muito melhor do que esperar dias para receber uma folha de papel. A ideia da web é compartilhar e oferecer informação de fácil acesso. Não importa se isso seja uma mensagem de 140 caractéres ou se um portal de notícias completo.

Essa informação, por sua vez, precisa estar disponível a qualquer hora para ser consumida e reutilizada. Um exemplo clássico disso são os blogs. Os posts são acessíveis se você visitar a página ou por meio de RSS. Você pode acessar essa informação também pelo Google ou qualquer outro sistema de busca que exista. Se quiser, você pode usar seu dispositivo móvel para acessar essa informação aonde quer que esteja. Se você instalar em seu mobile uma App que baixa o conteúdo, melhor ainda, porque você poderá consumir essa informação offline.
O HTML foi criado para que isso tudo funcione perfeitamente. O HTML foi criado para construir uma web interoperável. Uma web que seja acessível em qualquer parte do planeta com qualquer tipo de dispositivo ou meio de acesso.

Não quero tirar o peso dos erros do W3C em demorar para reformular a linguagem. A W3C precisou de um empurrãozinho de vários desenvolvedores insatisfeitos pela falta de atitude e demora do W3C para reformular o HTML. Estes desenvolvedores por sua vez querem uma web mais pública, mais integrável, mais aberta. Estes objetivos estão sendo seguidos à risca agora com o desenvolvimento do HTML5 e do CSS3. Sugiro que leia o texto do W3C explicando qual é o objetivo real do HTML. A brief history of HTML.

Quando falamos sobre a importância de separar o desenvolvimento web em camadas, queremos que o desenvolvedor web entenda que há um motivo por trás de toda essa metodologia. Aquela ideia de que “Conteúdo é Rei” precisa ser levada ao pé da letra. O HTML é o coadjuvante de toda essa história. O conteúdo é o protagonista. Você trabalha com web porque existe conteúdo, caso contrário, qual seria o motivo para se ter internet?

Concordo com o tio Steve quando ele não aceita suportar Flash em seus aparelhos. O Flash corre para o caminho contrário de todos os objetivos do W3C, da Apple e de todo mundo que luta por uma web mais interoperável. Entenda que também não sou contra Flash. O Flash teve o seu papel. Ajudou muito a web durante um tempo. Felizmente esse tempo já passou.

Já passou o tempo dos sites mais “interativos” (odeio essa palavra quando quero me referir ao Flash), mais animados e etc . O HTML5 juntamente com o CSS3 leva o desenvolvimento para web para um novo patamar. Um patamar onde a informação está lá esperando para ser utilizada quantas vezes for necessária, onde for necessária e por qualquer meio de acesso. Seja esse meio acesso um simples sistema de leitura de tela ou um dispositivo ultrarevolucionário.

Toda aquela história de semântica, código simples e com significado, é regra e precisa ser seguida. HTML mal escrito, com tags indicando significados errôneos para o conteúdo é tão ruim quanto o Flash. Talvez seja até pior. Ter cuidado é necessário, é muito trabalhoso também, sem dúvida, mas é uma das partes mais importantes da produção.

A web só existe por causa do conteúdo. Se a informação desaparece ou se torna difícil de ser acessada, a web perde o sentido. Se você é desenvolvedor web e não trabalha para que essa informação fique cada mais semântica, acessível, abundante, você não é um profissional de internet, vocé qualquer coisa, menos isso.

Por Diego Eis

Diego Eis criou o Tableless para disseminar os padrões web no Brasil. Como consultor já treinou equipes de empresas como Nokia, Globo.com, Yahoo! e iG. É palestrante e empreendedor.

http://twitter.com/diegoeis/

Veja os outros posts de

  • http://seoalex.com.br Alex

    MORRA FLASH! E VIVA O XHTML/CSS/SEO/WORDPRESS/GOOGLE E COMPANHIA LIMITADA

    E TENHO DITO

  • Ruy

    Ridiculo isso.

    O flash ainda é uma ferramenta forte. Quase todos os Hot Sites são feitos em flash.

    Os jogos web são feitos em flash.

    Lamentavel isso.

    Quero ver reproduzir em html5 essas coisas.

  • Guilherme Streb

    “Conteúdo!?!?! Que mané conteúdo?? o négócio é coisa piscando, chamando atenção, texto indo e voltanto, fazendo firula, imagens caindo de cá e de lá!! É isso que o povo gosta!! Circo!! Enfeita que vende!!”

    Que pena que há gente que ainda pense assim. O “parecer” a frente do “ser” é algo que parece estar muito presente atualmente em tudo ao nosso redor. O conteúdo é o fundamental, não a aparência. E o Flash, particularmente, só deixa os conteúdos mais pesados, cheios de penduricos. Os acessórios devem realçar o conteúdo, e não ser o destaque principal.

  • Otavio Marcal

    faz um jogo em html5 aí.
    ou uma realidade aumentada, uma animação de apresentação pra cliente.

  • http://www.seyfertt.com Seyfertt

    Concordo com o Coradini. :D

    Infelizmente flash sempre estará na boca do povo assim como o maldito IE seja ele o 6 ou o 50.

    Que venha o HTML5 de uma vez e a W3C deixe de fazer corpo mole. lol

  • http://flavors.me/hcalves Henrique

    Basicamente o Flash fica limitado as agências publicitárias que ainda não “clicaram” e perceberam que a Web não é uma televisão. Que acham que só precisam de um “designer/carinha que sabe Flash/ActionScript” para ganhar projetos de dezenas de milhares de reais criando o próximo “hotsite” que é totalmente irrelevante para 99% das pessoas, mas conseguiram enganar o cliente bem.

    Foi-se o tempo. Felizmente os clientes estão ficando mais maduros quanto ao papel da web, e os profissionais se prostituindo menos. O futuro é de quem souber usar a imensa quantidade de informação a seu benefício.

  • Anderson Costa

    Grande artigo Diego, mas acho que essas empresas não estão interessadas realmente em conteúdo. Afinal quantos navegadores suportam realmente e, sem nenhum erro, todos os atributos e tags de css2, css3, html4 e html5?
    Apple, Adobe, Microsoft, etc não ganham dinheiro vendendo código. Eles ganham dinheiro deixando seu produto em evidência.

  • http://suissacorp.com.br Suissa

    É até engraçado o Steve Jobs fazer esse discurso sendo que o modelo de venda da Apple é COMPLETAMENTE fechado. Também não sou fã de Flash mas muito pior é a forma da Apple.

  • Milano

    Acho muito simplista reduzir a posição da Apple dessa maneira. O texto faz parecer que o únido motivo da Apple para banir o Flash é porque ela é boazinha e está do lado do desenvolvedor.
    O segundo ponto que gostaria de levantar é: Defina “conteúdo”! O texto quer nos fazer crer que conteúdo é só “linguagem escrita” e que conteúdo com valor é conteúdo passível de uma fácil fluidez entre os meios (twitter, rss, etc)

    Fiquemos atentos com o que tentam nos convencer.

  • Ricardo

    Esqueçamos as torcidas contra ou a favor de fulano ou ciclano e, por gentileza, vamos dar uma olhada no que acontece realmente nos bastidores? Quando olhamos um jogo como torcedores, olhamos o jogo como cegos.

    Muitos que aqui defendem padrões abertos, por consequência jogam agora a “bola da vez” com o sr. Jobs, que defende o HTML5 na briga de “cachorro grande” com a Adobe.

    Porém, saibam que o HTML5 não define a obrigatoriedade de um padrão aberto para streaming de vídeo. Pode-se usar Flash ou qualquer outra coisa.

    O Jobs, a Microsoft e a Google já escolheram usar o padrão H.264, que tem dono!! Sim, tem direito autoral em cima, mas nem o Jobs nem os outros reclamaram disso. E não reclamaram só porque os donos liberaram as licenças para uso do H.264 sem custos até 2015. Os termos dizem que a cobrança dos direitos pode acontecer a qualquer momento.
    Alguém toparia investir num padrão assim? Os três poderosos citados acima, sim.

    Esse padrão de vídeo é um problemão sério para a Mozzilla, já que não tem alta grana em caixa para usar no dia que os donos do H.264 resolvessem que era na hora de ganhar (muito) dinheiro.

    Os donos do H.264 são espertos. Imaginem depois desses cinco anos a encrenca que será para a Google converter todo o acervo de videos que ela tem para um outro formato, ou um aberto? Ou pagará (e dançará) ou não dançará.

    O navegador Firefox já permite mostrar vídeos em padrão aberto “Ogg”, inclusive dizem que investiram 100 mil dólares nele. Mas quem usará o Firefox e seu padrão aberto se as grandes do stream, como Youtube (leia-se Google) e a própria Apple decidiram pelo H.264? Quem pode desaparecer nessa estória é o Firefox, infelizmente, e a Google vê grande chance de o Chrome emplacar, pois mostrará todos os vídeos que o Firefox não mostrará.

    Um comentário à parte… É estranho ver o Jobs brigando por padrões abertos quando a Apple só tem “caixas pretas”. Enfim, por que Jobs complicou com a Adobe e agora vem defendendo o contrário? Ora, prezados leitores, essa estória não está bem contada. Ele defende o HTML5, mas usa (e continuará usando) um padrão de vídeo que não é aberto.

    O Flash funciona, tem suas aplicações que só o Flash atualmente sabe trabalhar bem, e não vai ser esquecido porque o sr. Jobs não quer a Adobe como parceira.

    Antes de encerrar os comentários, é importante dizer que aprovo 100% os padrões abertos, mas não sou contra padrões fechados. Agora, se o uso de algum padrão fechado resultar no poder e domínio de uma grande empresa, torna-se grande problema para nós. Lembro-me dos maus tempos em que o sr. Bill Gates impunha uma versão do Java à parte da oficial, que fazia hacks no Javascript e no HTML. Estamos ainda com a encrenca do IE6 assombrando-nos, por conta disso. A MS fazia isso não só para melhorar os recursos, mas para ser a toda poderosa, sem chance para uma mínima concorrência. Isso é desleal.

    Pessoal, nem as pessoas nem as empresas citadas acima são santos, por favor. Quando defendem padrões “x” ou “y” podem estar apenas defendendo o seu lado negro na História.

    Mas durmam em paz, o mundo não acabará.

  • http://habner.com Habner

    Concordo com o Diego e com o tio Jobs.
    Flash não foi feito para fazer sites. É lamentável existir pessoas que pensem assim.
    E olha que eu fui um admirador de Flash e o usei por muito tempo em meus trabalhos. Até já fui professor de Flash.
    Não é uma questão de cuspir no prato que comeu. O Flash tem a sua utilidade, mas não é para sites. Depois que aprendemos sobre usabilidade, acessibilidade e web semântica, vemos que existem maneiras de se obter o mesmo resultado com um código limpo e correto.
    E minha opinião quanto à Apple restringir o desenvolvimento para iPhones/iPods/etc apenas a quem possui um Mac e programa em Objective-C, eu concordo. O produto é um “filho” da Apple. Eu também não iria querer que alguém contaminasse um filho meu com um código sujo e porco. Não entendo o porquê dessa discussão. #prontofalei

  • Hugo Miranda
  • Pingback: HTML5 Diff | Boas práticas de Desenvolvimento com Padrões Web

  • http://hmoliveira.blogspot.com/ Higor Oliveira

    Muito bom o post. Porém são muitos lados, Apple, Adobe, microsoft que teima em não aceitar o HTML5 e o CSS3 no IE, e muitas agências por aí que pedem profissionais PLENOS em Flash.

    Ora, se o Flash está ficando no passado, acho que as agências deveriam se atualizar então.

    Por que quem é novo e quer entrar no mercado, assim como eu, não sabe pra onde seguir, se eu me especializo em AS, CSS, JS etc.

  • Helios

    Segue essa discussão ridícula, cada um tentando levar para o seu lado.
    Você perdeu a chance de entender a vantagem de cada tecnologia, perdeu a chance de entender que a internet (muito maior que a web) precisa do Flash (ou do Silverlight, que seja) para muitos fins.
    Visão pequena.

    É como dizer que se você é torcedor de outro time, vou te dar porrada. É como querer afirmar que só vai para o “paraíso” quem é da religião que você segue, é limitado e tapado afirmar que o Flash é passado.

    E quem é S. Jobs para reclamar de conteúdo aberto? Adoro a Apple, tenho um Mac, mas estou muito feliz com meu Android, muito mais feliz do que estaria com iPod.

    Ninguém é absoluto, nem o html, nem mesmo a limitada World Wide Web, que cada vez é menos responsável pelo tráfego gerado na internet.

  • Daniel Tapias Morales

    Concordo em parte com o Diego. O fim não é mais o projeto. Ou seja, antes de decidir essa ou aquela tecnologia, é improtante estar atento se os objetivos do projeto serão atendidos (briefing). A definição de qual tecnologia utilizar é um mero detalhe, realmente não tem importância. Minha opinião.

  • http://www.cassianaferraz.com.br/blog Cassiana

    Acho válido qualquer discussão sobre o assunto. Ao contrários de alguns que acham que é bobagem. Não é. É importante falarmos sobre isso.
    Estudo sobre acessibilidade e nem precisaria pra saber que o flash não é um bom amigo da usabilidade, MAS não sou contra. Como muitos ja comentaram, tem que saber dosar. Dizer que o flash vai pra vala é BALELA. Não vai. Fato.
    Ainda precisam deles. Tem coisas que só ele faz e não adianta chorar. Acho sim que um projeto precisa ser bem estudado antes de seu desenvolvimento. Se der para substituir o flash para ajudar na acessibilidade, melhor. Acredito que o flash irá passar por boas modificações e irá tentar se ajustar mais aos novos padrões. Se isso é possível eu não sei, mas acho quje a Adobe não vai querer perder essa parada.

    O negócio é pensar no que você quer para o site. Pensar no seu público alvo, no seu rankeamento. Isso ja vai te dar um norte na hora de pensar em web.
    E o Steve que cale essa boca…..hehehe

  • Undefined

    Relutei em querer comentar algo a respeito como um mero usuário diante de deuses programadores…
    O encanto não é duradouro. Há quem ainda se impressione por aqueles glows sincronizados com belos efeitos sonoros em que as letras surgem uma a uma..
    Também confesso que não sou tão contra a ponto de ser radical em só preferir um simples mas modesto realce com cores suaves e integradas ao layout do site em campo de texto ou botão. E se clicko com o btn dir aparece inspecionar elemento ou uma imensa list com “propriedades” no final.
    Mas de que adinta se a tecnologia empregada caminha para uma direção de constantes incompatibilidades!
    Quem está comprometido com o desenvolvimento não apoia a nenhum dos lados pois na “posição que estamos realmente o que interessa é se adaptar”.
    Pesso com cuidado a todos vocês que vá as configurações de suas máquinas a remover o flashplayer instalado e navegue na internet em alguns canais, ou deixe seus filhos brincarem um pouco em suas máquinas ou remova o flash play instalado na máquina da sala ou seja lá qual máquina vcs tiverem usando internet, todas sim , remova o flash play de todas… “Hoje não tem sobremesa”!!
    Ficaria muito triste ao juntar meu dinheirinho suado pra comprar um Iphone ou até mesmo um ipad2 sem me informar antes de onde estou pisando e me deparar com sites restritos com as mensagens : não há suport ao flash player em seu navegador!!! Consulte a doc.. e blah blah…
    Convém a cada um testar suas capacidades e limites sem jogar fora o que ja aprendeu e sim buscar aprender mais. Cabe a cada um aprender o que queira, não vamos mais falar mal do flash com seu maravilhoso actioscript e flex como fmk, e nem do HTML 5 com seu incrível CSS 3 e jQuery como fmk.
    Deduzindo que seja baseado em 5 ou vamo lá, 8% de usuários só aqui no brasil que tenham uma maçã no bolso…
    Áh nem vou perder tempo em caucular..
    Daqui uns dias algum futuro mult bilionário vende o próprio carro e inventa uma tralha que aceite flash daí todos nós vamos estar rindo de tudo isso…espero!