O que HTML5 NÃO É?!

Posted on 10/10/2011

20


Olá pessoal, como estmamos?!

HTML5 é uma tecnologia nova. Como ocorre em qualquer nova tecnologia, há uma certa confusão e alguns mal-entendidos sobre o que ela é e o que ela faz.

Muitas tecnologias que não fazem parte da especificação estão sendo atribuídas a HTML5. Eu mesmo, escrevendo sobre o assunto, acabei incentivando essa confusão (acredito).

No post de hoje, apresento o resultado de alguma pesquisa para determinar o que é, e o que não é, parte da especificação.

SVG não é parte do HTML5

Scalable Vector Graphics (SVG) é uma linguagem que habilita a criação de vetores 2D usando XML. É bem similiar a canvas em sua funcionalidade e propósito.

SVG não é parte do HTML5 . Você pode saber mais sobre SVG acessando http://www.w3.org/TR/SVG.

Web Fonts não é parte do HTML5

Uma dificuldade extremamente percebida por designers e desenvolvedores é a utilização de fontes customizadas. A única alternativa “segura” até então é a criação de imagens com as palavras que desejamos utilizar.

Web fonts resolve este problema pela introdução da regra @font-face no CSS.

Web fonts não é parte do HTML5. É parte do CSS3. Aliás, não se chama mais Web Fonts oficialmente.

Para saber mais sobre Web Fonts acesse http://dev.w3.org/csswg/css3-fonts/.

CSS3 não é parte da HTML5

CSS tem relação com HTML desde 1996. A última versão, CSS3, está em desenvolvimento desde 2005 e ainda não há uma recomendação final do W3C.

O importante é entender que CSS não é parte do HTML, tanto no desenvolvimento quanto no uso. São tecnologias diferentes – uma para apresentação, outra para estrutura e layout – que, por causa da “proximidade” no uso, são estudadas em conjunto.

Para saber mais sobre CSS3, acesse http://www.w3.org/Style/CSS/current-work.

Geolocation não é parte do HTML5

Geolocation é uma API que permite a obtenção da “posição no mundo” de quem está acessando uma página. Já escrevi um post sobre esse assunto.

Geolocation não é parte do HTML5. É uma API para Javascript projetada e implementada por alguns browsers.

Para saber mais sobre Geolocation, acesse http://dev.w3.org/geo/api/spec-source.html.

Web Workers não é parte do HTML5

Web workers é uma tecnologia que permite a execução de cálculos pesados (ou qualquer outro tipo de processamento intenso) em segundo plano sem causar qualquer problema na experiência do usuário.

Web workers é uma API Javascript. Não é parte do HTML5.

Para saber mais sobre Web Workers, acesse http://www.whatwg.org/specs/web-workers/current-work.

Web Sockets não é parte do HTML5

Web Sockets é uma tecnologia que permite comunicação bi-direcional entre um cliente e um servidor. Também é uma API Javascript.

Web Sockets surgiu como parte do HTML5. Entretanto, agora é uma especificação separada.

Para saber mais sobre Web Sockets acesse http://dev.w3.org/html5/websockets.

Era isso!

Smiley piscando

Etiquetado:
Posted in: Post