Pular para o conteúdo principal

Questão de Programação — CSS (Cascading Style Sheets) — FCC 2025

ProgramaçãoCSS (Cascading Style Sheets)
Código
fc074943
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2025
Nível
Médio
Cargo
Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação
Uma equipe de desenvolvimento está criando um site responsivo e acessível que utiliza, entre outros recursos, HTMLS, CSS3, JSF e jQuery. A meta é garantir que o site seja adaptável a diferentes dispositivos e tamanhos de tela, atenda aos padrões de acessibilidade (WCAG 2.1) e possua menus dinâmicos e conteúdo interativo carregado de forma assincrona. A estratégia que melhor implementa os requisitos é usar
  1. AjQuery e CSS3 para carregar dinamicamente todo o conteúdo e criar menus interativos, deixando HTMLS apenas para estruturação básica.
  2. BJSF para criar os menus dinâmicos e jQuery para ajustar automaticamente o layout com base no tamanho da tela.
  3. CHTMLS para criar menus interativos, CSS3 para ajustar dinamicamente os tamanhos de tela, e JSF para manipular eventos e carregar conteúdo assincrono.
  4. DJSF para ajustar automaticamente o layout responsivo, HTMLS para validação acessível, e CSS3 para estilização básica sem media queries.
  5. ECSS3 para media queries e animações responsivas, HTMLS para estruturar elementos semânticos acessíveis, e jQuery para carregar conteúdo assíncrono e manipular menus dinâmicos.
Revelar gabarito e comentário

GabaritoE — CSS3 para media queries e animações responsivas, HTMLS para estruturar elementos semânticos acessíveis, e jQuery para carregar conteúdo assíncrono e manipular menus dinâmicos.

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”.

Desenvolvimento Web: Responsividade, Acessibilidade e Interatividade

Gabarito: letra E. A alternativa correta alinha cada tecnologia ao seu papel natural: CSS3 com media queries para layout responsivo, HTML5 com elementos semânticos para acessibilidade, e jQuery para carregamento assíncrono e manipulação de menus. Essa combinação atende aos requisitos de adaptação a diferentes telas, padrões WCAG 2.1 e interatividade dinâmica.

A banca testa o conhecimento sobre as responsabilidades de cada tecnologia no desenvolvimento web moderno. A pegadinha comum é atribuir a uma tecnologia funções que não lhe cabem, como usar JSF para responsividade ou jQuery para layout.

1CSS3
Media queries (layout responsivo)
Animações
2HTML5
Elementos semânticos (acessibilidade)
Estruturação
3jQuery
Conteúdo assíncrono
Menus dinâmicos
Tecnologias web
LEVELsoulevel.com.br
Tecnologias web: CSS3 (Media queries (layout responsivo), Animações); HTML5 (Elementos semânticos (acessibilidade), Estruturação); jQuery (Conteúdo assíncrono, Menus dinâmicos)

Alternativa A — ❌ Incorreta

Depender de jQuery e CSS3 para carregar todo o conteúdo dinamicamente ignora o papel fundamental do HTML5 na estruturação semântica e acessível. Carregar conteúdo integralmente via jQuery prejudica acessibilidade (leitores de tela dependem do HTML inicial) e SEO. Além disso, CSS3 não é ferramenta para carregamento de conteúdo.

Alternativa B — ❌ Incorreta

JSF é um framework server-side (Java) e não é adequado para criar menus dinâmicos no cliente; isso é tarefa de JavaScript/jQuery. Ajustar layout automaticamente com base no tamanho da tela é função do CSS3 com media queries, não do jQuery. A alternativa inverte os papéis.

Alternativa C — ❌ Incorreta

HTML5 não cria menus interativos (necessita de JavaScript). "Ajustar dinamicamente os tamanhos de tela" com CSS3 não é preciso: media queries são regras condicionais, não dinâmicas. JSF não é a ferramenta ideal para manipular eventos e carregar conteúdo assíncrono no cliente; jQuery ou JavaScript puro são mais adequados.

Alternativa D — ❌ Incorreta

JSF não ajusta layout responsivo — isso é feito com CSS. "Validação acessível" com HTML5 é estranho: HTML5 fornece elementos semânticos que ajudam acessibilidade, mas não faz validação. CSS3 sem media queries não pode criar layout responsivo (essencial para o requisito de adaptação a diferentes dispositivos).

Alternativa E — ✅ Correta ⟵ GABARITO

Distribui corretamente as responsabilidades:

  • CSS3: media queries permitem adaptar o layout a diferentes tamanhos de tela (responsividade); animações responsivas complementam a experiência.

  • HTML5: elementos semânticos (como <header>, <nav>, <main>, <article>, <aside>) fornecem estrutura acessível, essencial para conformidade com WCAG 2.1.

  • jQuery: simplifica o carregamento assíncrono de conteúdo (AJAX) e a manipulação de menus dinâmicos, atendendo aos requisitos de conteúdo interativo e dinâmico.

NÃO CAIA NESSA!

A banca tenta confundir o papel de cada tecnologia. Lembre-se: responsividade é CSS, estrutura acessível é HTML, interatividade é JavaScript/jQuery. JSF é server-side e não se aplica aos requisitos de cliente. Ao ler as alternativas, identifique qual delas respeita essa divisão natural.

PEGA ESSA DICA!

Monte um quadro mental: CSS → como aparece (layout, cores, animações); HTML → o que é (conteúdo, estrutura, semântica); JavaScript/jQuery → o que faz (comportamento, interatividade, comunicação assíncrona). Isso evita trocas de função nas questões.

Gabarito: letra E

Link permanente: /questoes/fc074943