Tableless - Desenvolvimento inteligente com Padrões Web

20/07/2006
Browsers

CSS3 – Novo mundo de possibilidades

O CSS está para o desenvolvedor como o martelo está para o marceneiro. Companheiro inseparável na hora de implementar algum site. Atualmente o CSS está em sua segunda versão. Ele surgiu no ano de 94 (mais detalhes aqui) e a …

Por


O CSS está para o desenvolvedor como o martelo está para o marceneiro. Companheiro inseparável na hora de implementar algum site.

Atualmente o CSS está em sua segunda versão. Ele surgiu no ano de 94 (mais detalhes aqui) e a partir daí vem facilitando cada vez mais a vida dos desenvolvedores.
Em tempos passados, o CSS foi ignorado por quase todos. Hoje, com toda esta revolução em volta dos Padrões, é difícil dizer como vivíamos sem ele.

Você já deve conhecer um bocado destas versões. Queria começar a falar um pouco sobre o CSS 3 que será sua próxima versão. Muitas novidades serão implementadas, por isso, é legal que comecemos a estudar desde agora o que está por vir.
Para começar, o W3C está mudando a maneira que eles atualizam o CSS. Nesta terceira versão, o CSS será dividido em módulos. Cada módulo será atualizado independentemente dos outros. Em vez de atualizar o CSS inteiro, tornando as aprovações e adoção mais demoradas e burocráticas, haverão várias atualizações pequenas, referentes aos módulos de desenvolvimento.
Assim, quando houver atualizações na parte de Seletores do CSS, os dispositivos já poderão adotar esta atualização sem ter que esperar atualizações maiores da linguagem.

Outra vantagem é que separando o CSS por módulos, será mais fácil para dispositivos específicos suportarem o CSS. Eles podem escolher quais módulos suportarão e quais podem ser descartados. Por exemplo, dispositivos que dependem do CSS Aural, poderão monitorar apenas módulos que fazem parte deste pacote. Do mesmo jeito que dispositivos que se interessam só por propriedades visuais, poderão monitorar apenas propriedades que fazem parte desta área.
Dê uma olhada neste link para conferir os módulos e seus respectivos responsáveis.

As propriedades também sofrerão muitas alterações, melhoramentos que facilitarão a vida no desenvolvimento de um site. Mas isso fica para os próximos posts.

Há uma entrevista muito interessante no Slashdot com o Håkon Wium Lie, onde ele reponde algumas questões sobre CSS e seu futuro.

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

  • Leidiane

    Estou anciosa por saber quais serao essas novidades de propriedades!

    Quanto tempo será que demorará para que os navegodores atualizem e suportem css3, depois que for lançado?

    Espero que, com esse destaque maior do css entre o desenvolvedores, essa atulização nao demore =)

  • Leidiane

    tstes

  • http://www.relacionamentodigital.com Acidio

    Que venha o CSS 3 heheh!

  • http://www.partiturasencore.com/ Mark de Souza Costa

    Que oficializem o 2.1 primeiro !!!

  • Gustavo Straube

    Alguém sabe dizer se as propriedades atuais serão suportadas pela versão 3? Ou alguns elementos se tornarão “deprecated”?

  • João Ximenes

    Meu sonho é poder associar estilos para input de acordo com o seu “type”, sem usar class nem id.

    Alias, deveria ter propriedades CSS só para formulários. Seria muito bom!

  • Tarcísio Sassara

    É verdade, o CSS 3 está por vir, porem ando usando o 1 ainda! :-(

  • http://www.partiturasencore.com/ Mark de Souza Costa

    Falou tudo Ximenes!

    Uma coisa é certa, as tabelas são excelentes formatadores de layout, principalmente na construção de formulários.

    O pessoal da W3C poderia criar tags XHTML estruturais de layouts que não possuam valor semântico e que funcionem como tabelas. Isso poderia agilizar bastante o desenvolvimento web.

    Saudações,

    Mark Costa

  • http://www.danilocesar.com Danilo Cesar

    Pena que ver browsers com CSS 3 vai muuuuito tempo.

    E, mesmo com firefox, Ie 7 e Opera rodando CSS 3 (bota pelo menos 2 anos após o CSS 3 ser oficialmente homologado), nós ainda teremos que construir sites em CSS 2.0, porque a grande maioria dos navegadores não a suportarão.

    Para exemplificar isso eu pergunto: Quantos ainda limitam seu site a 800×600?

    Danilo Cesar

  • http://www.mercwars.net/handbook Douglas d’Aquino

    Infelizmente a previsão é que o css 3 só saia lá por 2021 :/

    mas realmente as inovações serão bastante significativas. comçando pelo esquema de separação de texto por colunas xD

  • http://www.brunodulcetti.com Bruno Dulcetti

    pode vir o 3, 4, 5… quero ver todos os browsers e dispositivos terem suporte total a ele…

    quero ver tb os USUÁRIOS LEIGOS mudarem seus browsers e dispositivos q suportam tais recursos…

    eh uma longa caminhada… mas como diz o ditado, toda longa estrada se começa com um passo… e estamos vendo q jah foi dado há algum tempo…

    vamo q vamo… akele abraço

  • Tarcísio Sassara

    Estava pensando se não seria uma estrategia, deixar os sites cada vez mais de acordo com os padrões, ignorando os navegares que não o suportam. Colocando um tremendo banner dizendo: “Use este(s) navegador(es) para acessar!”

    Acredito que isso somaria uma parcela valiosa de adeptos.

    E concluindo, poderiamos encurtar o tempo de espera para podermos usar em nossos sites o CSS³.

  • http://www.danilocesar.com Danilo Cesar

    Tarcísio, isto é completamente inviável quando falamos de mercado.

    Muito mais provável que um usuário deixe seu site do que mude de navegador por causa dele.
    Quando falamos em mercado (sim, muita gente ganha dinheiro com web) ignorar os browser antigos significa talvez perder certa de 70% de usuários (clientes). Ignorar browsers antigos não é uma opção.

    E quando falamos de software embarcado, de corporações, ou até mesmo lans, não é possível instalar outros softwares.

    Uma pergunta filosófica: “Será que é o cliente que deve se adaptar ao mercado, ou o mercado se adaptar ao cliente?”

    Se você respondeu a alternativa um, você precisa rever urgetemente seus conceitos =)

    Acho que me fiz entender né?

    []‘s

    Danilo Cesar

  • Marcelo Ubiali

    João Ximenes – “Meu sonho é poder associar estilos para input de acordo com o seu “type”, sem usar class nem id.”

    Seus Problemas se acabaram-se!!!

    input[type=text]{
    width:100%;
    }

    input[type=submit]{
    color:red;
    }

    Veja mais: http://www.maujor.com/tutorial/seletores_css21_parte1.php

    Tarcísio Sassara – “Estava pensando se não seria uma estrategia, deixar os sites cada vez mais de acordo com os padrões, ignorando os navegares que não o suportam.”

    Infelizmente, não é tão facil ignorar + de 90% do mercado!

  • http://rogeriolino.wordpress.com/ Rogério A. Lino Filho

    Só pelo fato de poder adicionar mais de uma imagem de background num elemento, já o torna bem fascinante.

  • http://www.dpartamentos.com.br dvd

    tarcísio, fazer isso é o mesmo que aquele relaxo que os IEcas fazem de colocar um tremendo banner dizendo: “Seu navegador é inferior ao internet explorer. Utilize o IE para navegar aqui” (e vc usando um firefox novinho em folha)….

    entende? infelizmente nao é essa a solução, pq o seu cliente num vai gostar disso, o visitante do seu site não vai atualizar o browser dele só pra ver o seu site, e a informação num é priorizada. 80% das pessoas que virem esse aviso vao cair fora e deixar de lucrar o seu bolso e objeitvo =/

  • http://www.mercwars.net/handbook Douglas d’Aquino

    E afinal de contas isso já é feito.. é uma das principais atuações de marketing do firefox. inclusive no meu site tem um banner da firefox (oficial) intitulado: “Get Firefox. Take Back The Web!”

    acho que uma mensagem mais forte que isso é desnecessária

  • http://www.n2design.com.br Sulivan

    Mas dá um desânimo fazer o site todo certinho e entrar na nhIEca e ficar todo bagunçado

  • Juan

    Verdade, Sulivan…

    Às vezes eu até mudo todo o layout dum site meu só por causa do IE….

  • Jefferson

    Acho que o css3 por enquanto é ilusão!!!

    Só vai ser oficializado lá pra 2012.

  • http://cssorbit.blogspot.com Danilo

    Eita CSS3! Vai melhorar a vida dos webdesigners !

  • Pingback: » CSS3 Digest