25
O ciclo de vida de uma especificação Eliezer Bernart @eliezerbernart Voluntário no WebPlatform.org #TDC2014 #WEB

O ciclo de vida de uma especificação

Embed Size (px)

DESCRIPTION

Apresentação sobre o ciclo de vida de uma especificação.

Citation preview

Page 1: O ciclo de vida de uma especificação

O ciclo de vida de uma especificação

Eliezer Bernart@eliezerbernart

Voluntário no WebPlatform.org

#TDC2014 #WEB

Page 2: O ciclo de vida de uma especificação

Ecossistema

Dispositivos Navegadores

Conteúdo

Page 3: O ciclo de vida de uma especificação

Tecnologias Web

Page 4: O ciclo de vida de uma especificação
Page 5: O ciclo de vida de uma especificação

O que é uma especificação?

Documento técnico que contém diretrizes de como implementar

funcionalidades para a web.

Para navegadores, mas não só para navegadores...

http://www.w3.org/TR/

Page 6: O ciclo de vida de uma especificação

Quem cria uma especificação?

• Grupos de trabalho– Comunidade– Parceiros do W3C– Revisores técnicos

• Discussões em listas de e-mail– http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/

• Páginas da comunidade– http://www.w3.org/community/

Page 7: O ciclo de vida de uma especificação

Ciclo de vida

http://www.w3.org/Consortium/Process/

Page 8: O ciclo de vida de uma especificação

W3C Working Draft • Relatório técnico

• Grupo de Trabalho

• Publicado para revisão– Comunidade– Membros do conselho– Organizações técnicas

• Precisa ter no mínimo 1 atualização em cada 3 meses

• Pode se tornar uma especificação ou não.

• Revisão! Revisão! Revisão!

Page 9: O ciclo de vida de uma especificação

Candidate Recommendation

• Atende requisitos técnicos;

• Apresenta-se estável para implementação;

• Identificação e remoção de funcionalidades de risco.

• Chamada para implementações;

Page 10: O ciclo de vida de uma especificação

Proposed Recommendation

• Pronto para avaliação final.

• Tudo funcionando!

• Deve ser possível testar as funcionalidades.

• Revisão final de pelo menos 4 semanas;

Page 11: O ciclo de vida de uma especificação

Firefox Nightly

Como testar?

Opera Next Chrome Canary

Page 12: O ciclo de vida de uma especificação

code.webplatform.org/gist/10908092

Page 13: O ciclo de vida de uma especificação

W3C Recommendation

• Normas criadas com base em um consenso;

• Aprovado pelos membros da comunidade, conselho técnico e pelo diretor do W3C.

• Recomenda-se sua implementação;

• Parecida com outras normas;

• Não está lapidada em uma pedra, pode sofrer alterações e até mesmo ser revogada.

Page 14: O ciclo de vida de uma especificação

Fonte: W3C Brasil

Page 15: O ciclo de vida de uma especificação

www.w3.org/TR/css3-color

Page 16: O ciclo de vida de uma especificação
Page 17: O ciclo de vida de uma especificação

Deprecado e Obsoleto

• Deprecado– Desatualizado por novas funcionalidades;– Ainda podem ser utilizados;– Devem ser claramente identificados.– Ex.: http://www.w3.org/TR/html5-diff/

• Obsoleto– Não possui garantia de suporte;– Não são definidos na especificação;– Devem ser listados em séries históricas.– Ex.: http://www.w3.org/TR/html5/obsolete.html

Page 18: O ciclo de vida de uma especificação

Beber direto da fonte...

Page 19: O ciclo de vida de uma especificação

Você também pode ajudar a construir uma web melhor

Page 20: O ciclo de vida de uma especificação

WebPlatform Docs

webplatform.org

Page 21: O ciclo de vida de uma especificação

Test the Web Forward

testthewebforward.org

Page 22: O ciclo de vida de uma especificação

W3C Brasil

github.com/W3CBrasil/AcessibilidadeWeb

Page 23: O ciclo de vida de uma especificação

W3C Brasil

www.w3fools.com

Page 24: O ciclo de vida de uma especificação

@w3c

@WebPlatform

@w3cbrasil

@testthewebfwd

Page 25: O ciclo de vida de uma especificação

Perguntas?

Obrigado!

@[email protected]

eliezerb.com.br

http://bit.ly/TDCWeb