Especificações web são documentos técnicos criados por grupos de trabalho abertos para padronizar funcionalidades na web. Elas passam por várias fases como rascunho, recomendação candidata e recomendação final antes de serem concluídas. Uma vez concluídas, as especificações podem ser depreciadas ou obsoletas com o tempo à medida que novas funcionalidades surgem.
5. 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/
6. 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/
8. 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!
9. 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;
10. Proposed Recommendation
• Pronto para avaliação final.
• Tudo funcionando!
• Deve ser possível testar as funcionalidades.
• Revisão final de pelo menos 4 semanas;
13. 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.
17. 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