Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — Quadrix 2025

ProgramaçãoLinguagens de marcação
Código
qg594914
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
Os desenvolvedores dispõem de uma grande variedade de linguagens de programação, cada uma com suas vantagens e desvantagens. Com base nessa informação, julgue o item a seguir.HTML5 é a evolução da linguagem HTML e oferece novos elementos semânticos, como <article>, <section> e <nav>, que melhoram a estruturação e a acessibilidade dos conteúdos da web, além de incorporar APIs para multimídia, como áudio e vídeo nativos.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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 semânticos e APIs de multimídia

Gabarito: ✅ CERTO. A afirmação está correta: o HTML5 é a evolução do HTML e introduziu elementos semânticos como <article>, <section> e <nav>, que melhoram a estruturação e a acessibilidade do conteúdo, além de incorporar APIs para multimídia, como áudio e vídeo nativos. Essa é uma característica central da especificação do HTML5, mantida pelo W3C e pelo WHATWG.

O HTML (HyperText Markup Language) é uma linguagem de marcação, não de programação. Isso significa que ela não possui lógica, variáveis ou estruturas de controle; ela serve para estruturar e apresentar conteúdo na web. O HTML5, lançado oficialmente em 2014, foi uma grande atualização da linguagem, trazendo uma série de novos recursos. Entre eles, destacam-se os elementos semânticos, que dão significado ao conteúdo, e as APIs de multimídia, que permitem incorporar áudio e vídeo diretamente na página, sem a necessidade de plugins externos como o Flash.

Os elementos semânticos são tags que descrevem o papel do conteúdo dentro da página, em vez de apenas definir sua aparência. Por exemplo, <article> define um conteúdo independente e autocontido, como um artigo de blog ou uma notícia; <section> define uma seção genérica de conteúdo, agrupando temas relacionados; e <nav> define um bloco de links de navegação. Esses elementos ajudam tanto os desenvolvedores quanto os navegadores e mecanismos de busca a entenderem melhor a estrutura da página, o que também contribui para a acessibilidade, pois tecnologias assistivas, como leitores de tela, podem navegar pelo conteúdo de forma mais eficiente.

Antes do HTML5, a estruturação de páginas dependia quase exclusivamente de <div> e <span>, que são elementos genéricos sem significado semântico. O HTML5 trouxe uma série de novas tags para preencher essa lacuna, como <header>, <footer>, <main>, <aside>, <figure>, <figcaption>, <time>, <mark>, entre outras. A adoção dessas tags é uma boa prática de desenvolvimento web, pois torna o código mais legível, mais fácil de manter e mais acessível.

Além dos elementos semânticos, o HTML5 introduziu as tags <audio> e <video>, que permitem incorporar mídia diretamente no documento, com controles nativos de reprodução. Antes, era necessário usar plugins como Flash ou Silverlight. O HTML5 também trouxe APIs JavaScript poderosas, como a API de Canvas para desenho gráfico, a API de Geolocalização, a API de Armazenamento Local (Web Storage) e a API de Drag and Drop, entre outras. Essas APIs ampliaram significativamente as capacidades das aplicações web.

A banca explora aqui um ponto que pode confundir: a diferença entre linguagem de marcação e linguagem de programação. O HTML é uma linguagem de marcação, e o HTML5 é a sua evolução, não uma linguagem de programação. A afirmação do enunciado está perfeitamente alinhada com essa definição, descrevendo corretamente os elementos semânticos e as APIs de multimídia. Não há nenhuma pegadinha ou inversão de conceitos; a afirmação é factualmente correta.

Alternativa C — ✅ CERTOGABARITO

A afirmação está correta. O HTML5 é, de fato, a evolução do HTML e introduziu novos elementos semânticos, como <article>, <section> e <nav>, que melhoram a estruturação e a acessibilidade dos conteúdos web. Além disso, o HTML5 incorpora APIs para multimídia, como as tags <audio> e <video>, que permitem a reprodução nativa de mídia sem plugins externos. A descrição do enunciado está em total conformidade com as especificações do HTML5.

Alternativa E — ❌ ERRADO

A alternativa E afirma que o item está errado, mas isso não procede. O item está correto, pois descreve com precisão as características do HTML5. A alternativa E é o distrator, que tenta fazer o candidato acreditar que a afirmação é falsa, quando na verdade ela é verdadeira. Não há nenhum erro conceitual na afirmação do enunciado.

Gabarito: ✅ CERTO

Link permanente: /questoes/qg594914