HTML5 (2a. EDIÇÃO)

A linguagem de marcação que revolucionou a web

Maurício Samy Silva

Meu nome é Maurício Samy Silva e eu sou conhecido na Web como Maujor.

Mantenho o Site do Maujor hospedado em: maujor.com e meu e-mail de contato é maujorcss[ARROBA]maujor [PT]com.

Minha residência é em:

Copacabana - Rio de Janeiro,, RJ - - Brasil

ATENÇÃO: Este é o site da 2a. Edição do livro.
Se você possui a 1a. Edição vá para site da 1a. Edição

     +Maujor

Sumário

Capítulo 1 Apresentação da HTML5

  • 1.1 Introdução
  • 1.2 Histórico
  • 1.3 Criação da HTML5
  • 1.4 Estrutura da especificação para a HTML5
  • 1.5 Princípios de desenvolvimento da HTML5
    • 1.5.1 Compatibilidade
    • 1.5.2 Utilidade
    • 1.5.3 Interoperabilidade
    • 1.5.4 Acesso universal
  • 1.6 Diferenças entre HTML5 e HTML4
    • 1.6.1 Introdução
    • 1.6.2 Sintaxe
  • 1.7 A HTML5 nos navegadores atuais
    • 1.7.1 Os novos elementos e o Internet Explorer
    • 1.7.2 Os novos elementos e o modelo de renderização
    • 1.7.3 Biblioteca JavaScript Modernizr
  • 1.8 Templates HTML5
    • 1.8.1 Template mínimo
    • 1.8.2 Template HTML5 – versão 1
    • 1.8.3 Template HTML5 – versão 2
    • 1.8.4 Template XHTML5 – versão 1
    • 1.8.5 Template XHTML5 – versão 2
    • 1.8.6 Template XHTML5 – versão 3

Capítulo 2 Novidades na HTML5

  • 2.1 Introdução
  • 2.2 Modelo de conteúdo
  • 2.3 Atributos globais
    • 2.3.1 accesskey
    • 2.3.2 class
    • 2.3.3.contenteditable
    • 2.3.4 contextmenu
    • 2.3.5 dir
    • 2.3.6 draggable
    • 2.3.7 hidden
    • 2.3.8 id
    • 2.3.9 item*
    • 2.3.10 lang
    • 2.3.11 spellcheck
    • 2.3.12 style
    • 2.3.13 tabindex
    • 2.3.14 title
  • 2.4 Novos elementos
    • 2.4.1 article
    • 2.4.2 aside
    • 2.4.3 audio
    • 2.4.4 canvas
    • 2.4.5 command
    • 2.4.6 menu
    • 2.4.7 datalist
    • 2.4.8 details
    • 2.4.9 summary
    • 2.4.10 figure
    • 2.4.11 figcaption
    • 2.4.12 footer
    • 2.4.13 header
    • 2.4.14 hgroup
    • 2.4.15 keygen
    • 2.4.16 mark
    • 2.4.17 meter
    • 2.4.18 nav
    • 2.4.19 output
    • 2.4.20 progress
    • 2.4.21 ruby
    • 2.4.22 section
    • 2.4.23 source
    • 2.4.24 time
    • 2.4.25 track
    • 2.4.26 video

Capítulo 3 Áudio e vídeo

  • 3.1 audio
  • 3.2 video
    • 3.2.1 track
    • 3.2.2 Codificação de vídeos
  • 3.3 API para áudio e vídeo
    • 3.3.1 Atributos
    • 3.3.2 Métodos
    • 3.3.3 Eventos

Capítulo 4 Canvas

  • 4.1 Canvas
    • 4.1.1 API de canvas

Capítulo 5 Atributos HTML

  • 5.1 Atributos globais
    • 5.1.1 accesskey
    • 5.1.2 class
    • 5.1.3 contenteditable
    • 5.1.4 contexmenu
    • 5.1.5 dir
    • 5.1.6 draggable
    • 5.1.7 dropzone
    • 5.1.8 hidden
    • 5.1.9 id
    • 5.1.10 itemid, itemprop, itemref, itemscope, itemtype
    • 5.1.11 lang
    • 5.1.12 spellcheck
    • 5.1.13 style
    • 5.1.14 tabindex
    • 5.1.15 title
  • 5.2 Novos atributos
    • 5.2.1 async
    • 5.2.2 autocomplete
    • 5.2.3 autofocus
    • 5.2.4 autoplay e controls
    • 5.2.5 challenge
    • 5.2.6 default
    • 5.2.7 dirname
    • 5.2.8 form
    • 5.2.9 formaction
    • 5.2.10 formenctype
    • 5.2.11 formmethod
    • 5.2.12 formnovalidate
    • 5.2.13 formtarget
    • 5.2.14 icon
    • 5.2.15 keytype
    • 5.2.16 kind
    • 5.2.17 list
    • 5.2.18 loop
    • 5.2.19 low
    • 5.2.20 manifest
    • 5.2.21 max
    • 5.2.22 min
    • 5.2.23 novalidate
    • 5.2.24 open
    • 5.2.25 optimum
    • 5.2.26 pattern
    • 5.2.27 ping
    • 5.2.28 placeholder
    • 5.2.29 poster
    • 5.2.30 preload
    • 5.2.31 pubdate
    • 5.2.32 radiogroup
    • 5.2.33 required
    • 5.2.34 reversed
    • 5.2.35 sandbox
    • 5.2.36 scoped
    • 5.2.37 seamless
    • 5.2.38 sizes
    • 5.2.39 srcdoc
    • 5.2.40 srclang
    • 5.2.41 step
    • 5.2.42 wrap

Capítulo 6 Formulários

  • 6.1 Introdução
  • 6.2 Atributos
    • 6.2.1 placeholder
    • 6.2.2 autofocus
    • 6.2.3 required
    • 6.2.4 autocomplete
    • 6.2.5 dirname
    • 6.2.6 form
    • 6.2.7 formaction
    • 6.2.8 formenctype
    • 6.2.9 formmethod
    • 6.2.10 formnovalidate
    • 6.2.11 formtarget
    • 6.2.12 list
    • 6.2.13 max
    • 6.2.14 min
    • 6.2.15 novalidate
  • 6.3 Atributo type para elemento input
    • 6.3.1 search
    • 6.3.2 tel
    • 6.3.3 url
    • 6.3.4 email
    • 6.3.5 datetime
    • 6.3.6 date
    • 6.3.7 time
    • 6.3.8 month
    • 6.3.9 week
    • 6.3.10 datetime-local
    • 6.3.11 number
    • 6.3.12 range
    • 6.3.13 color

Capítulo 7 Geolocalização

  • 7.1 Introdução
  • 7.2 Segurança e privacidade
  • 7.3 Interface Geolocation
  • 7.4 Métodos do objeto geolocation
    • 7.4.1 getCurrentPosition(callback sucesso, callback erro, {opções posição})
    • 7.4.2 watchPosition(callback sucesso, callback erro, {opções posição})
  • 7.5 Google Maps API
    • 7.5.1 Introdução
    • 7.5.2 API do Google Static Maps
    • 7.5.3 API V3 do Google Maps

Capítulo 8 Armazenamento de dados

  • 8.1 Web Storage
    • 8.1.1 sessionStorage
    • 8.1.2 localStorage
    • 8.1.3 Armazenagem com JSON
    • 8.1.4 Evento storage
    • 8.1.5 Banco de dados
  • 8.2 Verificando suporte

Capítulo 9 APIs para comunicação

  • 9.1 Web Messaging
  • 9.2 Web Socket
    • 9.2.1 Propriedades e métodos
    • 9.2.2 Eventos
  • 9.3 Web Workers

Capítulo 10 Offline

  • 10.1 Introdução
  • 10.2 Manifesto
    • 10.2.1 Atualização do manifesto
  • 10.3 API Application cache
    • 10.3.1 Propriedades e métodos
    • 10.3.2 Eventos
    • 10.3.3 Atualizando o cache
  • 10.4 Verificando suporte
  • 10.5 Exemplo prático

Capítulo 11 Acessibilidade

  • 11.1 WAI-ARIA
    • 11.1.1 Role
    • 11.1.2 Atributos
  • 11.2 Microdados
    • 11.2.1 Sintaxe
  • 11.3 Microdados DOM API
    • 11.3.1 Suporte nos navegadores

Apêndice A Elementos da HTML5

Apêndice B Atributos da HTML5

Apêndice C Atributos para eventos da HTML5

Referências

Índice remissivo