webforms2
TRANSCRIPT
webforms2
Quem sou eu?
Jonatas Oliveira
• Programador e Desenvolvedor Web desde 2005.• Desenvolvedor e evangelizador Python.• Desenvolvedor do Classificados Diginet.• Atual mantenedor do site digi.com.br.
Jonatas Oliveira• Em 2005, junto com José Luiz Coe, vulgo Zeck, adaptamos o
site da Diginet para os padrões web.• Ainda em 2005, foi criada a primeira versão do Classificados
Diginet em TurboGears (Python), já seguindo os padrões web.• Em 2006, responsável pela personalização do visual do
Webmail Diginet, seguindo também os padrões web.• Em 2007, junto com Karlisson, ministramos o curso de
Padrões Web para os desenvolvedores da SEMPLA/RN.
O que é o webforms2?
webforms2O que é o webforms2 por WHATWG?
Extensão dos formulários do HTML4. Tanto para HTML quanto para XHTML. Provê novos tipos, atributos, eventos e inicialização
de dados.
webforms2
A especificação foi adotada pelo W3C HTML Working Grouppara servir como um ponto de partida para as próximas
versões do HTML.
O que é o webforms2 por W3C?
webforms2
Uma implementação multi-navegador, em JavaScript, da especificação Web Forms 2 escrita pelo WHATWG.
O que é o webforms2 por Weston Ruter?
O que o webforms2 pode fazer por você?
webforms2Formulários fortemente tipados:
O que o webforms2 pode fazer por você?
• Data e hora (local ou não)• Data• Mês• Semana• Tempo
• Número• Intervalo• Email• URL
webforms2Validação simples e fácil através de atributos:
• Validação de padrão via “pattern” com suporte a expressão regular.
• “maxlength” agora também no textarea.• “required”.• “autofocus”.
O que o webforms2 pode fazer por você?
webforms2Eventos para gerenciamento das validações:
• “oninvalid”.• “validity”.• “checkValidity”.• “setCustomValidity”.
O que o webforms2 pode fazer por você?
webforms2Modelo para repetições e gerenciamento de formulários:
• Criação de templates para repetição.• Ações “add”, “remove”, “move-up” e “move-down” para
gerenciamento das repetições formulário.• Controle das ações via eventos “onadded”, “onremoved” e
“onmoved”.• Inicialização do formulário com especificação de mínimo e
máximo de repetições.
O que o webforms2 pode fazer por você?
webforms2Inicialização dos formulários com dados externos:
• Via atributo “data” apontando para um arquivo XML.• Pode-se adicionar opções em “select” ou pré-selecionar
campos de um formulário.
O que o webforms2 pode fazer por você?
Vamos ao código!