Html 5 e css
Diego Eis Elcio Ferreira
Copyright © 2012 por Tableless Todos os diretos reservados Publicado por Tableless.com.br Desenvolvimento client-side inteligente. ISBN 978-1-105-09635-8 São Paulo, Brasil http://tableless.com.br/ @tableless http://facebook.com/tablelessbr
PARA VOCÊ.
IF NOT NOW, WHEN? IF NOT YOU, WHO?
WaSP Team
ÍNDICE
Uma breve história as 3 camadas de desenvolvimento 15 19
20 21 22 26 27
Primeira camada: Informação Segunda camada: Formatação Terceira camada: Comportamento Hipertexto Marcação client-side html
- a alma do
25
28
28 29 31
O início do HTML5
WHAT Working Group HTML5 e suas mudanças Estrutura básica, DOCTYPE e charsets
Modelos de conteúdo Novos elementos e atributos
Elementos de seção Atributos
35 39
40 47
Elementos modificados ou ausentes
Elementos modificados Elementos ou atributos descontinuados Compatibilidade do HTML5 Técnicas de detecção Utilizando a Biblioteca Modernizr
50
50 51 52 53 54
novos tipos de formUlários e mUltimídia
Tipos de dados e validadores
Formulários vitaminados autofocus Placeholder text
59
63
63 63 63
Validação de formulários pattern novalidate e formnovalidate
65
65 66
Custom validators
67
Detalhes e conteúdo editável
Detalhes e sumário Conteúdo editável
68
68 70
Drag-n-drop e correção ortográfica
Drag and Drop Detalhes importantes Revisão ortográfica e gramatical
70
70 71 73
Elementos audio e video, e codecs
Áudio Vídeo
74
74 75
Elemento device e Stream API
O elemento device Streams
76
76 78
MathML
81
a nova geração de aplicações web i
SVG Canvas API
O elemento canvas Canvas vs SVG
81
83 85
85 87
Server-sent events
EventSource O protocolo de comunicação
88
88 89
DOM e HTML5
Por quê DOM?
90
90
Vamos às diferenças getElementsByClassName activeElement e hasFocus() getSelection() Intervalos de seleção Selector API querySelector e jQuery