Questão de Programação — Linguagens de marcação — Quadrix 2025
- Código
- qg594914
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
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.
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.
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