Kyrios: Infra-estrutura livre para desenvolvimento de software
HTML5 Guia
1. HTML5
Grupo D:
André Santos
Fernando Matos
Paulo Silva
Vítor Melo
2. O que é?
HTML (HyperText Markup Language):
responsável por organizar e formatar as páginas que
visitamos na Internet;
HTML5 - Quinta versão da linguagem HTML;
Mudança no papel do HTML na Web:
Semântica;
Acessibilidade;
Novas funcionalidades:
Novas API's;
Controle embutido de conteúdo multimídia;
Aprimoramento do uso off-line;
Melhoria na depuração de erros.
3. Conceitos Básicos (1/4)
Novos elementos de estrutura:
<header>
<section>
<article>
<footer>
<nav>
<aside>
Doctype:
<!DOCTYPE html>
4. Conceitos Básicos (2/4)
Novos elementos de conteúdo:
<figure> <figure id="figura01">
<legend>Figura 1. Esquema de uma
<canvas> página em HTML5</legend>
<audio> <img src="html5.png" border="0"
<video> width="200" height="300"
alt="Como fica a estrutura de uma
<dialog>, <dt> e <dd> página escrita com os novos elementos
<time> do HTML5" />
<meter> </figure>
<audio src="musica.mp3" autoplay="autoplay" loop="20000" />
<video src="video.mov" width="400" height="360" />
9. Como está sendo usado
Jogos:
http://dougx.net/plunder/plunder.html
http://seancode.com/webventure/
http://experiments.instrum3nt.com/markmahoney/ball/
Animações:
http://www.20thingsilearned.com/
http://www.effectgames.com/demos/canvascycle/
Aplicações para criação de desenhos:
http://mugtug.com/sketchpad/
http://mrdoob.com/projects/harmony/
E muitas outras aplicações de diversos tipos;
10. Padrões e Formatos existentes (1/2)
<audio> e <video>
Multimídia sem plugins.
geotagging
Localização em relação ao posicionamento.
WebGL
Padrão de programação 3D para Browsers.
12. Ambientes de Desenvolvimento
Adobe Dreamweaver CS5 HTML5 Pack:
Extensão para o Dreamweaver;
HTML5 Rocks, da Google:
Espécie de referência para as API's do HTML5:
http://www.html5rocks.com
Maqetta, da IBM:
Ferramenta de criação visual de interfaces com o
usuário.
http://maqetta.org
13. Conclusões
Tende a se consolidar cada vez mais como padrão na
criação de conteúdo web;
Substituição gradativa de algumas tecnologias;
Diminuição dos problemas de compatibilidade;
Transformação dos navegadores de meros mostradores de
página para completos ambientes de desenvolvimento;
Ajuda as máquinas de busca a indexar melhor as páginas.