A Mozilla acaba de lançar a versão 3.5 do Firefox. Esta versão traz uma série de atualizações interessantes tanto para usuários quanto para nós desenvolvedores. Fiz um resumo de algumas novas características logo abaixo. Irei fazer alguns posts posteriores explicando mais detalhadamente as propriedades e outras funcionalidades.
Elementos de Áudio e Vídeo do HTML5
A adoção de algumas características do HTML5 está se tornando cada vez mais frequente nos novos browsers. Isso é bom porque não precisaremos esperar tanto para que todos os browsers tenham suporte a grande parte das características do HTML5, Javascript e CSS3.
No Firefox 3.5, é nativo o suporte aos elementos de áudio e vídeo do HTML 5. Isso inclui suporte para encodes de vídeo Ogg Theora e Vorbis para áudio. O código para incluir um vídeo é basicamente este:
1 2 3 | <video src="http://v2v.cc/~j/theora_testsuite/320x240.ogg" autoplay> Atenção: Seu browser não suporta esse formato. </video> |
A mensagem que está entre a tag VIDEO é mostrada caso o browser não reconheça o formato de vídeo.
Caso o browser não abra o formato de vídeo OGG, você pode indicar para que ele abra um outro formato automaticamente, veja o código:
1 2 3 4 5 | <video autoplay> <source src="video.ogg" type="video/ogg"> <source src="video.mov"> Atenção: Seu browser não suporta esse formato. </video> |
@font-face – Suporte a fontes externas
A propriedade @font-face serve para que apliquemos fontes aos sites que não sejam default no computador do visitante. Ele era apenas suportado em browsers com motores Webkit, agora o Firefox trouxe essa possibilidade, aumentando o número de usuários que suportam essa característica.
A sintaxe:
1 2 3 4 5 6 | @font-face { font-family: "Bitstream Vera Serif Bold"; src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf"); } body { font-family: "Bitstream Vera Serif Bold", serif } |
Você define primeiramente a fonte que irá ser utilizada, indicando seu source para que o browser possa localizá-la e assim fazer o download para ser aplicada. Feito isso, você pode utilizá-la nos elementos normalmente, como você faz com as fontes default.
Já falamos sobre propriedade @font-face aqui.
Opacity
Agora não precisamos mais utilizar o prefixo -moz- antes da propriedade OPACITY. Antes utilizávamos para testes apenas. Agora o pessoal do Firefox tirou esse prefixo para favorecer a propriedade OPACITY, sem prefixo. Eu nunca gostei destes prefixos, mesmo assim, essas coisas evitam erros de funcionalidades entre os browsers, já que um pode interpretar de forma diferente propriedades que ainda não foram realmente lançadas.
A propriedade opacity modifica a opacidade dos elementos, onde o valor 0 é totalmente transparente, e 1 é totalmente visível.
1 2 3 4 5 | div { opacity: 0.3; border: 3px solid black; background: orange; } |
E um bando de outras atualizações
E há uma série de outras atualizações interessantes para os desenvolvedores, veja uma lista completa aqui.
Daqui pra frente os browsers irão forçar ainda mais a evolução do desenvolvimento web em todos os sentidos. Eles estão cada vez mais implementando coisas novas, que se dependessem do mercado, iriam começar a serem utilizadas daqui a alguns anos. Graças a esta concorrência entre os navegadores, essas novas novidades estão sendo suportadas cada vez mais cedo e podemos começar a utilizar para melhorar os projetos a partir de agora.
13 Comentários
13 Comentários
Marcio BDA 01/07/2009 às 00:39
3.5 já baixado aqui. Estou louco pra começar usar o @font-face por aí…
Só uma pergunta, o opacity funciona assim tb em navegadores webkit? Ou neles precisa do prefixo ainda?
Thiago Retondar 01/07/2009 às 00:39
Excelente, post!
Além disso, ele está muito mais rápido! Muito bom mesmo.
Agora, 00:37min, ele foi baixado no mundo 2.685.179!!!! Sò no Brasil, estamos em quarto neste momento, foi baixado 119.360!!! Isso é muito bom!
Para quem quiser ver, é só ir em http://downloadstats.mozilla.com/
Abraços, Diego. ^^/
Daniel 01/07/2009 às 02:14
Algumas correções… o @font-face não era exclusividade do WebKit, já que o IE o implementou mais de 10 anos antes, apesar de usar um formato diferente para fontes
e o Firefox suporta “opacity” desde a versão 0.9, o que aconteceu agora é que finalmente tiraram o “-moz-opacity” (que, além de já estar em desuso há muitos anos, tem algumas incompatibilidades com o padrão final da propriedade).
Marcio, o Opera e o WebKit também suportam opacity sem prefixo.
Chris Benseler 01/07/2009 às 07:59
Baixei e não instalei ainda, pois ainda preciso validar alguns projetos em andamento no 3.0…
As possibilidades do HTML5 e do CSS3 me animam – mas animariam, mais ainda, se fossem suportados por todos os browsers mais recentes, de uma forma uniforme!
[]s!
Leonardo Antonioli 01/07/2009 às 08:20
O Chrome não é webkit? Testei @font-face nele e não funcionou…
Importante destacar que vale sempre indicar o nome local da fonte, para caso ela já exista no computador do usuário. Caso contrário o navegador sempre fará o download da fonte.
Por exemplo: src: local(“Segoe Script”), url(“segoescb.ttf”);
Acelio F 01/07/2009 às 09:12
Vivas!
Iniciam-se os testes de utilização do HTML5 com CSS3
Estou com o @Cris no quesito crossbrowser!
Perguntas (Para viabilizar nos outros navegadores):
Deveremos usar um javascript createElement para estas novas tags? e seus atributos funcionarão?
Há alguma declaração que deve ser feita no arquivo CSS especificando a versão dele como 3.0, para poder ser validado no W3C?
vale ler também:
http://maujor.com/tutorial/css3-modulo-template-layout.php
Diego Eis 01/07/2009 às 09:36
Acelio, para que serve um CSS validado?
O negócio é o seguinte: não utilize nada que não funcione em todos os browsers agora. Ou, utilize, e deixe claro para o cliente o que é Graceful Degadation e Enhanced Progressive.
Chris, HTML5 e CSS3 são coisas que estão aparecendo de verdade agora. Dizer que quer hoje os browsers atuais suportando de forma uniforme essas tecnologias, é a mesma coisa que dizer que queremos os carros devem sair agora de fábrica na forma híbrida.
Tem que esperar, dar um tempo. Mesmo assim, todos os browsers estão aplicando o suporte de forma gradual, com muitos testes de compatibilidade.
Thiago Retondar 01/07/2009 às 10:46
Putz!!! Estava dando uma olhada na documentação do CSS3! O que vai aparecer de gente com dúvidas lá no fórum iMasters não vai ser bricadeira!
Firefox 3.5 aceita vídeos OGG embutidos 01/07/2009 às 11:34
[...] 3.5 aceita vídeos OGG embutidos No site Tableless, uma bela explicação sobre como o novo Firefox 3.5 aceita arquivos de vídeo no formato OGG, usando o HTML [...]
Dudu Maroja 01/07/2009 às 13:54
Mais do que esse bando de frufru que ainda vai demorar a ser adotado (ninguem vai colocar coisas que apenas 1 browser aceita!) eu gostei do desempenho do firefox que está muito bom!
otimo para meu laptop que é bem velinho!
alberto 02/07/2009 às 18:11
@Leonardo Antonioli, “webkit” de fato é só o Safari. Os outros (como o Chrome) fazem uma tonelade de modificações, adicionando ou removendo recursos.
Fabrício Oliveira 03/07/2009 às 17:16
Alguém sabe dizer como está o consumo de memória nessa nova versão? Firefox consome muita memória do PC. Aqui com 3 abas abertas e alguns plugins está consumindo em média 150MB de memória. Valeu!!
Fabianne Balvedi (f4bs) 's status on Friday, 03-Jul-09 23:08:11 UTC - Identi.ca 03/07/2009 às 20:08
[...] tutorial sobre as novidades do #firefox 3.5 http://www.tableless.com.br/lancado-firefox-3-5 #fx35 #html5 #video [...]