tutoriais mais recente desenvolvimento web

HTML5 New Elements


HTML5 New Elements

Desde 1999, HTML 4.01 mudou muito. Hoje, vários do HTML 4.01 foram reprovados, e estes elementos foram excluídos ou redefinidos em HTML5.

A fim de melhor lidar com aplicações de Internet de hoje, HTML5 acrescenta uma série de novos elementos e características, tais como: renderização de gráficos, conteúdo multimídia, melhor estrutura da página, melhor forma de processamento, e vários api arrastar e soltar elementos, posicionamento, incluindo a aplicação web caching, armazenamento, trabalhador web, e assim por diante.


Os novos elementos HTML5

Abaixo está uma lista dos novos elementos HTML5, e uma descrição do que eles são usados ​​para.


New Semântica / Elementos Estruturais

HTML5 oferece novos elementos para uma melhor estrutura do documento:

etiqueta Descrição
<article> Define um artigo no documento
<aside> Define o conteúdo, além do conteúdo da página
<bdi> Define uma parte de texto que pode ser formatado em uma direção diferente de outros textos
<details> Define detalhes adicionais que o usuário pode exibir ou ocultar
<dialog> Define uma caixa de diálogo ou janela
<figcaption> Define uma legenda para um <figure> elemento
<figure> Define o conteúdo auto-suficiente, como ilustrações, diagramas, fotos, listas de código, etc.
<footer> Define um rodapé para o documento ou uma seção
<header> Define um cabeçalho para o documento ou uma seção
<main> Define o conteúdo principal de um documento
<mark> Define marcados ou texto destacado
<menuitem>  Define um item de comando / menu que o usuário pode chamar a partir de um menu pop-up
<meter> Define uma medição escalar dentro de um intervalo conhecido (a gauge)
<nav> Define links de navegação no documento
<progress> Define o progresso de uma tarefa
<rp> Define o que mostrar em navegadores que não suportam ruby anotações
<rt> Define uma explicação / pronúncia de caracteres (para a tipografia da Ásia Oriental)
<ruby> Define um ruby anotação (for East Asian typography)
<section> Define uma seção no documento
<summary> Define um título visível por um <details> elemento
<time> Define uma data / hora
<wbr> Define uma possível quebra de linha

Leia mais sobre HTML5 Semântica .


New Elements Form

etiqueta Descrição
<datalist> Define opções pré-definidas para controles de entrada
<keygen> Define um campo de gerador de chave-par (for forms)
<output> Define o resultado de um cálculo

Leia tudo sobre elementos de formulário antigos e novos em Formulário Elementos HTML .


Novos tipos de entrada

Novos tipos de entrada Novos atributos de entrada
  • color
  • date
  • datetime
  • datetime-local
  • email
  • month
  • number
  • range
  • search
  • tel
  • time
  • url
  • week
  • autocomplete
  • autofocus
  • form
  • formaction
  • formenctype
  • formmethod
  • formnovalidate
  • formtarget
  • height and width
  • list
  • min and max
  • multiple
  • pattern (regexp)
  • placeholder
  • required
  • step

Saiba tudo sobre os tipos de entrada antigos e novos em Tipos de entrada HTML .

Saiba tudo sobre atributos de entrada na entrada Atributos HTML .


HTML5 - Nova Sintaxe de atributo

HTML5 permite que quatro sintaxes diferentes para atributos.

Este exemplo demonstra os diferentes sintaxes usadas em um <input> tag:

Tipo Exemplo
Vazio <input type="text" value="John" disabled >
não cotado <input type="text" value=John >
Entre aspas <input type="text" value="John Doe" >
Single-citado <input type="text" value='John Doe' >

Em HTML5, podem ser utilizados todos os quatro sintaxes, dependendo do que é necessário para o atributo.


Gráficos HTML5

etiqueta Descrição
<canvas> Define desenho gráfico usando JavaScript
<svg> Define desenho gráfico usando SVG

Leia mais sobre tela em HTML5 .

Leia mais sobre HTML5 SVG .


New Elementos de Mídia

etiqueta Descrição
<audio> Define som ou música de conteúdo
<embed> Define recipientes para aplicações externas (like plug-ins)
<source> Define fontes para <video> e <audio>
<track> Define faixas para <video> e <audio>
<video> Define o conteúdo de vídeo ou filme

Leia mais sobre HTML5 Vídeo .

Leia mais sobre HTML5 áudio .