Tableless - Desenvolvimento inteligente com Padrões Web

07/04/2009
Artigos

Pulga na cueca e experimentando o HTML5

Tenho pulga na cueca. Não no sentido literal. Claro. Eu não agüentei e mudei novamente o Tableless, por fora e por dentro. Por fora ele ficou mais bonito. Por dentro, ele está implementado com as novas tags de estrutura do HTML5.

Por


Tenho pulga na cueca. Não no sentido literal. Claro. Eu não diria a você esse tipo de intimidade (nojenta). Tenho pulga na cueca no sentido didático da história. Sendo sincero contigo, eu não gostei do design antigo do Tableless. Sério. Não fiz planejamento nenhum, o design ficou de mal gosto. Eu não gostei do fundo colorido que nem porpurina e nem da diagramação do layout como um todo. Por isso, resolvi mudar.

Sobre a compatibilidade entre os browsers

Nessa mudança eu aproveitei para estudar alguma coisa sobre CSS e HTML5, e me adiantando um pouco, resolvi implementar o site com as novas tags de estrutura propostas nas recomendações do WHATWG. Mesmo assim, se você está usando Internet Explorer 6, 7 e provavelmente até o 8, talvez esse site não é para você. Quer dizer, é para você, mas só se você utilizar outro browser, caso contrário, siga-o pelo Twitter ou pelo FEED. Nem preciso dizer que o Internet Explorer 6 é ultrapassado e muita coisa que utilizei no CSS aqui não vai funcionar nele. O IE7 já é muito melhor, mas há algumas coisas que não funcionam nele, apesar de todo o esforço do pessoal da Microsoft. Eu não testei o site no IE8 para saber se há uma renderização consistente. Se você utiliza esses (menos IE6) ou qualquer outro browser e perceber algum erro grotesco, por favor, me diga.

Eu posso abusar com o Tableless porque ele é um site feito para um público muito, mas muito específico. Não são clientes que utilizando 800×600 nem Netscape 4. Por isso eu posso fazer muita coisa fora do escopo normal de desenvolvimento de sites.
Na vida real, temos que nivelar tudo por baixo. Temos que entender e estudar os clientes do cliente para saber se você pode ou não ignorar usuários de browsers antigos. Por isso, relaxe, não sou tão rebelde quanto parece.

Mesmo assim, estou utilizando um script que faz os IEs entenderem as tags para que o CSS possa atuar sem grandes problemas. A estrutura aparecerá perfeitamente. A única cois que não vai funcionar são algumas das funcionalidades do CSS, como os seletores complexos. Eu também não coloquei o PNGFix para o IE6. Realmente, quero ignorar essa versão do IE e tentar melhorar a experiência a partir do IE7.

Sobre o HTML5

O HTML5 levará algum tempo para que esteja totalmente completo e maduro para a utilização. Mas como tenho pulga na cueca (lembra?), por pura experimentação, eu apliquei as novas tags de estrutura do HTML5 para montar essa nova versão do site. Eu não sei qual será o impacto disso nos buscadores. Vou descobrir daqui um tempo. Mas o fato é que o HTML5 ainda não está pronto para que você utilize nos seus projetos diários. O Google, Firefox, Safari, Opera e até o IE8 andam implementando partes específicas das recomendações do HTML5. São coisas como o módulo Offline, implementações de tags de vídeo e áudio e outras coisas.
Eu já vi alguns erros de estrutura neste novo código aqui do Tableless. Irei arrumar brevemente. Há ainda muitos conceitos novos que devemos pensar e analisar. É uma nova maneira de estruturar um site. Há uma dose muito de grande de semântica envolvida, e por isso, o cuidado deve ser maior, já que os buscadores e elementos de acessibilidades usarão seu código como nunca para prover conteúdo.

Sobre o CSS

Eu utilizei um bocado de seletores complexos e pseudo-classes que normalmente não funcionam no IE6. Utilizei também PNG e não coloquei um pngfix para contornar o bug do IE6.
O CSS é outra linguagem que está se atualizando muito rápido. Os browsers tem se prontificado implementando atualizações de características que podem ser salvar a nossa vida durante o desenvolvimento. Daqui pra frente, ouviremos muito sobre CSS Animations e CSS 3. As coisas estão andando depressa.

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://igorpimentel.com Igor Pimentel

    Ficou simplesmente liiindo! :D
    Parabéns pela iniciativa, acabou até me motivando para reformular o meu aplicando HTML 5. Abraço

  • Rafael Librenz

    Ficou muito bonito!

    Clap! Clap! Clap!

    Vai conseguir validar o código?

  • http://designcombolachas.blogspot.com/ Thiago Cavalcanti

    O Diego está de parabéns pela iniciativa! Eu não esperava menos de um blog como o Tableless.

    Para quem não entendeu ainda, esta opção do Diego é perfeitamente compatível com o perfil do usuário que acessa o Tableless.

    NESTE CASO não há problema algum em tomar uma atitude destas!

  • http://linkdemusica.blogspot.com Samuel Moraes

    O novo layout está ótimo. Até lembrei do meu blog. Parece que o branco minimalista está em alta.

  • http://floripasom.com/video/ Acelio F

    Massa…

    Não precisa de DOCTYPE específico para HTML5

    as tags com /> não atrapalham

    É só começar a revolução…

    Até funciona no IE6. Destrói tudo, mas funciona. Talvez colocar display:inline nas divs que tem float com margin. Mas é muito trabalho, né?

  • Filipe

    Não compreendo que essas pessoas falam em ” Design “.

    Alguém sabe ao certo o que sigifica Design? :)

    O site ficou mais clean, mais objetivo, mais não entendo esse espanto com um site onde praticamente se usa cores monocromaticas, exceto o logo que usa vermelho.

    De qualquer forma Diego, ficou melhor que o layout anterior.

    o Branco da uma sensação boa de leitura já que a proposta do site em si é ensinar.

    Eu colocaria as cores do texto em tons de cinza, de 70 à 90%.

    O as cores do menu de navegação poderia ser vermelho, já que a o objetivo maior do site é sua navegação, nada melhor que dar ênfase para ele.

    de qualquer forma, parabéns.

    Sou a favor desse tipo de layout.

  • Mikael Carrara

    - Um deles você arrumou, que era o formulário (desconstrutivismo)

    Seu nome e data no post tá muito sutil (contraste), pequeno e num lugar que não dá pra notar muito bem. Eu agruparia essas informações todas próximas umas das outras do lado esquerdo mesmo (proximidade).

    - O botão ‘comentar!’ poderia seguir o mesmo padrão que você adotou para o botão ‘search’ lá em cima (repetição).

    - Você usou muitas tipografias, tente trabalhar a mesma de forma diferente.

    - Aquele script que você usou pras categorias não ficou legal, muito difícil de usar.

    No mais, gostei da sua iniciativa de usar HTML 5, parabéns!

  • http://project47.viscountbox.com Carlos Eduardo

    Acho que o válido não é nem tanto pela mudança de layout que, na minha opinião, não foi tão grande.

    O impacto com certeza é o uso do HTML 5 e os bugs nos IEs hehehe… Mas como você mesmo disse, é um experimento, dane-se os browsers porcos!

    Só que o pessoal não pode se empolgar e sair usando por aí em projetos comerciais… Estamos apenas engatinhando no assunto, principalmente por tanta gente usar IE6… o_O

  • http://www.thalisvalle.com Thalis Valle

    “Ronaldo, sinceramente eu não estou nem aí para quem está acessando o site com navegadores como o IE”

    IE6, quer dizer.

  • http://www.joaoandrade.com.br Joao Andrade

    Muito show!

  • http://www.joaoandrade.com.br Joao Andrade

    vou estudar isso rs.

  • http://ecarrara.com/ Erle Carrara

    agora deu vontade de ficar o feriado inteiro estudando HTML5 !

  • http://www.s3web.com.br Eduardo Penna

    Fala Diego! Fazia muito tempo que não “aparecia” por aqui… tempo demais.

    Achei ótima a iniciativa de implementar o novo layout com HTML5.

    Estou ainda na idéia de montar um blog para a empresa e com certeza vou aproveitar para testar.

    Abraço!

  • http://www.mega-hair-cabelos.com Mega Hair

    Estou curiosa para testar. Parabens pelo layout do site.

    Adriana

  • Felipe Carreiro

    Falando do novo leiaute… acho que forçou demais a tipografia dos títulos. O contraste visual é necessário porém não precisa ser GROSSEIRO. As letras “trepadas” incomoda e embaralha o cérebro. Tenta folgar o kerning modestamente. Conforme já mencionado, a variação de apenas uma tipografia enriquece o trabalho. Adotar várias, polui. A premissa “menos é mais” não significa “design pobre”. Abraço.

  • http://project47.viscountbox.com Carlos Eduardo

    Uma questão interessante é se os Microformats acabarão com a chegada do HTML5… Escrevi um post e se acharem relevante discutir sobre:

    http://project47.viscountbox.com/porque-o-html-5-nao-acabara-com-os-microformats/

    Abraço!

  • Jilson

    Achei válida a implementação do html5. Qto ao layot tem um errinho(?) no sombreado dos boxes qdo vc vê em alto contraste, o sombreado parece não terminar num degrade perfeito em relação ao fundo branco. É coisa minima mas dá pra perceber.

  • http://www.aregiao.com.br Marcel Leal

    Aqui no meu Firefox 3.0.8 rodando no Linux OpenSuse 11.1 está perfeito.

  • http://blog.cristianoweb.net/ Cristiano Santos

    Gostei da iniciativa e principalmente da coragem de por o site, já tão conceituado em HTML5, que ainda está no processo de “working draft”, que é a 1ª de 5 fases para a recomendação da W3C.
    A discussão e os projetos são válidos e digo que essa versão realmente promete. Até no nosso famigerado IE6 ele ficou “bonitinho” – http://twitpic.com/8x35h

    Abraços e parabéns mais uma vez!

  • http://www.otimaideia.com.br Danilo Luiz

    Fala, Diegão

    Cara queria saber se essas mudanças para o html5 já surtiram efeito nos buscadores

    já houve alguma alteração de posicionamento ?

    Att,

  • Pingback: Experimento: HTML5 + CSS3 » Pinceladas da Web - XHTML, CSS, JavaScript e WebStandards

  • Pingback: Clica Aqui » Experimento: HTML5 + CSS3

  • http://www.tudocondominio.com.br segurança na rede

    pulga barata rato cupim quem trabalha com desenvolvimento enfrenta diversos insetos

    Concordo que é necessario testar novos recursos na rede, em busca de segurança, automação, controle,rendimento ,etc… e é muito bom ler posts como este que compartilham esta esperiencia obrigado. mas ando por ai e ainda vejo muito usuario utilizando ie6 por exemplo.

  • http://casal10.evonblogs.com.br/ Gran Kain

    Outro site que não funciona no IE http://www.taulukko.com.br. Não é tão clean e nem tem a usabilidade do tabless mas fiz sem medo de perder clientes do IE. Como é pra um hobby, decidi fazer pra me divertir e ficar corrigindo bugs do IE não é minha praia.

    Apesar disto o IE9 beta quase abre ele perfeitamente, com bem poucos bugs. Quem sabe um dia né?

  • http://www.ivinidesigner.com.br johnatan

    Html5 , é bastante interessante, pensaremos duas vezes antes de sair jogando classes e divs pra todo lado !

    Fiz uma pagina, pra testar essas novas tags e ultilizei -webkit-transition

    http://www.ivinidesigner.com.br/html5_demo/

    Bom vou aderir ao HTML5 também !