Escolar Documentos
Profissional Documentos
Cultura Documentos
http://www.escolacriatividade.com/introducao-ao-html5-o-que-ha-de-novo/
A linguagem HTML5 ainda no est na sua verso final, mas a cada dia que passa mais
e mais websites comeam a us-la. A linguagem aproxima-se dos requisitos da Web e
torna-se mais fcil publicar contedos Web 2.0. Quando HTML4 reinava, a Web2.0 nem
sequer tinha sido pensada, sendo assim pouco compatveis. Mas com HTML5,
expectvel que seja diferente.
Embora seja previsvel que quando HTML5 chegar sua verso final, j exista Web 3.0,
4.0 ou quem sabe at mais, criando assim a necessidade de um update ao HTML5. As
diferenas entre HTML4 e HTML5 no so muitas, mas h algumas que so
importantes e que convm referir, confira em baixo!
SINTAXE SIMPLIFICADA
Esta uma das diferenas mais notveis entre HTML4 e HTML5, e que certamente ir
fazer as delicias dos programadores Web. A sintaxe HTML5 compativel com HTML4
mas h bastantes melhorias. A declarao doctype muito mais curta (<!doctype
html> ao invs de por ex. <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0
Transitional//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd> ). Variaes de
doctypes j no so suportadas, necessrio sintaxe XHTML ou HTML em modo
restricto.
NOVOS ELEMENTOS
Os novos elementos em HTML5 a diferena mais notvel, tm como propsito a
simplificar o desenvolvimento do website, aproximar dos requisitos Web2.0, entre
outros de entre uma lista enorme que pode ser consultada aqui.
Deixo agora alguns elementos aqui descritos:
<article> Este atributo usado para separar artigos, posts de blogs e outro
contedo de texto. Com a crescente comunidade de bloggers e artigos de
opinio, este elemento certamente muito til.
<header> e <footer> Estes elementos so usados para o cabealho e rodap da
pgina e podem substituir os elementos <div> que usamos hoje para identificar
vrios elementos, incluindo o cabealho e rodap. Uma vez que cabealho e
rodap esto presentes em quase todas as pginas, faz sentido que agora tenham
um elemento s seu.
<nav> Semelhente ao <header> e <footer>, na medida em que foi criado para
dar um elemento navegao de pgina.
<audio> e <video> O contedo udio e vdeo to comum de hoje em dia,
alavancado pelas ligaes internet de alta velocidade, que era impossvel no
1. NOVOS ELEMENTOS
Como poder imaginar, a internet mudou bastante deste a implementao do HTML
4,01 em 1999. Nos dias de hoje, alguns dos elementos so obsoletos, nunca usados ou
usados mas em desuso. Todos estes elementos foram eliminados ou reescritos para
estarem em conformidade com as exigncias desta nova era. Foi tambm por isso que
foram criados novos elementos para melhorar a estrutura, contedos de mdia e
formulrios.
Irei destacar os novos elementos, divididos nas suas categorias:
O elemento tela
<canvas> Para a criao de grficos atravs de script.
2. VDEO HTML
At agora, nunca foi estabelecido um formato universal para mostrar vdeos numa
pgina web. Hoje, os vdeos so mostrados atravs de um plugin, sendo que o mais
usado o Flash. No entanto, nem todos os navegadores tm os mesmos plugins, sendo
necessrio instalar aplicaes complementares para fazer o trabalho. Com HTML5, ser
possvel introduzir um formato universal de introduo de vdeo atravs do elemento
<video>.
Formatos de Vdeo
Os formatos de vdeo actualmente suportados so Ogg e MPEG-4. No entanto, devido
s constantes actualizaes dos navegadores, no h uma lista de compatibilidades
actual e concisa entre os browsers e os formatos de vdeos.
Como funciona?
Para introduzir vdeo em HTML5, tudo o que necessrio :
1 <video src="movie.ogg" controls="controls">
2 </video>
O atributo controls para introduzir o reproduzir, pausar, e controlo de volume.
Tambm ser boa ideia incluir os atributos de largura e altura. Para navegadores que no
suportam o elemento vdeo, insira um comentrio dentro das tags <video>
<video src="movie.ogg" width="320" height="240"
1controls="controls">
2O seu navegador no suporta o elemento video de HTML5.
3</video>
No exemplo anterior, usamos um ficheiro Ogg, que suportado pelo Firefox, Opera e
Chrome. Para que possa ver o vdeo no Safari, ter de estar em MPEG-4. Felizmente,
possvel introduzir mais de uma fonte do vdeo, pelo que podemos introduzir o vdeo
em OGG e MPEG-4, para poder ser reproduzido nos navegadores citados. O Internet
Explorer 8 no suporta qualquer um deles, mas est previsto que a sua verso 9 venha
colmatar esta lacuna. Vejamos um exemplo:
1 <video width="320" height="240" controls="controls">
2 <source src="movie.ogg" type="video/ogg" />
3 <source src="movie.mp4" type="video/mp4" />
4 O seu navegador no suporta o elemento vdeo de HTML5.
5 </video>
Atributos vdeo
Atributo - Valor do atributo Descrio
autoplay autoplay Define se o vdeo ir ser exibido assim que estiver pronto
3. AUDIO HTML
Tal como no caso do vdeo HTML, no houve at agora um formato universal para
reproduo de audio. A reproduo era feita atravs de plugins como Flash. Agora com
HTML5 e a introduo do elemento <audio>, possvel fazer a reproduo num
formato universal.
Formatos de vdeo
De momento h 3 formatos suportados, Ogg Vorbis, MP3 e Wav, mas tal como no
vdeo, no h uma tabela actual e concisa da relao entre o suporte dos navegadores e
os formatos. Aquilo que garantido que o Internet Explorer 8 no suporta este
elemento.
Como funciona?
Para introduzir o audio com HTML5, basta introduzir o elemento audio:
1 <audio src="song.ogg" controls="controls">
2 </audio>
O atributo controls para introduzir os controlos de reproduzir, pausar e controlo de
volume.
Deve tambm ser introduzido um comentrio, dentro do elemento audio, para os
navegadores que no suportarem este elemento.
1<audio src="song.ogg" controls="controls">
2O seu navegador no suporta a reproduo de audio HTML5.
3</audio>
Mais uma vez, podem ser introduzidas vrias fontes do contedo, para suporte de vrios
navegadores:
1 <audio controls="controls">
2 <source src="song.ogg" type="audio/ogg" />
Atributos udio
Atributos Valores de Atributos Descrio
autoplay autoplay Define se o udio ir ser reproduzido assim que estiver
pronto.
controls controls Define quais os controlos que iro estar disponveis.
loop loop Define se o udio ir ser reproduzido repetidamente.
preload preload Define se o udio ir ser carregado ao mesmo tempo do que
a pgina, e pronto a reproduzir.
src url Define o url do udio a reproduzir.