Pular para o conteúdo principal

Questão de Programação — HTML (HyperText Markup Language) — FGV 2024

ProgramaçãoHTML (HyperText Markup Language)
Código
fg078365
Banca
FGV
Órgão
Câmara de Fortaleza - CE
Ano
2024
Nível
Superior
Cargo
Analista de Informática
No HTML5, o elemento especificamente projetado para definir uma área dentro de um documento web que pode ser utilizada para desenhar gráficos bitmap, utilizando linguagens de script como o JavaScript é
  1. A<figure>
  2. B<canvas>
  3. C<picture>
  4. D<svg>
  5. E<data>
Revelar gabarito e comentário

GabaritoB — <canvas>

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

HTML5 – Elementos Gráficos

Gabarito: letra B. O elemento <canvas> é o único projetado para desenhar gráficos bitmap (pixel-based) por meio de scripts, como JavaScript, utilizando a Canvas API. Os demais elementos têm finalidades distintas: <figure> para conteúdo autossuficiente, <picture> para imagens responsivas, <svg> para gráficos vetoriais e <data> para dados legíveis por máquina.

NÃO CAIA NESSA!

A banca explora a confusão comum entre SVG (vetorial) e Canvas (bitmap). Lembre: SVG usa XML para desenhar formas vetoriais; Canvas desenha pixels via JavaScript.

Alternativa A – ❌ Incorreta

O elemento <figure> serve para agrupar conteúdo ilustrativo (como imagens, diagramas, trechos de código) e sua legenda (<figcaption>). Não é projetado para desenho programático.

Alternativa B – ✅ Correta ⟵ GABARITO

O <canvas> é um elemento HTML5 que cria uma área de bitmap na qual se pode desenhar utilizando a Canvas API (contexto 2d ou webgl), com JavaScript. É ideal para renderização dinâmica de gráficos, jogos e visualizações.

Alternativa C – ❌ Incorreta

O elemento <picture> permite fornecer múltiplas fontes de imagem para diferentes condições (resolução, formato) e exige uma tag `` como fallback. Não serve para desenho.

Alternativa D – ❌ Incorreta

O <svg> (Scalable Vector Graphics) é usado para descrever gráficos vetoriais em XML. Embora também possa ser manipulado via JavaScript, sua natureza é vetorial, não bitmap, e não é projetado para desenho pixel a pixel como o Canvas.

Alternativa E – ❌ Incorreta

O elemento <data> representa conteúdo genérico com valor legível por máquina (value). É usado para associar dados a conteúdo textual, não para gráficos.

Elemento

Finalidade

<canvas>

Desenho bitmap via script

<figure>

Conteúdo ilustrativo autossuficiente

<picture>

Imagens responsivas com múltiplas fontes

<svg>

Gráficos vetoriais baseados em XML

<data>

Dados legíveis por máquina

Gabarito: letra B.

Link permanente: /questoes/fg078365